[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: awesomeness. it currently will
From:       Shaun Reich <shaun.reich () kdemail ! net>
Date:       2012-03-20 20:03:57
Message-ID: 20120320200357.A771AA60C4 () git ! kde ! org
[Download RAW message or body]

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

awesomeness. it currently will minimize any window on right click

so that means the qml->C++ data connections work well

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

http://commits.kde.org/kde-workspace/fe7fe1f0f90e285ff7c4fb8b4dc9da868ae008d3

diff --git a/plasma/desktop/applets/tasks/package/contents/ui/main.qml \
b/plasma/desktop/applets/tasks/package/contents/ui/main.qml index 8197882..5eba08f \
                100644
--- a/plasma/desktop/applets/tasks/package/contents/ui/main.qml
+++ b/plasma/desktop/applets/tasks/package/contents/ui/main.qml
@@ -123,6 +123,7 @@ Item {
 
                     onClicked: {
                         print("MODEL DATA WINID: " + model.WId)
+                        root.minimize(model.WId);
  //                       for (i in model) {
 //                            print(i + " " + model[i])
   //                      }
diff --git a/plasma/desktop/applets/tasks/tasks.cpp \
b/plasma/desktop/applets/tasks/tasks.cpp index 453a328..05d07ba 100644
--- a/plasma/desktop/applets/tasks/tasks.cpp
+++ b/plasma/desktop/applets/tasks/tasks.cpp
@@ -90,6 +90,7 @@ void Tasks::init()
     m_package = new Plasma::Package(QString(), "org.kde.tasks", structure);
     m_declarativeWidget->setQmlPath(m_package->filePath("mainscript"));
     m_declarativeWidget->engine()->rootContext()->setContextProperty("tasksModel", \
QVariant::fromValue(static_cast<QObject *>(m_tasksModel))); +    \
m_declarativeWidget->engine()->rootContext()->setContextProperty("root", \
QVariant::fromValue(static_cast<QObject *>(this)));  
 //    m_groupManager->rootGroup().getMemberByWId();
 }
@@ -105,11 +106,12 @@ void Tasks::checkModel()
 //    m_groupManager->rootGroup()->getMemberByWId(variant.toLongLong())->setFullScreen(true);
  }
 
-void Tasks::minimize(WId wId)
+void Tasks::minimize(unsigned long wId)
 {
-    m_groupManager->rootGroup()->getMemberByWId(wId)->setFullScreen(true);
+    m_groupManager->rootGroup()->getMemberByWId(wId)->setMinimized(true);
 }
 
+
 //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 e668aa1..9ba34ef 100644
--- a/plasma/desktop/applets/tasks/tasks.h
+++ b/plasma/desktop/applets/tasks/tasks.h
@@ -45,7 +45,7 @@ public:
 
     void configChanged();
 
-    Q_INVOKABLE void minimize(WId wId);
+    Q_INVOKABLE void minimize(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