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

libtaskmanager

TaskManager::AbstractGroupableItem

TaskManager::AbstractGroupableItem Class Reference

Abstract Class for an Item that is groupable So groups can handle tasks and subgroups the same way. More...

#include <abstractgroupableitem.h>

Inheritance diagram for TaskManager::AbstractGroupableItem:

Inheritance graph
[legend]

List of all members.


Public Slots

virtual void close ()=0
virtual void setAlwaysOnTop (bool)=0
virtual void setFullScreen (bool)=0
virtual void setKeptBelowOthers (bool)=0
virtual void setMaximized (bool)=0
virtual void setMinimized (bool)=0
void setParentGroup (const GroupPtr group)
virtual void setShaded (bool)=0
virtual void toDesktop (int)=0
virtual void toggleAlwaysOnTop ()=0
virtual void toggleFullScreen ()=0
virtual void toggleKeptBelowOthers ()=0
virtual void toggleMaximized ()=0
virtual void toggleMinimized ()=0
virtual void toggleShaded ()=0

Signals

void changed (::TaskManager::TaskChanges changes)
void destroyed (AbstractGroupableItem *)

Public Member Functions

 AbstractGroupableItem (QObject *parent)
virtual void addMimeData (QMimeData *) const =0
virtual bool demandsAttention () const =0
virtual int desktop () const =0
virtual QIcon icon () const
virtual bool isActionSupported (NET::Action) const =0
virtual bool isActive () const =0
virtual bool isAlwaysOnTop () const =0
virtual bool isFullScreen () const =0
bool isGrouped () const
virtual bool isGroupItem () const =0
bool isGroupMember (const GroupPtr group) const
virtual bool isKeptBelowOthers () const =0
virtual bool isMaximized () const =0
virtual bool isMinimized () const =0
virtual bool isOnAllDesktops () const =0
virtual bool isOnCurrentDesktop () const =0
virtual bool isShaded () const =0
virtual QString name () const
GroupPtr parentGroup () const
virtual ~AbstractGroupableItem ()

Detailed Description

Abstract Class for an Item that is groupable So groups can handle tasks and subgroups the same way.

Definition at line 51 of file abstractgroupableitem.h.


Constructor & Destructor Documentation

TaskManager::AbstractGroupableItem::AbstractGroupableItem ( QObject *  parent  ) 

Definition at line 51 of file abstractgroupableitem.cpp.

TaskManager::AbstractGroupableItem::~AbstractGroupableItem (  )  [virtual]

Definition at line 59 of file abstractgroupableitem.cpp.


Member Function Documentation

virtual void TaskManager::AbstractGroupableItem::addMimeData ( QMimeData *   )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

void TaskManager::AbstractGroupableItem::changed ( ::TaskManager::TaskChanges  changes  )  [signal]

virtual void TaskManager::AbstractGroupableItem::close (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::demandsAttention (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual int TaskManager::AbstractGroupableItem::desktop (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

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

Reimplemented in TaskManager::TaskGroupTemplate.

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

Reimplemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

Definition at line 75 of file abstractgroupableitem.cpp.

virtual bool TaskManager::AbstractGroupableItem::isActionSupported ( NET::Action   )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isActive (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isAlwaysOnTop (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isFullScreen (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

bool TaskManager::AbstractGroupableItem::isGrouped (  )  const

Not only member of rootGroup.

Definition at line 70 of file abstractgroupableitem.cpp.

virtual bool TaskManager::AbstractGroupableItem::isGroupItem (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

bool TaskManager::AbstractGroupableItem::isGroupMember ( const GroupPtr  group  )  const

Definition at line 99 of file abstractgroupableitem.cpp.

virtual bool TaskManager::AbstractGroupableItem::isKeptBelowOthers (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isMaximized (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isMinimized (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isOnAllDesktops (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isOnCurrentDesktop (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual bool TaskManager::AbstractGroupableItem::isShaded (  )  const [pure virtual]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

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

Reimplemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

Definition at line 80 of file abstractgroupableitem.cpp.

GroupPtr TaskManager::AbstractGroupableItem::parentGroup (  )  const

Returns the parent group of this item.

Reimplemented in TaskManager::TaskGroupTemplate.

Definition at line 85 of file abstractgroupableitem.cpp.

virtual void TaskManager::AbstractGroupableItem::setAlwaysOnTop ( bool   )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::setFullScreen ( bool   )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::setKeptBelowOthers ( bool   )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::setMaximized ( bool   )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::setMinimized ( bool   )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

void TaskManager::AbstractGroupableItem::setParentGroup ( const GroupPtr  group  )  [slot]

Definition at line 92 of file abstractgroupableitem.cpp.

virtual void TaskManager::AbstractGroupableItem::setShaded ( bool   )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

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

Functions that both, Tasks and Groups have.

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::toggleAlwaysOnTop (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::toggleFullScreen (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::toggleKeptBelowOthers (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::toggleMaximized (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::toggleMinimized (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.

virtual void TaskManager::AbstractGroupableItem::toggleShaded (  )  [pure virtual, slot]

Implemented in TaskManager::TaskGroupTemplate, TaskManager::TaskGroup, and TaskManager::TaskItem.


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