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

libtaskmanager

TaskManager::TaskGroupTemplate

TaskManager::TaskGroupTemplate Class Reference

TaskGroup, a container for tasks and subgroups. More...

#include <manualgroupingstrategy.h>

Inheritance diagram for TaskManager::TaskGroupTemplate:

Inheritance graph
[legend]

List of all members.


Public Slots

void add (AbstractItemPtr)
void clear ()
void close ()
void closeGroup ()
bool demandsAttention () const
int desktop () const
bool isActionSupported (NET::Action) const
bool isActive () const
bool isAlwaysOnTop () const
bool isFullScreen () const
bool isKeptBelowOthers () const
bool isMaximized () const
bool isMinimized () const
bool isOnAllDesktops () const
bool isOnCurrentDesktop () const
bool isShaded () const
void remove (AbstractItemPtr)
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 destroyed (AbstractGroupableItem *)
void protectGroup (TaskGroup *)
void unprotectGroup (TaskGroup *)

Public Member Functions

void addMimeData (QMimeData *mimeData) const
QColor color () const
AbstractItemPtr directMember (AbstractItemPtr) const
TaskGroupTemplate * findParentGroup (AbstractItemPtr item) const
TaskGroup * group ()
bool hasDirectMember (AbstractItemPtr item) const
bool hasMember (AbstractItemPtr item) const
QIcon icon () const
bool isGroupItem () const
ItemList & members () const
QString name () const
TaskGroupTemplate * parentGroup () const
void setGroup (TaskGroup *)
void setParentGroup (TaskGroupTemplate *)
 TaskGroupTemplate (ManualGroupingStrategy *parent, TaskGroup *group)
 ~TaskGroupTemplate ()

Detailed Description

TaskGroup, a container for tasks and subgroups.

Definition at line 38 of file manualgroupingstrategy.h.


Constructor & Destructor Documentation

TaskManager::TaskGroupTemplate::TaskGroupTemplate ( ManualGroupingStrategy *  parent,
TaskGroup *  group 
)

Definition at line 303 of file manualgroupingstrategy.cpp.

TaskManager::TaskGroupTemplate::~TaskGroupTemplate (  ) 

Definition at line 329 of file manualgroupingstrategy.cpp.


Member Function Documentation

void TaskManager::TaskGroupTemplate::add ( AbstractItemPtr  item  )  [slot]

add item to group

Definition at line 375 of file manualgroupingstrategy.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 444 of file manualgroupingstrategy.cpp.

void TaskManager::TaskGroupTemplate::clear (  )  [slot]

Removes all tasks and groups from this group.

Definition at line 402 of file manualgroupingstrategy.cpp.

void TaskManager::TaskGroupTemplate::close (  )  [inline, virtual, slot]

close all members of this group

Implements TaskManager::AbstractGroupableItem.

Definition at line 118 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::closeGroup (  )  [slot]

remove this group, passes all members to grouping strategy

Reparents all members and closes this group.

Definition at line 416 of file manualgroupingstrategy.cpp.

QColor TaskManager::TaskGroupTemplate::color (  )  const

Definition at line 364 of file manualgroupingstrategy.cpp.

bool TaskManager::TaskGroupTemplate::demandsAttention (  )  const [inline, virtual, slot]

returns true if at least one member is demands attention

Implements TaskManager::AbstractGroupableItem.

Definition at line 123 of file manualgroupingstrategy.h.

int TaskManager::TaskGroupTemplate::desktop (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 89 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::destroyed ( AbstractGroupableItem *   )  [signal]

Reimplemented from TaskManager::AbstractGroupableItem.

AbstractItemPtr TaskManager::TaskGroupTemplate::directMember ( AbstractItemPtr  item  )  const

Returns Direct Member group if the passed item is in a subgroup.

Definition at line 478 of file manualgroupingstrategy.cpp.

TaskGroupTemplate * TaskManager::TaskGroupTemplate::findParentGroup ( AbstractItemPtr  item  )  const

Definition at line 498 of file manualgroupingstrategy.cpp.

TaskGroup * TaskManager::TaskGroupTemplate::group (  ) 

Definition at line 338 of file manualgroupingstrategy.cpp.

bool TaskManager::TaskGroupTemplate::hasDirectMember ( AbstractItemPtr  item  )  const

only true if item is in this group

Definition at line 452 of file manualgroupingstrategy.cpp.

bool TaskManager::TaskGroupTemplate::hasMember ( AbstractItemPtr  item  )  const

only true if item is in this or any sub group

true if item is in this or any sub group

Definition at line 458 of file manualgroupingstrategy.cpp.

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

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 359 of file manualgroupingstrategy.cpp.

bool TaskManager::TaskGroupTemplate::isActionSupported ( NET::Action   )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 115 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isActive (  )  const [inline, virtual, slot]

returns true if at least one member is active

Implements TaskManager::AbstractGroupableItem.

Definition at line 121 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isAlwaysOnTop (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 113 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isFullScreen (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 105 of file manualgroupingstrategy.h.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 53 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isKeptBelowOthers (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 109 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isMaximized (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 97 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isMinimized (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 101 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isOnAllDesktops (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 88 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isOnCurrentDesktop (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 87 of file manualgroupingstrategy.h.

bool TaskManager::TaskGroupTemplate::isShaded (  )  const [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 93 of file manualgroupingstrategy.h.

ItemList & TaskManager::TaskGroupTemplate::members (  )  const

Definition at line 354 of file manualgroupingstrategy.cpp.

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

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 369 of file manualgroupingstrategy.cpp.

TaskGroupTemplate * TaskManager::TaskGroupTemplate::parentGroup (  )  const

Returns the parent group of this item.

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 434 of file manualgroupingstrategy.cpp.

void TaskManager::TaskGroupTemplate::protectGroup ( TaskGroup *   )  [signal]

used to inform the group that there is still a desktop with this group so it wont be closed when empty

void TaskManager::TaskGroupTemplate::remove ( AbstractItemPtr  item  )  [slot]

remove item from group

Definition at line 388 of file manualgroupingstrategy.cpp.

void TaskManager::TaskGroupTemplate::setAlwaysOnTop ( bool   )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 111 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::setFullScreen ( bool   )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 103 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::setGroup ( TaskGroup *  group  ) 

Definition at line 343 of file manualgroupingstrategy.cpp.

void TaskManager::TaskGroupTemplate::setKeptBelowOthers ( bool   )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 107 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::setMaximized ( bool   )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 95 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::setMinimized ( bool   )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 99 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::setParentGroup ( TaskGroupTemplate *  group  ) 

Definition at line 439 of file manualgroupingstrategy.cpp.

void TaskManager::TaskGroupTemplate::setShaded ( bool   )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 91 of file manualgroupingstrategy.h.

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

Needed because we subclass AbstractGroupableItem.

Implements TaskManager::AbstractGroupableItem.

Definition at line 86 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::toggleAlwaysOnTop (  )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 112 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::toggleFullScreen (  )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 104 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::toggleKeptBelowOthers (  )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 108 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::toggleMaximized (  )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 96 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::toggleMinimized (  )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 100 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::toggleShaded (  )  [inline, virtual, slot]

Implements TaskManager::AbstractGroupableItem.

Definition at line 92 of file manualgroupingstrategy.h.

void TaskManager::TaskGroupTemplate::unprotectGroup ( TaskGroup *   )  [signal]

Unprotects group so it can get closed.


The documentation for this class was generated from the following files:
  • manualgroupingstrategy.h
  • manualgroupingstrategy.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