summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2011-01-30 22:40:16 (GMT)
committerKevin Smith <git@kismith.co.uk>2011-01-30 22:40:16 (GMT)
commit34029b7c0d076f96cd35c9a87ae6303f14d4ff14 (patch)
tree6d9476018ee124defc5dd727adbf017bd8108749 /Swift/QtUI/QtNameWidget.cpp
parent6c6d21d6fdec74ae97ea653aaad799524a13447d (diff)
downloadswift-34029b7c0d076f96cd35c9a87ae6303f14d4ff14.zip
swift-34029b7c0d076f96cd35c9a87ae6303f14d4ff14.tar.bz2
Clickable roster header for profile edits (incomplete)
Diffstat (limited to 'Swift/QtUI/QtNameWidget.cpp')
-rw-r--r--Swift/QtUI/QtNameWidget.cpp6
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();
}