[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenonbeta/kopete/protocols/aim/ui
From:       Nick Betcher <nbetcher () usinternet ! com>
Date:       2002-07-28 5:14:14
[Download RAW message or body]


kdenonbeta/kopete/protocols/aim/ui aimaddcontactpage.cpp,1.5,1.6 aimaddcontactpage.h,1.2,1.3
Author: nbetcher


Modified Files:
         aimaddcontactpage.cpp aimaddcontactpage.h
Log Message:

Added new add contact dialog. It actually works similar to the old one in a very small sense \
that it still uses the existing protocol's AddContactPage's that is retrieved from \
createAddContactWidget(). The major usuability change for developers is now plugins can \
validate the data that is entered per protocol, so now the plugins can abort Kopete from \
continuing (unlike before where the dialog would close and nothing would happen). Naturally \
it's up to the developer to validate this data. You will find this function in your \
*AddContactPage class and the virtual method is 'validateDate()' which returns a bool. The \
return value is like follows: true means the data is good and kopete can continue, false (you \
guessed it), the opposite.

There are just a couple things TODO, here they are:

   a.) Groups stuff
	I.) Retrieve the groups and put them in the groups list.

	II.) Allow the user to add and remove groups in the groups list.

	III.) Actually *USE* the group selected in the protocol dialogs instead of displaying them \
seperately in the protocol dialogs

   b.) Add contact wizard stuff that has to do with the plugins
	I.) Remove groups from each protocol dialog.

	II.) Figure out how to get the side image on each protocol page without needing to do it in \
the protocols themselves

	III.) Have all developers write validation checking devices for their protocols so the user \
can enjoy good UI feedback from Kopete.

   c.) Misc
	I.) Fix some of the layouts in the dialog if needed (expecially the first page)

	II.) Change the side image to something more appropriate (and it's not the konq dragon like in \
the screenshots, I changed it again, but it's still VERY temporary).

	III.) Any other ideas you guys have.

Sorry for the long CVS commit message :)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic