Hi,

I've been working on Kopete status manager, the basic stuff (functional) is 
ready.
Don't pay attention to some class names because this will change to something 
more consistent,
and also I'll clean up the code. It's not polished because I'm going tomorrow 
on vacation for a week
and I wanted to post it before I go.

Ok so what's new.

We have status manager and status manager dialog, which is currently in 
configure dialog (see screenshots).

Status manager can contain two types of items Status and StatusGroup.
StatusGroup is used for grouping statuses like in Adium, it has title and 
category.
Status has title, category and message. The number of groups and statuses and 
group sub levels aren't limited.
Every status item has unique id, so we can remember the last status and restore 
it on startup.
Status and StatusGroup structure is stored in xml file.

In status manager dialog items can be reorganized/moved with drag&drop so it's 
really easy.

In Kopete main window menu a "Set Status Message" menu was removed. We only 
have Set Status menu,
in that menu are items that you have in status manager dialog. If you select 
any item from that menu,
than status, message and title from that item will be set in all accounts 
(title isn't propagated to protocols yet).
A status type is determined from category.

A protocol menu have in sub menus all items from status manager but the 
category is ignored and insted
KopeteOnlineStatus form top level item is used.

I added two more version of that menu (the code is already there but it's not 
enabled)
1) Menu have only items with the same category as top level KOS category.
2) The top level KOS items are removed and the menu look like Global Set Status 
menu.

I don't have to have the 3 alternatives in the final version.

The bottom left "Status Message" menu will change, don't know have yet :)

I put this mail together really quickly so I hope you have understand it.
Btw I'm open to any cool new ideas or suggestions.

screenshots:
http://kedge.wz.cz/kopete1.png
http://kedge.wz.cz/kopete2.png

See you in a week, regards
Roman Jarosz

Attachment: patch.tar.bz2
Description: application/bzip2

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

Reply via email to