21 #ifndef __ctkLayoutViewFactory_h
22 #define __ctkLayoutViewFactory_h
26 #include <QDomDocument>
31 #include "ctkWidgetsExport.h"
32 class ctkLayoutViewFactoryPrivate;
48 Q_PROPERTY(
bool useCachedViews READ useCachedViews WRITE setUseCachedViews);
88 virtual void setupView(QDomElement layoutElement, QWidget* view);
115 QScopedPointer<ctkLayoutViewFactoryPrivate>
d_ptr;
QDomElement layoutElement(QWidget *view) const
virtual void unregisterView(QWidget *view)
ctkLayoutViewFactory(QObject *parent=0)
Constructor.
QScopedPointer< ctkLayoutViewFactoryPrivate > d_ptr
virtual QList< QWidget * > createViewsFromXML(QDomElement layoutElement)
virtual void setupView(QDomElement layoutElement, QWidget *view)
virtual QWidget * createViewFromXML(QDomElement layoutElement)
virtual void endSetupLayout()
virtual void registerView(QDomElement layoutElement, QWidget *view)
virtual void unregisterView(QDomElement layoutElement, QWidget *view)
QList< QWidget * > registeredViews() const
bool useCachedViews() const
void setUseCachedViews(bool cache)
virtual QList< QWidget * > viewsFromXML(QDomElement layoutElement)
QList< QWidget * > registeredViews(const QDomElement &layoutElement) const
virtual bool isElementSupported(QDomElement layoutElement) const
virtual ~ctkLayoutViewFactory()
Destructor.
virtual void beginSetupLayout()
virtual QWidget * viewFromXML(QDomElement layoutElement)
virtual QStringList supportedElementNames() const
virtual QWidget * createViewFromXML(QDomElement layoutElement)
ctkTemplateLayoutViewFactory(QObject *parent=0)