libtaskmanager
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>

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 |
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: