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

List:       kde-commits
Subject:    [kraft] src: SetupAssistant: Properly show an ok icon after successful update.
From:       Klaas Freitag <freitag () kde ! org>
Date:       2015-05-31 19:59:23
Message-ID: E1Yz9OF-0000BI-Jk () scm ! kde ! org
[Download RAW message or body]

Git commit 84e7b47d4789a9cbb85dbbc1abaf6f91b5a1e53c by Klaas Freitag.
Committed on 31/05/2015 at 19:58.
Pushed by freitag into branch 'master'.

SetupAssistant: Properly show an ok icon after successful update.

M  +25   -10   src/setupassistant.cpp

http://commits.kde.org/kraft/84e7b47d4789a9cbb85dbbc1abaf6f91b5a1e53c

diff --git a/src/setupassistant.cpp b/src/setupassistant.cpp
index 47331f4..5993d34 100644
--- a/src/setupassistant.cpp
+++ b/src/setupassistant.cpp
@@ -187,6 +187,9 @@ CreateDbPage::CreateDbPage(QWidget *parent)
   ui.mCreateCounter->setMinimumWidth(len+2);
   ui.mCreateCounter->setAlignment(Qt::AlignRight);
   ui.mFillCounter->setAlignment(Qt::AlignRight);
+
+  ui.mCreateIcon->setText(QString());
+  ui.mFillIcon->setText(QString());
 }
 
 void CreateDbPage::setStatusText( const QString& t )
@@ -205,6 +208,12 @@ void CreateDbPage::setFillCmdsCount( int cnt )
 void CreateDbPage::setFillCmdsCurrent( int cnt )
 {
     ui.mFillProgress->setValue( cnt );
+    ui.mFillCounter->setText( i18n("%1/%2").arg(mFills).arg( ui.mFillProgress->maximum() ) );
+
+    if( cnt == ui.mFillProgress->maximum() ) {
+        ui.mFillIcon->setVisible(true);
+        ui.mFillIcon->setPixmap( SmallIcon("dialog-ok"));
+    }
 }
 
 void CreateDbPage::setCreateCmdsCount( int cnt )
@@ -218,6 +227,11 @@ void CreateDbPage::setCreateCmdsCount( int cnt )
 void CreateDbPage::setCreateCmdsCurrent( int cnt )
 {
   ui.mCreateProgress->setValue( cnt );
+  ui.mCreateCounter->setText( i18n("%1/%2").arg(mCreates).arg( ui.mCreateProgress->maximum() ) );
+  if( cnt == ui.mCreateProgress->maximum() ) {
+      ui.mCreateIcon->setVisible(true);
+      ui.mCreateIcon->setPixmap( SmallIcon("dialog-ok"));
+  }
 }
 
 void CreateDbPage::slotStatusMessage( const QString& msg )
@@ -229,19 +243,15 @@ void CreateDbPage::slotStatusMessage( const QString& msg )
 void CreateDbPage::slotCountCreateProgress( bool res )
 {
   if( res ) {
-      mCreates++;
-      ui.mCreateProgress->setValue( mCreates );
-      ui.mCreateCounter->setText( i18n("%1/%2").arg(mCreates).arg( ui.mCreateProgress->maximum() ) );
+      setCreateCmdsCurrent(++mCreates);
   }
 }
 
 void CreateDbPage::slotCountFillProgress( bool res )
 {
-  if( res ) {
-      mFills++;
-    ui.mFillProgress->setValue( mFills );
-    ui.mFillCounter->setText( i18n("%1/%2").arg(mFills).arg( ui.mFillProgress->maximum() ) );
-  }
+    if( res ) {
+        setFillCmdsCurrent(++mFills);
+    }
 }
 
 // ---------------------------------------------------------------------------
@@ -264,6 +274,8 @@ UpgradeDbPage::UpgradeDbPage(QWidget *parent)
   ui.mUpgradeCounter->setMinimumWidth(len+2);
   ui.mUpgradeCounter->setAlignment(Qt::AlignRight);
 
+  ui.mCreateIcon->setText(QString());
+
 }
 
 void UpgradeDbPage::slotSetStatusText( const QString& txt )
@@ -281,14 +293,17 @@ void UpgradeDbPage::slotSetOverallCount( int cnt )
 
 void UpgradeDbPage::updateCounter()
 {
-  ui.mUpgradeCounter->setText( i18n("%1/%2").arg(mUpgrades).arg( ui.mUpgradeProgress->maximum() ));
+    ui.mUpgradeProgress->setValue( mUpgrades );
+    ui.mUpgradeCounter->setText( i18n("%1/%2").arg(mUpgrades).arg( ui.mUpgradeProgress->maximum() ));
+    if( mUpgrades == ui.mUpgradeProgress->maximum() ) {
+        ui.mCreateIcon->setPixmap(SmallIcon("dialog-ok"));
+    }
 }
 
 void UpgradeDbPage::slotCountFillProgress( bool res )
 {
   if( res ) {
     mUpgrades++;
-    ui.mUpgradeProgress->setValue( mUpgrades );
     updateCounter();
   }
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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