CoreConnectDlg::CoreConnectDlg(QWidget *parent, bool /*doAutoConnect*/) : QDialog(parent) {
ui.setupUi(this); //qDebug() << "new dlg";
+ setAttribute(Qt::WA_DeleteOnClose);
+
coreState = 0;
if(Global::runMode == Global::Monolithic) {
connect(ui.internalCore, SIGNAL(toggled(bool)), ui.hostEdit, SLOT(setDisabled(bool)));
}
}
+CoreConnectDlg::~CoreConnectDlg() {
+ //qDebug() << "destroy";
+}
+
void CoreConnectDlg::setAccountEditEnabled(bool en) {
ui.accountList->setEnabled(en);
ui.hostEdit->setEnabled(en && !ui.internalCore->isChecked());
addDockWidget(Qt::LeftDockWidgetArea, dock);
ui.menuViews->addAction(dock->toggleViewAction());
-
+
netViews.append(dock);
}
ui.menuViews->setEnabled(true);
ui.menuCore->setEnabled(true);
- ui.actionDisconnectCore->setEnabled(false); // FIXME
+ ui.actionDisconnectCore->setEnabled(true);
ui.actionNetworkList->setEnabled(true);
ui.bufferWidget->show();
}
ui.actionDisconnectCore->setEnabled(false);
ui.actionNetworkList->setEnabled(false);
ui.bufferWidget->hide();
- ui.actionConnectCore->setEnabled(false); // FIXME
+ ui.actionConnectCore->setEnabled(true);
//qDebug() << "mainwin disconnected";
}
void MainWin::coreConnectionDlgFinished(int /*code*/) {
- delete coreConnectDlg;
+ coreConnectDlg->close();
}