diff options
author | Kevin Smith <git@kismith.co.uk> | 2010-04-30 16:56:33 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2010-04-30 16:56:33 (GMT) |
commit | b566cac68d7bb91f726b5353318b3a5eddd8f3c2 (patch) | |
tree | 6b9e7cdaf3273cde638dbfe9cbec0405c5708113 /Swift/QtUI/ChatList/QtChatListWindow.h | |
parent | 499f41d456203837b1ab8eb558a2855238957593 (diff) | |
download | swift-contrib-b566cac68d7bb91f726b5353318b3a5eddd8f3c2.zip swift-contrib-b566cac68d7bb91f726b5353318b3a5eddd8f3c2.tar.bz2 |
Support adding/removing bookmarks from the UI
Doesn't support editing meaningfully, nor do changes get saved.
Diffstat (limited to 'Swift/QtUI/ChatList/QtChatListWindow.h')
-rw-r--r-- | Swift/QtUI/ChatList/QtChatListWindow.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Swift/QtUI/ChatList/QtChatListWindow.h b/Swift/QtUI/ChatList/QtChatListWindow.h index af4d3bf..2055e6b 100644 --- a/Swift/QtUI/ChatList/QtChatListWindow.h +++ b/Swift/QtUI/ChatList/QtChatListWindow.h @@ -12,6 +12,7 @@ #include "Swift/Controllers/UIEvents/UIEventStream.h" #include "Swift/QtUI/ChatList/ChatListModel.h" #include "Swift/QtUI/ChatList/ChatListDelegate.h" +#include "Swift/QtUI/ContextMenus/QtContextMenu.h" namespace Swift { @@ -24,10 +25,21 @@ namespace Swift { void removeMUCBookmark(boost::shared_ptr<MUCBookmark> bookmark); private slots: void handleItemActivated(const QModelIndex&); + void handleAddBookmark(); + void handleEditBookmark(); + void handleRemoveBookmark(); + + protected: + void contextMenuEvent(QContextMenuEvent* event); private: + void setupContextMenus(); UIEventStream* eventStream_; ChatListModel* model_; ChatListDelegate* delegate_; + QtContextMenu* contextMenu_; + QMenu* mucMenu_; + QMenu* emptyMenu_; + ChatListItem* contextMenuItem_; }; } |