diff options
Diffstat (limited to 'rbutil/rbutilqt/uninstallwindow.cpp')
-rw-r--r-- | rbutil/rbutilqt/uninstallwindow.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/rbutil/rbutilqt/uninstallwindow.cpp b/rbutil/rbutilqt/uninstallwindow.cpp index 4abfe93b1e..fc47840b78 100644 --- a/rbutil/rbutilqt/uninstallwindow.cpp +++ b/rbutil/rbutilqt/uninstallwindow.cpp | |||
@@ -31,6 +31,11 @@ UninstallWindow::UninstallWindow(QWidget *parent) : QDialog(parent) | |||
31 | QString mountpoint = RbSettings::value(RbSettings::Mountpoint).toString(); | 31 | QString mountpoint = RbSettings::value(RbSettings::Mountpoint).toString(); |
32 | 32 | ||
33 | uninstaller = new Uninstaller(this,mountpoint); | 33 | uninstaller = new Uninstaller(this,mountpoint); |
34 | logger = new ProgressLoggerGui(this); | ||
35 | connect(uninstaller, SIGNAL(logItem(QString, int)), logger, SLOT(addItem(QString, int))); | ||
36 | connect(uninstaller, SIGNAL(logProgress(int, int)), logger, SLOT(setProgress(int, int))); | ||
37 | connect(uninstaller, SIGNAL(logFinished(void)), logger, SLOT(setFinished(void))); | ||
38 | connect(logger, SIGNAL(closed()), this, SLOT(close())); | ||
34 | 39 | ||
35 | // disable smart uninstall, if not possible | 40 | // disable smart uninstall, if not possible |
36 | if(!uninstaller->uninstallPossible()) | 41 | if(!uninstaller->uninstallPossible()) |
@@ -50,17 +55,15 @@ UninstallWindow::UninstallWindow(QWidget *parent) : QDialog(parent) | |||
50 | 55 | ||
51 | void UninstallWindow::accept() | 56 | void UninstallWindow::accept() |
52 | { | 57 | { |
53 | logger = new ProgressLoggerGui(this); | ||
54 | logger->show(); | 58 | logger->show(); |
55 | 59 | ||
56 | connect(logger,SIGNAL(closed()),this,SLOT(close())); | ||
57 | if(ui.CompleteRadioBtn->isChecked()) | 60 | if(ui.CompleteRadioBtn->isChecked()) |
58 | { | 61 | { |
59 | uninstaller->deleteAll(logger); | 62 | uninstaller->deleteAll(); |
60 | } | 63 | } |
61 | else | 64 | else |
62 | { | 65 | { |
63 | uninstaller->uninstall(logger); | 66 | uninstaller->uninstall(); |
64 | } | 67 | } |
65 | 68 | ||
66 | } | 69 | } |