- Fixed KineticScrolling due to Qt 4.6.1 changes.
[qtrapids] / src / client / MainWindow.cpp
index 221ac60..b589dc3 100644 (file)
@@ -66,6 +66,9 @@ MainWindow::MainWindow() :
                        , "/qtrapids", QDBusConnection::sessionBus())
                //      torrentHandles_(),
 {
+       
+       setWindowTitle("QtRapids");
+       
        // MENUBAR
        QMenuBar *menuBar = new QMenuBar();
        QMenu *tempMenu = NULL;
@@ -75,6 +78,8 @@ MainWindow::MainWindow() :
        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"));
@@ -91,6 +96,7 @@ MainWindow::MainWindow() :
        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()));
@@ -340,6 +346,12 @@ void MainWindow::on_quitAction_clicked()
 }
 
 
+void MainWindow::on_stopDaemonAction_clicked()
+{
+       server_.terminateSession();
+}
+
+
 void MainWindow::on_columnsAction_clicked()
 {      
        ColumnSelectorDialog *dialog = new ColumnSelectorDialog(dlView_);