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

Attachment: statusmanagerfinal1.diff.gz
Description: GNU Zip compressed data

_______________________________________________
kopete-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to