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

List:       kde-commits
Subject:    [kremotecontrol] kcmremotecontrol: also disable edit action buttons in case the remote is not availa
From:       Michael Zanetti <michael_zanetti () gmx ! net>
Date:       2012-11-05 14:28:29
Message-ID: 20121105142829.8AC91A6091 () git ! kde ! org
[Download RAW message or body]

Git commit 9b99d9d87b301d01a397d58323790e903f206691 by Michael Zanetti.
Committed on 05/11/2012 at 15:27.
Pushed by mzanetti into branch 'master'.

also disable edit action buttons in case the remote is not available

M  +5    -3    kcmremotecontrol/kcmremotecontrol.cpp

http://commits.kde.org/kremotecontrol/9b99d9d87b301d01a397d58323790e903f206691

diff --git a/kcmremotecontrol/kcmremotecontrol.cpp \
b/kcmremotecontrol/kcmremotecontrol.cpp index 1a68969..796becc 100644
--- a/kcmremotecontrol/kcmremotecontrol.cpp
+++ b/kcmremotecontrol/kcmremotecontrol.cpp
@@ -369,9 +369,11 @@ void KCMRemoteControl::modeSelectionChanged(const QModelIndex \
&index) {  
 void KCMRemoteControl::actionSelectionChanged(const QModelIndex& index) {
     if(index.isValid()){
-        ui.pbRemoveAction->setEnabled(true);
-        ui.pbEditAction->setEnabled(true);
-        ui.pbCopyAction->setEnabled(true);
+        // Enable Add and Edit buttons only if remote is available
+        bool selectedRemoteAvailable = \
m_remoteModel->remote(ui.tvRemotes->selectionModel()->currentIndex())->isAvailable(); \
+        ui.pbRemoveAction->setEnabled(selectedRemoteAvailable); +        \
ui.pbEditAction->setEnabled(selectedRemoteAvailable); +        \
ui.pbCopyAction->setEnabled(selectedRemoteAvailable);  if(index.row() > 0){
             ui.pbMoveActionUp->setEnabled(true);
         } else {


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

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