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

libtaskmanager

TaskManager::TaskGroup

TaskManager::TaskGroup Class Reference

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

#include <taskgroup.h>

Inheritance diagram for TaskManager::TaskGroup:

Inheritance graph
[legend]

List of all members.


Public Slots

void add (AbstractItemPtr)
void clear ()
void close ()
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 groupEditRequest ()
void itemAdded (const AbstractItemPtr item)
void itemPositionChanged (AbstractItemPtr item)
void itemRemoved (const AbstractItemPtr item)
void movedToDesktop (int newDesk)

Public Member Functions

void addMimeData (QMimeData *mimeData) const
QColor color () const
bool demandsAttention () const
int desktop () const
AbstractItemPtr directMember (AbstractItemPtr) const
bool hasDirectMember (AbstractItemPtr item) const
bool hasMember (AbstractItemPtr item) const
QIcon icon () const
bool isActionSupported (NET::Action) const
bool isActive () const
bool isAlwaysOnTop () const
bool isFullScreen () const
virtual bool isGroupItem () const
bool isKeptBelowOthers () const
bool isMaximized () const
bool isMinimized () const
bool isOnAllDesktops () const
bool isOnCurrentDesktop () const
bool isRootGroup () const
bool isShaded () const
ItemList members () const
bool moveItem (int oldIndex, int newIndex)
QString name () const
void setColor (const QColor &color)
void setIcon (const QIcon &icon)
void setName (const QString &newName)
 TaskGroup (GroupManager *parent)
 TaskGroup (GroupManager *parent, const QString &name, const QColor &color)
 ~TaskGroup ()

Detailed Description

TaskGroup, a container for tasks and subgroups.

Definition at line 34 of file taskgroup.h.


Constructor & Destructor Documentation

TaskManager::TaskGroup::TaskGroup ( GroupManager *  parent,
const QString &  name,
const QColor &  color 
)

Definition at line 62 of file taskgroup.cpp.

TaskManager::TaskGroup::TaskGroup ( GroupManager *  parent  ) 

Definition at line 74 of file taskgroup.cpp.

TaskManager::TaskGroup::~TaskGroup (  ) 

Definition at line 87 of file taskgroup.cpp.


Member Function Documentation

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

add item to group

Definition at line 94 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 330 of file taskgroup.cpp.

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

Removes all tasks and groups from this group.

Definition at line 174 of file taskgroup.cpp.

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

close all members of this group

Implements TaskManager::AbstractGroupableItem.

Definition at line 503 of file taskgroup.cpp.

QColor TaskManager::TaskGroup::color (  )  const

Definition at line 202 of file taskgroup.cpp.

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

returns true if at least one member is demands attention

Implements TaskManager::AbstractGroupableItem.

Definition at line 521 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 364 of file taskgroup.cpp.

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

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

Definition at line 255 of file taskgroup.cpp.

void TaskManager::TaskGroup::groupEditRequest (  )  [signal]

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

only true if item is in this group

Definition at line 235 of file taskgroup.cpp.

bool TaskManager::TaskGroup::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 241 of file taskgroup.cpp.

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

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 218 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 490 of file taskgroup.cpp.

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

returns true if at least one member is active

Implements TaskManager::AbstractGroupableItem.

Definition at line 510 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 480 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 436 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 53 of file taskgroup.h.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 458 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 392 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 414 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 353 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 299 of file taskgroup.cpp.

bool TaskManager::TaskGroup::isRootGroup (  )  const

Definition at line 229 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 281 of file taskgroup.cpp.

void TaskManager::TaskGroup::itemAdded ( const AbstractItemPtr  item  )  [signal]

inform visualization about wat is added and removed

void TaskManager::TaskGroup::itemPositionChanged ( AbstractItemPtr  item  )  [signal]

inform visualization about position change

void TaskManager::TaskGroup::itemRemoved ( const AbstractItemPtr  item  )  [signal]

ItemList TaskManager::TaskGroup::members (  )  const

Definition at line 191 of file taskgroup.cpp.

void TaskManager::TaskGroup::movedToDesktop ( int  newDesk  )  [signal]

The group changed the desktop, is emitted in the toDesktop function.

bool TaskManager::TaskGroup::moveItem ( int  oldIndex,
int  newIndex 
)

Sorting strategies may use this to move items around.

Parameters:
oldIndex the index the item to be moved is currently at
newIndex the index the item will be moved to

Definition at line 532 of file taskgroup.cpp.

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

Reimplemented from TaskManager::AbstractGroupableItem.

Definition at line 207 of file taskgroup.cpp.

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

remove item from group

Definition at line 136 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 468 of file taskgroup.cpp.

void TaskManager::TaskGroup::setColor ( const QColor &  color  ) 

Definition at line 196 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 424 of file taskgroup.cpp.

void TaskManager::TaskGroup::setIcon ( const QIcon &  icon  ) 

Definition at line 223 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 446 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 380 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 402 of file taskgroup.cpp.

void TaskManager::TaskGroup::setName ( const QString &  newName  ) 

Definition at line 212 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 269 of file taskgroup.cpp.

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

the following are functions which perform the corresponding actions on all member tasks

Implements TaskManager::AbstractGroupableItem.

Definition at line 291 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 475 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 431 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 453 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 387 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 409 of file taskgroup.cpp.

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

Implements TaskManager::AbstractGroupableItem.

Definition at line 276 of file taskgroup.cpp.


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