24 #ifndef KLFSIDEWIDGET_H
25 #define KLFSIDEWIDGET_H
36 struct KLFSideWidgetManagerBasePrivate;
75 bool requireSideWidgetParentConsistency =
false,
QObject *managerParent = NULL);
79 virtual QWidget * sideWidget()
const;
81 virtual QWidget * ourParentWidget()
const;
87 void setSideWidget(QWidget *widget);
90 void setOurParentWidget(QWidget *widget);
130 virtual void waitForShowHideActionFinished(
int timeout_ms = 2000);
135 { Q_UNUSED(oldSideWidget); Q_UNUSED(newSideWidget); }
138 { Q_UNUSED(oldParentWidget); Q_UNUSED(newParentWidget); }
156 struct KLFShowHideSideWidgetManagerPrivate;
172 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation) ;
173 Q_PROPERTY(
int calcSpacing READ calcSpacing WRITE setCalcSpacing) ;
176 QObject *managerParent = NULL);
194 virtual void newSideWidgetSet(QWidget *oldSideWidget, QWidget *newSideWidget);
198 void resizeParentWidget(
const QSize& size);
207 struct KLFContainerSideWidgetManagerPrivate;
229 QObject *managerParent = NULL);
248 virtual void newSideWidgetSet(QWidget *oldSideWidget, QWidget *newSideWidget);
252 void aWidgetDestroyed(
QObject *);
263 struct KLFFloatSideWidgetManagerPrivate;
279 QObject *managerParent = NULL);
323 QWidget *sideWidget,
QObject *parent);
327 QWidget *sideWidget,
QObject *parent);
341 struct KLFSideWidgetPrivate;
377 Q_PROPERTY(
QString sideWidgetManagerType READ sideWidgetManagerType WRITE setSideWidgetManager) ;
390 bool sideWidgetVisible()
const;
400 QString sideWidgetManagerType()
const;
426 void showSideWidget(
bool show =
true);
439 void setSideWidgetManager(SideWidgetManager mtype);
443 void setSideWidgetManager(
const QString& mtype);
449 void debug_unlock_qtdesigner();
455 friend class KLFSideWidgetDesPlugin;