diff --git a/rbutil/rbutilqt/installthemes.cpp b/rbutil/rbutilqt/installthemes.cpp index 15a74f915c..9c98ede32a 100644 --- a/rbutil/rbutilqt/installthemes.cpp +++ b/rbutil/rbutilqt/installthemes.cpp @@ -35,6 +35,7 @@ ThemesInstallWindow::ThemesInstallWindow(QWidget *parent) : QDialog(parent) connect(ui.buttonCancel, SIGNAL(clicked()), this, SLOT(close())); connect(ui.buttonOk, SIGNAL(clicked()), this, SLOT(accept())); + connect(ui.buttonOkAll, SIGNAL(clicked()), this, SLOT(acceptAll())); } ThemesInstallWindow::~ThemesInstallWindow() @@ -271,6 +272,12 @@ void ThemesInstallWindow::setProxy(QUrl p) } +void ThemesInstallWindow::acceptAll() +{ + ui.listThemes->selectAll(); + accept(); +} + void ThemesInstallWindow::accept() { if(ui.listThemes->selectedItems().size() == 0) { diff --git a/rbutil/rbutilqt/installthemes.h b/rbutil/rbutilqt/installthemes.h index 0d24d5cae2..12c0f6a2d1 100644 --- a/rbutil/rbutilqt/installthemes.h +++ b/rbutil/rbutilqt/installthemes.h @@ -40,9 +40,10 @@ class ThemesInstallWindow : public QDialog void setProxy(QUrl); void downloadInfo(void); void show(void); - void accept(void); public slots: + void accept(void); + void acceptAll(void); private: Ui::ThemeInstallFrm ui; diff --git a/rbutil/rbutilqt/installthemesfrm.ui b/rbutil/rbutilqt/installthemesfrm.ui index 8a6980e885..c11f4f10f2 100644 --- a/rbutil/rbutilqt/installthemesfrm.ui +++ b/rbutil/rbutilqt/installthemesfrm.ui @@ -94,8 +94,8 @@ - 368 - 20 + 261 + 34 @@ -112,6 +112,16 @@ + + + + Install &All + + + :/icons/icons/go-next.png + + +