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

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


kdenonbeta/kopete/pics addside.png,NONE,1.1 Makefile.am,1.8,1.9
Author: nbetcher


Modified Files:
         Makefile.am
Added Files:
         addside.png
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