summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2010-12-12 17:02:01 (GMT)
committerRemko Tronçon <git@el-tramo.be>2010-12-12 17:03:44 (GMT)
commit2a22744ffcea2505b8a0951d4a0791891b99158b (patch)
tree63a4f7377319763b336f22202230b97ba2a20e5b /Swift/QtUI/QtNameWidget.cpp
parente90e08301a03a4ad562a35e60927815d43daebec (diff)
downloadswift-2a22744ffcea2505b8a0951d4a0791891b99158b.zip
swift-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.cpp6
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();
}