- Network Connection state is now reflected in the BufferViews
[quassel.git] / src / qtui / inputwidget.cpp
index af6d25a..55fc20e 100644 (file)
@@ -34,7 +34,7 @@ InputWidget::InputWidget(QWidget *parent)
   ui.setupUi(this);
   connect(ui.inputEdit, SIGNAL(returnPressed()), this, SLOT(enterPressed()));
   connect(ui.ownNick, SIGNAL(activated(QString)), this, SLOT(changeNick(QString)));
-  connect(this, SIGNAL(userInput(BufferInfo, QString)), Client::instance(), SLOT(userInput(BufferInfo, QString)));
+  connect(this, SIGNAL(userInput(BufferInfo, QString)), Client::instance(), SIGNAL(sendInput(BufferInfo, QString)));
   setFocusProxy(ui.inputEdit);
 }
 
@@ -69,6 +69,8 @@ void InputWidget::currentChanged(const QModelIndex &current, const QModelIndex &
 
   currentBufferInfo  = current.data(NetworkModel::BufferInfoRole).value<BufferInfo>();
   updateNickSelector();
+
+  ui.inputEdit->setEnabled(current.data(NetworkModel::ItemActiveRole).value<bool>());
 }
 
 const Network *InputWidget::currentNetwork() const {