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

List:       kde-commits
Subject:    playground/sysadmin/kpackagekit/AddRm
From:       Daniel Nicoletti <dantti85-kde () yahoo ! com ! br>
Date:       2010-09-08 4:06:58
Message-ID: 20100908040658.5EBA9AC857 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1172880 by dantti:

Make the Install/Remove button sunken if package is checked


 M  +8 -6      ApplicationsDelegate.cpp  


--- trunk/playground/sysadmin/kpackagekit/AddRm/ApplicationsDelegate.cpp #1172879:1172880
@@ -137,22 +137,24 @@
 //                 QColor foregroundColor = (option.state.testFlag(QStyle::State_Selected))?
 //     option.palette.color(QPalette::HighlightedText):option.palette.color(QPalette::Text);
         }
-        optBt.state |= QStyle::State_Raised | QStyle::State_Active | QStyle::State_Enabled;
+
         optBt.features = QStyleOptionButton::Flat;
         optBt.iconSize = m_buttonIconSize;
         if (pkgChecked) {
             optBt.text = m_undoString;
             optBt.icon = m_undoIcon;
+            optBt.state |= QStyle::State_Sunken | QStyle::State_Active | QStyle::State_Enabled;;
         } else {
             optBt.icon = pkgInstalled ? m_removeIcon   : m_installIcon;
             optBt.text = pkgInstalled ? m_removeString : m_installString;
+            optBt.state |= QStyle::State_Raised | QStyle::State_Active | QStyle::State_Enabled;
         }
-        qreal opa = painter->opacity();
-        if ((option.state & QStyle::State_MouseOver) && !(option.state & QStyle::State_Selected)) {
-            painter->setOpacity(opa / 2);
-        }
+//         qreal opa = painter->opacity();
+//         if ((option.state & QStyle::State_MouseOver) && !(option.state & QStyle::State_Selected)) {
+//             painter->setOpacity(opa / 2);
+//         }
         style->drawControl(QStyle::CE_PushButton, &optBt, painter);
-        painter->setOpacity(opa);
+//         painter->setOpacity(opa);
         return;
     }
     bool leftToRight = (painter->layoutDirection() == Qt::LeftToRight);
[prev in list] [next in list] [prev in thread] [next in thread] 

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