+void MainWindow::on_removeAction_clicked()
+{
+ QTorrentHandle handle = dlView_->removeSelected();
+ btSession_.removeTorrent(handle);
+}
+
+void MainWindow::on_quitAction_clicked()
+{
+ close();
+}
+
+void MainWindow::on_preferencesAction_clicked()
+{
+ if (!preferencesDialog_) {
+ preferencesDialog_ = new PreferencesDialog(this);
+ }
+ preferencesDialog_->show();
+ preferencesDialog_->raise();
+ preferencesDialog_->activateWindow();
+}
+
+void MainWindow::on_aboutAction_clicked()
+{
+ QMessageBox::about(this, tr("About QtRapids"), ABOUT_TEXT);
+}
+
+
+void MainWindow::on_aboutQtAction_clicked()
+{
+ QMessageBox::aboutQt (this, tr("About Qt"));
+}
+
+
+void MainWindow::on_downloadItemSelectionChanged()
+{
+#ifdef QTRAPIDS_DEBUG
+ qDebug() << "MainWindow::on_seedItemSelectionChanged():" << dlView_->currentItem();
+#endif
+ if (dlView_->currentItem() != NULL) {
+ emit(itemSelected(true));
+ } else {
+ emit(itemSelected(false));
+ }
+}
+
+void MainWindow::on_seedItemSelectionChanged()
+{
+#ifdef QTRAPIDS_DEBUG
+ qDebug() << "MainWindow::on_seedItemSelectionChanged():" << seedView_->currentItem();
+#endif
+ if (seedView_->currentItem() != NULL) {
+ emit(itemSelected(true));
+ } else {
+ emit(itemSelected(false));
+ }
+}
+