 |
CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
|
Go to the documentation of this file.
21 #ifndef __ctkLayoutManager_h
22 #define __ctkLayoutManager_h
26 #include <QDomDocument>
31 #include "ctkWidgetsExport.h"
32 class ctkLayoutManagerPrivate;
88 Q_PROPERTY(
int spacing READ spacing WRITE setSpacing)
115 QScopedPointer<ctkLayoutManagerPrivate>
d_ptr;
122 virtual void setLayout(
const QDomDocument& newLayout);
123 const QDomDocument layout()
const;
149 virtual void setupView(QDomElement layoutElement, QWidget* view);
QScopedPointer< ctkLayoutManagerPrivate > d_ptr
Q_INVOKABLE QWidget * viewport() const
Q_INVOKABLE void setViewport(QWidget *widget)
virtual QLayoutItem * processElement(QDomElement element)
void setSpacing(int spacing)
virtual QList< QWidget * > viewsFromXML(QDomElement layoutElement)
ctkLayoutManager(QWidget *viewport, QObject *parent)
virtual QLayoutItem * layoutFromXML(QDomElement layoutElement)
virtual void addChildItemToLayout(QDomElement itemElement, QLayoutItem *childItem, QLayoutItem *layoutItem)
QList< QLayoutItem * > widgetItemsFromXML(QDomElement layoutElement)
QWidgetItem * widgetItemFromXML(QDomElement layoutElement)
virtual QLayoutItem * processLayoutElement(QDomElement layoutElement)
ctkLayoutManager(ctkLayoutManagerPrivate *ptr, QWidget *viewport, QObject *parent)
virtual void setupLayout()
void processItemElement(QDomElement layoutElement, QLayoutItem *layoutItem)
virtual void setupView(QDomElement layoutElement, QWidget *view)
virtual ~ctkLayoutManager()
Destructor.
virtual QWidget * viewFromXML(QDomElement layoutElement)=0
virtual void onViewportChanged()
ctkLayoutManager(QObject *parent=0)
Constructor.