diff options
author | Kevin Smith <git@kismith.co.uk> | 2011-01-30 22:40:16 (GMT) |
---|---|---|
committer | Kevin Smith <git@kismith.co.uk> | 2011-01-30 22:40:16 (GMT) |
commit | 34029b7c0d076f96cd35c9a87ae6303f14d4ff14 (patch) | |
tree | 6d9476018ee124defc5dd727adbf017bd8108749 /Swift/QtUI/QtNameWidget.cpp | |
parent | 6c6d21d6fdec74ae97ea653aaad799524a13447d (diff) | |
download | swift-contrib-34029b7c0d076f96cd35c9a87ae6303f14d4ff14.zip swift-contrib-34029b7c0d076f96cd35c9a87ae6303f14d4ff14.tar.bz2 |
Clickable roster header for profile edits (incomplete)
Diffstat (limited to 'Swift/QtUI/QtNameWidget.cpp')
-rw-r--r-- | Swift/QtUI/QtNameWidget.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Swift/QtUI/QtNameWidget.cpp b/Swift/QtUI/QtNameWidget.cpp index 705d8af..c85b2e9 100644 --- a/Swift/QtUI/QtNameWidget.cpp +++ b/Swift/QtUI/QtNameWidget.cpp @@ -57,6 +57,9 @@ void QtNameWidget::mousePressEvent(QMouseEvent* event) { } menu.addAction(showAsJID); + QAction* editProfile = new QAction("Edit Profile", this); + menu.addAction(editProfile); + QAction* result = menu.exec(event->globalPos()); if (result == showAsJID) { mode = ShowJID; @@ -64,6 +67,9 @@ void QtNameWidget::mousePressEvent(QMouseEvent* event) { else if (result == showAsNick) { mode = ShowNick; } + else if (result == editProfile) { + emit onChangeNickRequest(); + } settings->storeBool("showNickInRosterHeader", mode == ShowNick); updateText(); } |