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

Applets

TaskGroupItem Class Reference

A task item for a TaskGroup. More...

#include <taskgroupitem.h>

Inheritance diagram for TaskGroupItem:

Inheritance graph
[legend]

List of all members.


Public Slots

virtual void activate ()
void collapse ()
void expand ()
void reload ()
void updateActive (AbstractTaskItem *)
void updatePreferredSize ()

Signals

void changed ()
void groupSelected (TaskGroupItem *)
void sizeHintChanged (Qt::SizeHint)

Public Member Functions

AbstractTaskItem * abstractItem (AbstractItemPtr)
AbstractTaskItem * activeSubTask ()
virtual void close ()
bool collapsed () const
AbstractTaskItem * directMember (AbstractTaskItem *)
bool forceRows ()
TaskManager::GroupPtr group () const
int indexOf (AbstractTaskItem *task)
virtual bool isActive () const
bool isSplit ()
virtual bool isWindowItem () const
LayoutWidget * layoutWidget ()
int maxRows ()
QList< AbstractTaskItem * > memberList () const
int optimumCapacity ()
void publishIconGeometry (const QRect &rect) const
void publishIconGeometry () const
void setAdditionalMimeData (QMimeData *mimeData)
void setForceRows (bool)
void setGroup (TaskManager::GroupPtr)
void setMaxRows (int)
void setSplitGroup (TaskGroup *group)
TaskGroupItem * splitGroup (int position)
TaskGroupItem * splitGroup ()
 TaskGroupItem (QGraphicsWidget *parent, Tasks *applet, const bool showTooltip)
void unsplitGroup ()

Protected Slots

virtual void wheelEvent (QGraphicsSceneWheelEvent *event)

Protected Member Functions

virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *event)
virtual void dragEnterEvent (QGraphicsSceneDragDropEvent *event)
virtual void dropEvent (QGraphicsSceneDragDropEvent *event)
void handleDroppedId (WId id, AbstractTaskItem *targetTask, QGraphicsSceneDragDropEvent *event)
void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
void mousePressEvent (QGraphicsSceneMouseEvent *event)
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
AbstractTaskItem * taskItemForWId (WId id)
void updateToolTip ()

Detailed Description

A task item for a TaskGroup.

It can be displayed collapsed as single item or expanded as group.

Definition at line 47 of file taskgroupitem.h.


Constructor & Destructor Documentation

TaskGroupItem::TaskGroupItem ( QGraphicsWidget *  parent,
Tasks *  applet,
const bool  showTooltip 
)

Constructs a new representation for a taskgroup.

Definition at line 58 of file taskgroupitem.cpp.


Member Function Documentation

AbstractTaskItem * TaskGroupItem::abstractItem ( AbstractItemPtr  item  ) 

Definition at line 999 of file taskgroupitem.cpp.

void TaskGroupItem::activate (  )  [virtual, slot]

Implements AbstractTaskItem.

Definition at line 159 of file taskgroupitem.cpp.

AbstractTaskItem * TaskGroupItem::activeSubTask (  ) 

Definition at line 877 of file taskgroupitem.cpp.

void TaskGroupItem::changed (  )  [signal]

informs the LayoutWidget about changes

void TaskGroupItem::close (  )  [virtual]

Implements AbstractTaskItem.

Definition at line 175 of file taskgroupitem.cpp.

void TaskGroupItem::collapse (  )  [slot]

Definition at line 552 of file taskgroupitem.cpp.

bool TaskGroupItem::collapsed (  )  const

Definition at line 579 of file taskgroupitem.cpp.

void TaskGroupItem::contextMenuEvent ( QGraphicsSceneContextMenuEvent *  event  )  [protected, virtual]

Definition at line 314 of file taskgroupitem.cpp.

AbstractTaskItem * TaskGroupItem::directMember ( AbstractTaskItem *  item  ) 

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

Definition at line 600 of file taskgroupitem.cpp.

void TaskGroupItem::dragEnterEvent ( QGraphicsSceneDragDropEvent *  event  )  [protected, virtual]

Reimplemented from AbstractTaskItem.

Definition at line 670 of file taskgroupitem.cpp.

void TaskGroupItem::dropEvent ( QGraphicsSceneDragDropEvent *  event  )  [protected, virtual]

Definition at line 715 of file taskgroupitem.cpp.

void TaskGroupItem::expand (  )  [slot]

Definition at line 524 of file taskgroupitem.cpp.

bool TaskGroupItem::forceRows (  ) 

Definition at line 977 of file taskgroupitem.cpp.

TaskManager::GroupPtr TaskGroupItem::group (  )  const

Returns the group represented by this task.

Definition at line 309 of file taskgroupitem.cpp.

void TaskGroupItem::groupSelected ( TaskGroupItem *   )  [signal]

Emitted when a window is selected for activation, minimization, iconification.

void TaskGroupItem::handleDroppedId ( WId  id,
AbstractTaskItem *  targetTask,
QGraphicsSceneDragDropEvent *  event 
) [protected]

Definition at line 744 of file taskgroupitem.cpp.

int TaskGroupItem::indexOf ( AbstractTaskItem *  task  ) 

Definition at line 840 of file taskgroupitem.cpp.

bool TaskGroupItem::isActive (  )  const [virtual]

Implements AbstractTaskItem.

Definition at line 457 of file taskgroupitem.cpp.

bool TaskGroupItem::isSplit (  ) 

Definition at line 75 of file taskgroupitem.cpp.

bool TaskGroupItem::isWindowItem (  )  const [virtual]

Implements AbstractTaskItem.

Definition at line 452 of file taskgroupitem.cpp.

LayoutWidget * TaskGroupItem::layoutWidget (  ) 

Definition at line 547 of file taskgroupitem.cpp.

int TaskGroupItem::maxRows (  ) 

Maximum number of Rows the group will have.

Definition at line 964 of file taskgroupitem.cpp.

QList< AbstractTaskItem * > TaskGroupItem::memberList (  )  const

Definition at line 349 of file taskgroupitem.cpp.

void TaskGroupItem::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Reimplemented from AbstractTaskItem.

Definition at line 511 of file taskgroupitem.cpp.

void TaskGroupItem::mousePressEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Reimplemented from AbstractTaskItem.

Definition at line 463 of file taskgroupitem.cpp.

void TaskGroupItem::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event  )  [protected]

Reimplemented from AbstractTaskItem.

Definition at line 483 of file taskgroupitem.cpp.

int TaskGroupItem::optimumCapacity (  ) 

Definition at line 990 of file taskgroupitem.cpp.

void TaskGroupItem::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
) [protected, virtual]

Reimplemented from AbstractTaskItem.

Definition at line 611 of file taskgroupitem.cpp.

void TaskGroupItem::publishIconGeometry ( const QRect &  rect  )  const [virtual]

Reimplemented from AbstractTaskItem.

Definition at line 1026 of file taskgroupitem.cpp.

void TaskGroupItem::publishIconGeometry (  )  const [virtual]

Tells the window manager the minimized task's geometry.

Reimplemented from AbstractTaskItem.

Definition at line 1015 of file taskgroupitem.cpp.

void TaskGroupItem::reload (  )  [slot]

TaskGroupItem* groupItem(GroupPtr);.

Reload all tasks

Definition at line 253 of file taskgroupitem.cpp.

void TaskGroupItem::setAdditionalMimeData ( QMimeData *  mimeData  )  [virtual]

Implements AbstractTaskItem.

Definition at line 1008 of file taskgroupitem.cpp.

void TaskGroupItem::setForceRows ( bool  forceRows  ) 

Definition at line 982 of file taskgroupitem.cpp.

void TaskGroupItem::setGroup ( TaskManager::GroupPtr  group  ) 

Sets the group represented by this task.

Definition at line 282 of file taskgroupitem.cpp.

void TaskGroupItem::setMaxRows ( int  rows  ) 

Definition at line 969 of file taskgroupitem.cpp.

void TaskGroupItem::setSplitGroup ( TaskGroup *  group  ) 

To be called on SplitGroups instead of setGroup().

Definition at line 80 of file taskgroupitem.cpp.

void TaskGroupItem::sizeHintChanged ( Qt::SizeHint   )  [signal]

TaskGroupItem * TaskGroupItem::splitGroup ( int  position  ) 

Splits the group on position and returns the splitgroup.

Definition at line 127 of file taskgroupitem.cpp.

TaskGroupItem * TaskGroupItem::splitGroup (  ) 

Returns the second, new part(splitgroup) of the group when called on the normal group.

Definition at line 105 of file taskgroupitem.cpp.

AbstractTaskItem * TaskGroupItem::taskItemForWId ( WId  id  )  [protected]

Definition at line 690 of file taskgroupitem.cpp.

void TaskGroupItem::unsplitGroup (  ) 

To remove the childSplitgroupItem and be one item again.

Definition at line 92 of file taskgroupitem.cpp.

void TaskGroupItem::updateActive ( AbstractTaskItem *  task  )  [slot]

Definition at line 831 of file taskgroupitem.cpp.

void TaskGroupItem::updatePreferredSize (  )  [slot]

Definition at line 584 of file taskgroupitem.cpp.

void TaskGroupItem::updateToolTip (  )  [protected, virtual]

Implements AbstractTaskItem.

Definition at line 237 of file taskgroupitem.cpp.

void TaskGroupItem::wheelEvent ( QGraphicsSceneWheelEvent *  event  )  [protected, virtual, slot]

Definition at line 935 of file taskgroupitem.cpp.


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

Applets

Skip menu "Applets"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

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