Hi, I have finished the Status Manager. (I was really busy so I couldn't finish it faster)
Here are some screenshots: http://kedge.wz.cz/kopete/sm1.png - Status Manager http://kedge.wz.cz/kopete/sm2.png - Auto Away setting with title edit box http://kedge.wz.cz/kopete/sm3.png - Protocol status menu settings http://kedge.wz.cz/kopete/sm4.png - Global status menu http://kedge.wz.cz/kopete/sm5.png - Global status menu with open message/title editor http://kedge.wz.cz/kopete/sm6.png - Protocol menu with "All statuses with parent category" http://kedge.wz.cz/kopete/sm7.png - Protocol menu with "Only statuses with matching category" http://kedge.wz.cz/kopete/sm7.png - Protocol menu with "As global status menu" Main features: - New status manager - Only one group level (as requested by Matt and Boiko) - Drag & drop - Three types of protocol menu (don't know which should be as default) - Quick message/title editor in status menu and in bottom left corner of Kopete main window. Below is a list of new and some changed classes with short description. Any comments/questions are welcome! Regards, Roman P.S. I didn't described too many details, because I'm really tired. ------------------------------------------------------------------------------ New libkopete classes: Kopete::Status::StatusItem Kopete::Status::Status Kopete::Status::StatusGroup - These three classes are used to build status tree and hold all necessary data e.g. title, category, message. Kopete::StatusRootAction Kopete::StatusGroupAction Kopete::StatusAction - Actions for global/protocol status menu. Kopete::StatusEditAction - Status message and title editor for status menu Kopete::StatusManager - Manages status tree - Saves/loads status data tree - Saves/loads last status - Set auto away Kopete::IdleTimer - Global idle timer, used for auto away in StatusManager. Kopete::OnlineStatusManager - add functions Categories category( const OnlineStatus& status ); //return the category for given status static KIcon iconForCategory( Categories category ); //return icon for given category Kopete::StatusMessage - add title New kopete classes: KopeteStatusConfig - status configuration KopeteStatusModel - status model for status view in KopeteStatusConfig class
statusmanagerfinal1.diff.gz
Description: GNU Zip compressed data
_______________________________________________ kopete-devel mailing list [email protected] https://mail.kde.org/mailman/listinfo/kopete-devel
