X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fbufferwidget.cpp;h=541ddb5d172b622c1afb7b225656e91309ece50f;hp=cf6ae8301b3878e8ae03557fbd4a470ea3aa0cab;hb=e2aa07398950ba83b47d1772eb8fb23bc8fdd931;hpb=a0754f069472a0ef611c191801d9f52b6357ef50 diff --git a/src/qtui/bufferwidget.cpp b/src/qtui/bufferwidget.cpp index cf6ae830..541ddb5d 100644 --- a/src/qtui/bufferwidget.cpp +++ b/src/qtui/bufferwidget.cpp @@ -24,10 +24,12 @@ #include "chatwidget.h" #include "settings.h" #include "client.h" +#include "network.h" BufferWidget::BufferWidget(QWidget *parent) : QWidget(parent), - _currentBuffer(0) + _currentBuffer(0), + _currentNetwork(0) { ui.setupUi(this); ui.ownNick->clear(); // TODO add nick history @@ -76,6 +78,20 @@ void BufferWidget::setCurrentBuffer(BufferId bufferId) { } +NetworkId BufferWidget::currentNetwork() const { + return _currentNetwork; +} + +void BufferWidget::setCurrentNetwork(NetworkId networkId) { + Network *net = Client::network(networkId); + if(!net) + return; + _currentNetwork = networkId; + + ui.ownNick->clear(); + ui.ownNick->addItem(net->myNick()); +} + void BufferWidget::removeBuffer(BufferId bufferId) { if(!_chatWidgets.contains(bufferId)) return;