, "/qtrapids", QDBusConnection::sessionBus())
// torrentHandles_(),
{
+
+ setWindowTitle("QtRapids");
+
// MENUBAR
QMenuBar *menuBar = new QMenuBar();
QMenu *tempMenu = NULL;
QAction *removeAction = tempMenu->addAction(tr("&Remove"));
removeAction->setEnabled(false);
QAction *quitAction = tempMenu->addAction(tr("&Quit"));
+ QAction *stopDaemonAction = tempMenu->addAction(tr("Stop &daemon"));
+
tempMenu = menuBar->addMenu(tr("&View"));
QAction *columnsAction = tempMenu->addAction(tr("&Columns"));
connect(removeAction, SIGNAL(triggered()), this, SLOT(on_removeAction_clicked()));
connect(this, SIGNAL(itemSelected(bool)), removeAction, SLOT(setEnabled(bool)));
connect(quitAction, SIGNAL(triggered()), this, SLOT(on_quitAction_clicked()));
+ connect(stopDaemonAction, SIGNAL(triggered()), this, SLOT(on_stopDaemonAction_clicked()));
connect(columnsAction, SIGNAL(triggered()), this, SLOT(on_columnsAction_clicked()));
connect(preferencesAction, SIGNAL(triggered()), this, SLOT(on_preferencesAction_clicked()));
connect(aboutAction, SIGNAL(triggered()), this, SLOT(on_aboutAction_clicked()));
}
+void MainWindow::on_stopDaemonAction_clicked()
+{
+ server_.terminateSession();
+}
+
+
void MainWindow::on_columnsAction_clicked()
{
ColumnSelectorDialog *dialog = new ColumnSelectorDialog(dlView_);