diff options
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(); } |