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

List:       kde-commits
Subject:    [kde-workspace/plasma/sreich/tasks-qml] plasma/desktop/applets/tasks: add toggleminimized for some r
From:       Shaun Reich <shaun.reich () kdemail ! net>
Date:       2012-03-20 20:22:27
Message-ID: 20120320202227.6F2B8A60A9 () git ! kde ! org
[Download RAW message or body]

Git commit 4e4c2b2115d67a2bf3e95a4b72af3c61e958c748 by Shaun Reich.
Committed on 20/03/2012 at 21:22.
Pushed by sreich into branch 'plasma/sreich/tasks-qml'.

add toggleminimized for some reason it doesn't work on my system?

it won't unminimize, just minimize. that's from C++ too..

M  +3    -2    plasma/desktop/applets/tasks/package/contents/ui/main.qml
M  +4    -0    plasma/desktop/applets/tasks/tasks.cpp
M  +1    -0    plasma/desktop/applets/tasks/tasks.h

http://commits.kde.org/kde-workspace/4e4c2b2115d67a2bf3e95a4b72af3c61e958c748

diff --git a/plasma/desktop/applets/tasks/package/contents/ui/main.qml \
b/plasma/desktop/applets/tasks/package/contents/ui/main.qml index 5eba08f..5520c31 \
                100644
--- a/plasma/desktop/applets/tasks/package/contents/ui/main.qml
+++ b/plasma/desktop/applets/tasks/package/contents/ui/main.qml
@@ -119,11 +119,10 @@ Item {
                     id: mouseArea
                     anchors.fill: parent
                     hoverEnabled: true
-                    acceptedButtons: Qt.RightButton
+                    acceptedButtons: Qt.RightButton | Qt.LeftButton
 
                     onClicked: {
                         print("MODEL DATA WINID: " + model.WId)
-                        root.minimize(model.WId);
  //                       for (i in model) {
 //                            print(i + " " + model[i])
   //                      }
@@ -132,6 +131,8 @@ Item {
                         if (mouse.button == Qt.RightButton) {
                             contextMenu = \
contextMenuComponent.createObject(taskBackground)  contextMenu.open()
+                        } else if (mouse.button == Qt.LeftButton) {
+                            root.toggleMinimized(model.WId);
                         }
                     }
 
diff --git a/plasma/desktop/applets/tasks/tasks.cpp \
b/plasma/desktop/applets/tasks/tasks.cpp index 05d07ba..74a65d0 100644
--- a/plasma/desktop/applets/tasks/tasks.cpp
+++ b/plasma/desktop/applets/tasks/tasks.cpp
@@ -111,6 +111,10 @@ void Tasks::minimize(unsigned long wId)
     m_groupManager->rootGroup()->getMemberByWId(wId)->setMinimized(true);
 }
 
+void Tasks::toggleMinimized(unsigned long wId)
+{
+    m_groupManager->rootGroup()->getMemberByWId(wId)->toggleMinimized();
+}
 
 //NOTE: NEVER CALLED, JUST YET
 void Tasks::configChanged()
diff --git a/plasma/desktop/applets/tasks/tasks.h \
b/plasma/desktop/applets/tasks/tasks.h index 9ba34ef..d81ffd7 100644
--- a/plasma/desktop/applets/tasks/tasks.h
+++ b/plasma/desktop/applets/tasks/tasks.h
@@ -46,6 +46,7 @@ public:
     void configChanged();
 
     Q_INVOKABLE void minimize(unsigned long wId);
+    Q_INVOKABLE void toggleMinimized(unsigned long wId);
 
 private Q_SLOTS:
     void checkModel();


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

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