diff options
author | Remko Tronçon <git@el-tramo.be> | 2010-12-12 17:02:01 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2010-12-12 17:03:44 (GMT) |
commit | 2a22744ffcea2505b8a0951d4a0791891b99158b (patch) | |
tree | 63a4f7377319763b336f22202230b97ba2a20e5b /Swift/QtUI/QtNameWidget.cpp | |
parent | e90e08301a03a4ad562a35e60927815d43daebec (diff) | |
download | swift-contrib-2a22744ffcea2505b8a0951d4a0791891b99158b.zip swift-contrib-2a22744ffcea2505b8a0951d4a0791891b99158b.tar.bz2 |
Added menu to switch between 'show nickname' and 'show JID' in roster header.
Resolves: #627
Release-Notes: The roster header can now be configured to show the JID instead of the nick.
Diffstat (limited to 'Swift/QtUI/QtNameWidget.cpp')
-rw-r--r-- | Swift/QtUI/QtNameWidget.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Swift/QtUI/QtNameWidget.cpp b/Swift/QtUI/QtNameWidget.cpp index d123bad..bbbfe3a 100644 --- a/Swift/QtUI/QtNameWidget.cpp +++ b/Swift/QtUI/QtNameWidget.cpp @@ -12,14 +12,17 @@ #include <QtDebug> #include <Swift/QtUI/QtElidingLabel.h> +#include <Swift/QtUI/QtSettingsProvider.h> namespace Swift { -QtNameWidget::QtNameWidget(QWidget *parent) : QWidget(parent), mode(ShowNick) { +QtNameWidget::QtNameWidget(QtSettingsProvider* settings, QWidget *parent) : QWidget(parent), settings(settings) { QHBoxLayout* mainLayout = new QHBoxLayout(this); mainLayout->setSpacing(0); mainLayout->setContentsMargins(0,0,0,0); + mode = settings->getBoolSetting("showNickInRosterHeader", true) ? ShowNick : ShowJID; + textLabel = new QtElidingLabel(this); QFont font = textLabel->font(); font.setBold(true); @@ -61,6 +64,7 @@ void QtNameWidget::mousePressEvent(QMouseEvent* event) { else { mode = ShowNick; } + settings->storeBool("showNickInRosterHeader", mode == ShowNick); updateText(); } |