From 4a33917e8973a7437ea0729aa04b2444e944301e Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 8 Nov 2009 16:48:38 +0000 Subject: [PATCH] - All buttons work now --- src/propertiesWidget.ui | 2 ++ src/propertieswidget.cpp | 18 +++++++++++++++++- src/propertieswidget.h | 2 ++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/propertiesWidget.ui b/src/propertiesWidget.ui index 60c422148..79fa11913 100644 --- a/src/propertiesWidget.ui +++ b/src/propertiesWidget.ui @@ -730,6 +730,8 @@ + + diff --git a/src/propertieswidget.cpp b/src/propertieswidget.cpp index 5c9e82c06..a153378bb 100644 --- a/src/propertieswidget.cpp +++ b/src/propertieswidget.cpp @@ -169,8 +169,12 @@ void PropertiesWidget::loadTrackers() { /* Tab buttons */ QPushButton* PropertiesWidget::getButtonFromIndex(int index) { switch(index) { - case TRACKERS_TAB: + case TRACKERS_TAB: return trackers_button; + case URLSEEDS_TAB: + return url_seeds_button; + case FILES_TAB: + return files_button; default: return main_infos_button; } @@ -187,3 +191,15 @@ void PropertiesWidget::on_trackers_button_clicked() { stackedProperties->setCurrentIndex(TRACKERS_TAB); trackers_button->setStyleSheet(SELECTED_BUTTON_CSS); } + +void PropertiesWidget::on_url_seeds_button_clicked() { + getButtonFromIndex(stackedProperties->currentIndex())->setStyleSheet(DEFAULT_BUTTON_CSS); + stackedProperties->setCurrentIndex(URLSEEDS_TAB); + url_seeds_button->setStyleSheet(SELECTED_BUTTON_CSS); +} + +void PropertiesWidget::on_files_button_clicked() { + getButtonFromIndex(stackedProperties->currentIndex())->setStyleSheet(DEFAULT_BUTTON_CSS); + stackedProperties->setCurrentIndex(FILES_TAB); + files_button->setStyleSheet(SELECTED_BUTTON_CSS); +} diff --git a/src/propertieswidget.h b/src/propertieswidget.h index 059ae9255..efd7d60a0 100644 --- a/src/propertieswidget.h +++ b/src/propertieswidget.h @@ -66,6 +66,8 @@ protected slots: void loadTrackers(); void on_main_infos_button_clicked(); void on_trackers_button_clicked(); + void on_url_seeds_button_clicked(); + void on_files_button_clicked(); public: PropertiesWidget(QWidget *parent, TransferListWidget *transferList, bittorrent* BTSession);