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

List:       kde-commits
Subject:    [brprint3d] /: if / else if misusage.
From:       Tomaz Canabrava <tomaz.canabrava () intel ! com>
Date:       2015-11-30 23:47:43
Message-ID: E1a3YAZ-0000MT-CA () scm ! kde ! org
[Download RAW message or body]

Git commit d7252750721e19267c798481705ac1dd64e021c5 by Tomaz Canabrava.
Committed on 30/11/2015 at 23:22.
Pushed by tcanabrava into branch 'master'.

if / else if misusage.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>

M  +7    -5    brprint3d.cpp

http://commits.kde.org/brprint3d/d7252750721e19267c798481705ac1dd64e021c5

diff --git a/brprint3d.cpp b/brprint3d.cpp
index db1e959..b81114c 100755
--- a/brprint3d.cpp
+++ b/brprint3d.cpp
@@ -156,7 +156,11 @@ void BrPrint3D::hidePrinterSettings()
     }
 }
 
-void BrPrint3D::changeIcon(bool checked){
+void BrPrint3D::changeIcon(bool checked)
+{
+    //TODO: Remove this method - Icon handling should be on the BigButton class, not here.
+    // Since you are using 'onClick' to mark if a widget is checked, consider using a QToolButton
+    // instead of a QPush button and let the button manage the OnClicked / OnChecked automatically.
     if( sender() == bt_play ) {
         if (checked){
             QIcon icon(":/Icons/Icons/playOnClick.png");
@@ -167,15 +171,13 @@ void BrPrint3D::changeIcon(bool checked){
             bt_play->setIcon(QIcon(":/Icons/Icons/play.png"));
             bt_play->setChecked(false);
         }
-    }
-    if (sender()==bt_pause) {
+    } else if (sender()==bt_pause) {
         if (checked) {
             bt_pause->setIcon(QIcon(":/Icons/Icons/pauseOnClick.png"));
         } else {
             bt_pause->setIcon(QIcon(":/Icons/Icons/pause.png"));
         }
-    }
-    if (sender()==bt_connect) {
+    } else if (sender()==bt_connect) {
         if (checked) {
             bt_connect->setIcon(QIcon(":/Icons/Icons/connectOnClick.png"));
         } else {

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

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