- /*
- connect(this, SIGNAL(bufferSelected(Buffer *)), view, SLOT(selectBuffer(Buffer *)));
- connect(this, SIGNAL(bufferDestroyed(Buffer *)), view, SLOT(bufferDestroyed(Buffer *)));
- connect(view, SIGNAL(bufferSelected(Buffer *)), this, SLOT(showBuffer(Buffer *)));
- view->setBuffers(buffers.values());
- */
+ addDockWidget(Qt::LeftDockWidgetArea, dock);
+ ui.menuViews->addAction(dock->toggleViewAction());
+
+ netViews.append(dock);
+}
+
+void MainWin::connectedToCore() {
+ foreach(BufferInfo id, Client::allBufferInfos()) {
+ emit requestBacklog(id, 100, -1);
+ }
+
+ ui.menuViews->setEnabled(true);
+ ui.menuCore->setEnabled(true);
+ ui.actionConnectCore->setEnabled(false);
+ ui.actionDisconnectCore->setEnabled(true);
+ ui.actionNetworkList->setEnabled(true);
+ ui.bufferWidget->show();
+}
+
+void MainWin::disconnectedFromCore() {
+ ui.menuViews->setEnabled(false);
+ ui.menuCore->setEnabled(false);
+ ui.actionDisconnectCore->setEnabled(false);
+ ui.actionNetworkList->setEnabled(false);
+ ui.bufferWidget->hide();
+ ui.actionConnectCore->setEnabled(true);
+ //qDebug() << "mainwin disconnected";