[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kcm-grub2/frameworks] src: Use QProgressDialog instead of KProgressDialog
From:       Alexander Volkov <null () kde ! org>
Date:       2018-05-11 16:44:08
Message-ID: E1fHB9M-00065t-Eq () code ! kde ! org
[Download RAW message or body]

Git commit 8e892c1df9aefb20ac7fe1aa56884a3efee96f5c by Alexander Volkov.
Committed on 11/05/2018 at 17:41.
Pushed by volkov into branch 'frameworks'.

Use QProgressDialog instead of KProgressDialog

M  +7    -5    src/installDlg.cpp
M  +7    -5    src/kcm_grub2.cpp
M  +10   -7    src/removeDlg.cpp
M  +3    -2    src/removeDlg.h

https://commits.kde.org/kcm-grub2/8e892c1df9aefb20ac7fe1aa56884a3efee96f5c

diff --git a/src/installDlg.cpp b/src/installDlg.cpp
index d159df7..dfcbc48 100644
--- a/src/installDlg.cpp
+++ b/src/installDlg.cpp
@@ -23,12 +23,12 @@
 #include <QRadioButton>
 #include <QPushButton>
 #include <QIcon>
+#include <QProgressDialog>
 
 //KDE
 #include <KFormat>
 #include <KLocalizedString>
 #include <KMessageBox>
-#include <KProgressDialog>
 #include <KAuthAction>
 #include <KAuthExecuteJob>
 using namespace KAuth;
@@ -109,11 +109,13 @@ void InstallDialog::slotButtonClicked(int button)
             return;
         }
 
-        KProgressDialog progressDlg(this, i18nc("@title:window", "Installing"), \
                i18nc("@info:progress", "Installing GRUB..."));
-        progressDlg.setAllowCancel(false);
+        QProgressDialog progressDlg(this);
+        progressDlg.setWindowTitle(i18nc("@title:window", "Installing"));
+        progressDlg.setLabelText(i18nc("@info:progress", "Installing GRUB..."));
+        progressDlg.setCancelButton(nullptr);
         progressDlg.setModal(true);
-        progressDlg.progressBar()->setMinimum(0);
-        progressDlg.progressBar()->setMaximum(0);
+        progressDlg.setMinimum(0);
+        progressDlg.setMaximum(0);
         progressDlg.show();
         installJob = installAction.execute();
         connect(installJob, SIGNAL(finished(KJob*)), &progressDlg, SLOT(hide()));
diff --git a/src/kcm_grub2.cpp b/src/kcm_grub2.cpp
index 055b132..e1f20b6 100644
--- a/src/kcm_grub2.cpp
+++ b/src/kcm_grub2.cpp
@@ -28,6 +28,7 @@
 #include <QPushButton>
 #include <QIcon>
 #include <QMenu>
+#include <QProgressDialog>
 
 //KDE
 #include <KLocalizedString>
@@ -36,7 +37,6 @@
 #include <KInputDialog>
 #include <KMessageBox>
 #include <KPluginFactory>
-#include <KProgressDialog>
 #include <KAuthAction>
 #include <KAuthExecuteJob>
 
@@ -493,11 +493,13 @@ void KCMGRUB2::save()
     }
     saveJob = saveAction.execute();
 
-    KProgressDialog progressDlg(this, i18nc("@title:window Verb (gerund). Refers to \
                current status.", "Saving"), i18nc("@info:progress", "Saving GRUB \
                settings..."));
-    progressDlg.setAllowCancel(false);
+    QProgressDialog progressDlg(this);
+    progressDlg.setWindowTitle(i18nc("@title:window Verb (gerund). Refers to current \
status.", "Saving")); +    progressDlg.setLabelText(i18nc("@info:progress", "Saving \
GRUB settings...")); +    progressDlg.setCancelButton(nullptr);
     progressDlg.setModal(true);
-    progressDlg.progressBar()->setMinimum(0);
-    progressDlg.progressBar()->setMaximum(0);
+    progressDlg.setMinimum(0);
+    progressDlg.setMaximum(0);
     progressDlg.show();
     connect(saveJob, SIGNAL(finished(KJob*)), &progressDlg, SLOT(hide()));
 
diff --git a/src/removeDlg.cpp b/src/removeDlg.cpp
index 4761ec1..aef5ebd 100644
--- a/src/removeDlg.cpp
+++ b/src/removeDlg.cpp
@@ -26,10 +26,10 @@
 #include <QTextStream>
 #include <QTimer>
 #include <QIcon>
+#include <QProgressDialog>
 
 //KDE
 #include <KMessageBox>
-#include <KProgressDialog>
 
 //Project
 #include "entry.h"
@@ -58,13 +58,15 @@ RemoveDialog::RemoveDialog(const QList<Entry> &entries, QWidget \
*parent, Qt::WFl  #endif
 
     detectCurrentKernelImage();
-    KProgressDialog progressDlg(this, i18nc("@title:window", "Finding Old Entries"), \
                i18nc("@info:progress", "Finding Old Entries..."));
-    progressDlg.setAllowCancel(false);
+    QProgressDialog progressDlg(this);
+    progressDlg.setWindowTitle(i18nc("@title:window", "Finding Old Entries"));
+    progressDlg.setLabelText(i18nc("@info:progress", "Finding Old Entries..."));
+    progressDlg.setCancelButton(nullptr);
     progressDlg.setModal(true);
     progressDlg.show();
     bool found = false;
     for (int i = 0; i < entries.size(); i++) {
-        progressDlg.progressBar()->setValue(100. / entries.size() * (i + 1));
+        progressDlg.setValue(100. / entries.size() * (i + 1));
         QString file = entries.at(i).kernel();
         if (file.isEmpty() || file == m_currentKernelImage) {
             continue;
@@ -146,13 +148,14 @@ void RemoveDialog::slotItemChanged()
 void RemoveDialog::slotProgress(const QString &status, int percentage)
 {
     if (!m_progressDlg) {
-        m_progressDlg = new KProgressDialog(this, i18nc("@title:window", "Removing \
                Old Entries"));
-        m_progressDlg->setAllowCancel(false);
+        m_progressDlg = new QProgressDialog(this);
+        m_progressDlg->setWindowTitle(i18nc("@title:window", "Removing Old \
Entries")); +        m_progressDlg->setCancelButton(nullptr);
         m_progressDlg->setModal(true);
         m_progressDlg->show();
     }
     m_progressDlg->setLabelText(status);
-    m_progressDlg->progressBar()->setValue(percentage);
+    m_progressDlg->setValue(percentage);
 }
 void RemoveDialog::slotFinished(bool success)
 {
diff --git a/src/removeDlg.h b/src/removeDlg.h
index 77b282d..97fa0ed 100644
--- a/src/removeDlg.h
+++ b/src/removeDlg.h
@@ -23,7 +23,8 @@
 
 //KDE
 #include <KDialog>
-class KProgressDialog;
+
+class QProgressDialog;
 
 //Project
 #include <config.h>
@@ -65,7 +66,7 @@ private:
     QPkBackend *m_backend;
 #endif
     QString m_currentKernelImage;
-    KProgressDialog *m_progressDlg;
+    QProgressDialog *m_progressDlg;
     Ui::RemoveDialog *ui;
 };
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic