X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatwidget.cpp;fp=src%2Fqtui%2Fchatwidget.cpp;h=b44e90c1773644cd1c05b6222adf040544afc031;hp=b0a06e3f63133b341401ad3387b7e00e38892bb3;hb=01ef1fbf218fffbde24b36d41f9489bdba9ec6d0;hpb=d5d657640aa328184db9daa1dffca70d03465baf diff --git a/src/qtui/chatwidget.cpp b/src/qtui/chatwidget.cpp index b0a06e3f..b44e90c1 100644 --- a/src/qtui/chatwidget.cpp +++ b/src/qtui/chatwidget.cpp @@ -22,7 +22,7 @@ #include "chatwidget.h" #include "chatline-old.h" #include "qtui.h" - +#include "uisettings.h" ChatWidget::ChatWidget(QWidget *parent) : QAbstractScrollArea(parent) { //setAutoFillBackground(false); @@ -50,8 +50,11 @@ void ChatWidget::init(QString netname, QString bufname) { bufferName = bufname; setBackgroundRole(QPalette::Base); setFont(QFont("Fixed")); - tsWidth = 90; - senderWidth = 100; + UiSettings s; + QVariant tsDef = s.value("DefaultTimestampColumnWidth", 90); + QVariant senderDef = s.value("DefaultSenderColumnWidth", 100); + tsWidth = s.value(QString("%1/%2/TimestampColumnWidth").arg(netname, bufname), tsDef).toInt(); + senderWidth = s.value(QString("%1/%2/SenderColumnWidth").arg(netname, bufname), senderDef).toInt(); computePositions(); adjustScrollBar(); verticalScrollBar()->setValue(verticalScrollBar()->maximum()); @@ -72,6 +75,11 @@ ChatWidget::~ChatWidget() { //foreach(ChatLine *l, lines) { // delete l; //} + UiSettings s; + s.setValue("DefaultTimestampColumnWidth", tsWidth); // FIXME stupid dirty quicky + s.setValue("DefaultSenderColumnWidth", senderWidth); + s.setValue(QString("%1/%2/TimestampColumnWidth").arg(networkName, bufferName), tsWidth); + s.setValue(QString("%1/%2/SenderColumnWidth").arg(networkName, bufferName), senderWidth); } QSize ChatWidget::sizeHint() const {