diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2012-06-17 21:15:12 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2012-06-17 21:15:12 +0000 |
| commit | 8df9466ada46e4b07990b9cb7e8b1cd61b96844a (patch) | |
| tree | 2cb652e5839bed672133ffa90e7ad477f55cfb6b /pica-client/contactlistwidget.h | |
| download | pica-pica-8df9466ada46e4b07990b9cb7e8b1cd61b96844a.tar.gz pica-pica-8df9466ada46e4b07990b9cb7e8b1cd61b96844a.zip | |
todo list update
git-svn-id: svn://localhost/project_picapica/trunk@128 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'pica-client/contactlistwidget.h')
| -rw-r--r-- | pica-client/contactlistwidget.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/pica-client/contactlistwidget.h b/pica-client/contactlistwidget.h new file mode 100644 index 0000000..d884bc4 --- /dev/null +++ b/pica-client/contactlistwidget.h @@ -0,0 +1,43 @@ +#ifndef CONTACTLISTWIDGET_H +#define CONTACTLISTWIDGET_H + +#include <QListWidget> +#include "contacts.h" +#include <QAction> + +#include "chatwindow.h" //debug remove + +class ContactListWidget : public QListWidget +{ + Q_OBJECT +public: + explicit ContactListWidget(QWidget *parent = 0); + ~ContactListWidget(); + + QAction *addcontactAct; + QAction *delcontactAct; + QAction *startchatAct; + QAction *viewcertAct; +protected: + void contextMenuEvent(QContextMenuEvent *event); + +private: + void setContactsStorage(Contacts *ct); + Contacts* storage; + QList<Contacts::ContactRecord> contact_records; + QMap<QListWidgetItem*,Contacts::ContactRecord*> wgitem_to_recs; + + //ChatWindow *cw_debug_remove; + +signals: + +private slots: + void add_contact(); + void del_contact(); + void start_chat(); + void view_cert(); + + //void debug_onmsginput(QString msg, ChatWindow *sender_window);//debug remove after debug +}; + +#endif // CONTACTLISTWIDGET_H |
