made the NickSelector at least show your current nick
[quassel.git] / src / qtui / bufferwidget.cpp
index cf6ae83..541ddb5 100644 (file)
 #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;