Plasma
Go to the documentation of this file.
20#ifndef PLASMA_EXTENDERGROUP_H
21#define PLASMA_EXTENDERGROUP_H
23#include <QtGui/QGraphicsWidget>
24#include <QtCore/QList>
33class ExtenderGroupPrivate;
53 Q_PROPERTY(
bool autoHide READ autoHide WRITE setAutoHide)
54 Q_PROPERTY(
bool groupCollapsed READ isGroupCollapsed WRITE setGroupCollapsed)
55 Q_PROPERTY(
bool autoCollapse READ isAutoCollapse WRITE setAutoCollapse)
69 QList<ExtenderItem*> items()
const;
74 bool autoHide()
const;
79 void setAutoHide(
bool autoHide);
85 bool isGroupCollapsed()
const;
91 bool isAutoCollapse()
const;
97 void setAutoCollapse(
bool collapse);
104 void setGroupCollapsed(
bool collapsed);
115 void collapseGroup();
118 void resizeEvent(QGraphicsSceneResizeEvent *event);
119 bool eventFilter(
QObject *watched, QEvent *event);
120 void dragEnterEvent(QGraphicsSceneDragDropEvent *event);
121 void dragMoveEvent(QGraphicsSceneDragDropEvent *event);
122 void dragLeaveEvent(QGraphicsSceneDragDropEvent *event);
123 void dropEvent(QGraphicsSceneDragDropEvent *event);
126 ExtenderGroupPrivate *
const d;
130 Q_PRIVATE_SLOT(d,
void themeChanged())
Allows for grouping of extender items.
Provides detachable items for an Extender.
Extends applets to allow detachable parts.
Namespace for everything in libplasma.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by
doxygen 1.9.6 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.