• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

libtaskmanager

TaskManager::TaskItem

TaskManager::TaskItem Class Reference

Wrapper class so we do not have to use the Task class directly and the TaskPtr remains guarded. More...

#include <taskitem.h>

Inheritance diagram for TaskManager::TaskItem:

Inheritance graph
[legend]

List of all members.


Public Slots

void close ()
void setAlwaysOnTop (bool)
void setFullScreen (bool)
void setKeptBelowOthers (bool)
void setMaximized (bool)
void setMinimized (bool)
void setShaded (bool)
void toDesktop (int)
void toggleAlwaysOnTop ()
void toggleFullScreen ()
void toggleKeptBelowOthers ()
void toggleMaximized ()
void toggleMinimized ()
void toggleShaded ()

Signals

void gotTaskPointer ()

Public Member Functions

void addMimeData (QMimeData *mimeData) const
bool demandsAttention () const
int desktop () const
QIcon icon () const
bool isActionSupported (NET::Action) const
bool isActive () const
bool isAlwaysOnTop () const
bool isFullScreen () const
bool isGroupItem () const
bool isKeptBelowOthers () const
bool isMaximized () const
bool isMinimized () const
bool isOnAllDesktops () const
bool isOnCurrentDesktop () const
bool isShaded () const
QString name () const
void setTaskPointer (TaskPtr)
StartupPtr startup () const
TaskPtr task () const
 TaskItem (QObject *parent, StartupPtr item)
 TaskItem (QObject *parent, TaskPtr item)
 ~TaskItem ()

Detailed Description

Wrapper class so we do not have to use the Task class directly and the TaskPtr remains guarded.

Definition at line 36 of file taskitem.h.


Constructor & Destructor Documentation

TaskManager::TaskItem::TaskItem ( QObject *  parent,
TaskPtr  item 
)

Creates a taskitem for a task.

Definition at line 47 of file taskitem.cpp.

TaskManager::TaskItem::TaskItem ( QObject *  parent,
StartupPtr  item 
)

Creates a taskitem for a startuptask.

Definition at line 58 of file taskitem.cpp.

TaskManager::TaskItem::~TaskItem (  ) 

Definition at line 67 of file taskitem.cpp.


Member Function Documentation

void TaskManager::TaskItem::addMimeData ( QMimeData *  mimeData  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 297 of file taskitem.cpp.

void TaskManager::TaskItem::close (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 306 of file taskitem.cpp.

bool TaskManager::TaskItem::demandsAttention (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 322 of file taskitem.cpp.

int TaskManager::TaskItem::desktop (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 167 of file taskitem.cpp.

void TaskManager::TaskItem::gotTaskPointer (  )  [signal]

Indicates that the startup task now is a normal task.

QIcon TaskManager::TaskItem::icon (  )  const [virtual]

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 109 of file taskitem.cpp.

bool TaskManager::TaskItem::isActionSupported ( NET::Action  action  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 292 of file taskitem.cpp.

bool TaskManager::TaskItem::isActive (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 314 of file taskitem.cpp.

bool TaskManager::TaskItem::isAlwaysOnTop (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 284 of file taskitem.cpp.

bool TaskManager::TaskItem::isFullScreen (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 236 of file taskitem.cpp.

bool TaskManager::TaskItem::isGroupItem (  )  const [inline, virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 51 of file taskitem.h.

bool TaskManager::TaskItem::isKeptBelowOthers (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 260 of file taskitem.cpp.

bool TaskManager::TaskItem::isMaximized (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 191 of file taskitem.cpp.

bool TaskManager::TaskItem::isMinimized (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 212 of file taskitem.cpp.

bool TaskManager::TaskItem::isOnAllDesktops (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 162 of file taskitem.cpp.

bool TaskManager::TaskItem::isOnCurrentDesktop (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 157 of file taskitem.cpp.

bool TaskManager::TaskItem::isShaded (  )  const [virtual]

Implements TaskManager::AbstractGroupableItem.

Definition at line 141 of file taskitem.cpp.

QString TaskManager::TaskItem::name (  )  const [virtual]

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 117 of file taskitem.cpp.

void TaskManager::TaskItem::setAlwaysOnTop ( bool  state  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 268 of file taskitem.cpp.

void TaskManager::TaskItem::setFullScreen ( bool  state  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 220 of file taskitem.cpp.

void TaskManager::TaskItem::setKeptBelowOthers ( bool  state  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 244 of file taskitem.cpp.

void TaskManager::TaskItem::setMaximized ( bool  state  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 175 of file taskitem.cpp.

void TaskManager::TaskItem::setMinimized ( bool  state  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 196 of file taskitem.cpp.

void TaskManager::TaskItem::setShaded ( bool  state  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 125 of file taskitem.cpp.

void TaskManager::TaskItem::setTaskPointer ( TaskPtr  task  ) 

Sets the taskpointer after the startup pointer.

Definition at line 76 of file taskitem.cpp.

StartupPtr TaskManager::TaskItem::startup (  )  const

Definition at line 99 of file taskitem.cpp.

TaskPtr TaskManager::TaskItem::task (  )  const

Returns the shared pointer to the Task.

Definition at line 89 of file taskitem.cpp.

void TaskManager::TaskItem::toDesktop ( int   )  [virtual, slot]

Functions that both, Tasks and Groups have.

Implements TaskManager::AbstractGroupableItem.

Definition at line 149 of file taskitem.cpp.

void TaskManager::TaskItem::toggleAlwaysOnTop (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 276 of file taskitem.cpp.

void TaskManager::TaskItem::toggleFullScreen (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 228 of file taskitem.cpp.

void TaskManager::TaskItem::toggleKeptBelowOthers (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 252 of file taskitem.cpp.

void TaskManager::TaskItem::toggleMaximized (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 183 of file taskitem.cpp.

void TaskManager::TaskItem::toggleMinimized (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 204 of file taskitem.cpp.

void TaskManager::TaskItem::toggleShaded (  )  [virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 133 of file taskitem.cpp.


The documentation for this class was generated from the following files:
  • taskitem.h
  • taskitem.cpp

libtaskmanager

Skip menu "libtaskmanager"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libsolidcontrol
  •   libtaskmanager
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal