[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/generic/dataengines/tasks
From: Matthieu Gallien <matthieu_gallien () yahoo ! fr>
Date: 2010-04-30 21:54:12
Message-ID: 20100430215412.B1FC4AC8AA () svn ! kde ! org
[Download RAW message or body]
SVN commit 1121235 by mgallien:
since now taskmanager lib reports correctly changes, now publish more data about \
task: some actions may or may not allowed by the window manager
M +18 -0 tasksource.cpp
--- trunk/KDE/kdebase/workspace/plasma/generic/dataengines/tasks/tasksource.cpp \
#1121234:1121235 @@ -98,6 +98,14 @@
setData("onAllDesktops", m_task->isOnAllDesktops());
setData("desktop", m_task->desktop());
setData("icon", m_task->icon());
+ setData("actionMinimize", \
m_task->info().actionSupported(NET::ActionMinimize)); + \
setData("actionMaximize", m_task->info().actionSupported(NET::ActionMax)); + \
setData("actionShade", m_task->info().actionSupported(NET::ActionShade)); + \
setData("actionResize", m_task->info().actionSupported(NET::ActionResize)); + \
setData("actionMove", m_task->info().actionSupported(NET::ActionMove)); + \
setData("actionClose", m_task->info().actionSupported(NET::ActionClose)); + \
setData("actionChangeDesktop", \
m_task->info().actionSupported(NET::ActionChangeDesktop)); + \
setData("actionFullScreen", m_task->info().actionSupported(NET::ActionFullScreen)); \
break; case TaskManager::IconChanged:
setData("icon", m_task->icon());
@@ -123,6 +131,16 @@
setData("onAllDesktops", m_task->isOnAllDesktops());
setData("desktop", m_task->desktop());
break;
+ case TaskManager::ActionsChanged:
+ setData("actionMinimize", \
m_task->info().actionSupported(NET::ActionMinimize)); + \
setData("actionMaximize", m_task->info().actionSupported(NET::ActionMax)); + \
setData("actionShade", m_task->info().actionSupported(NET::ActionShade)); + \
setData("actionResize", m_task->info().actionSupported(NET::ActionResize)); + \
setData("actionMove", m_task->info().actionSupported(NET::ActionMove)); + \
setData("actionClose", m_task->info().actionSupported(NET::ActionClose)); + \
setData("actionChangeDesktop", \
m_task->info().actionSupported(NET::ActionChangeDesktop)); + \
setData("actionFullScreen", m_task->info().actionSupported(NET::ActionFullScreen)); + \
break; default:
break;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic