21#ifndef __ctkLayoutFactory_h
22#define __ctkLayoutFactory_h
29class ctkLayoutFactoryPrivate;
77 virtual void setupView(QDomElement layoutElement, QWidget* view);
void registerViewFactory(ctkLayoutViewFactory *factory)
QList< ctkLayoutViewFactory * > viewFactories(QDomElement viewElement) const
Return all the registered factories that can handle the layoutElement.
virtual void setupView(QDomElement layoutElement, QWidget *view)
virtual ~ctkLayoutFactory()
ctkLayoutFactory(QWidget *viewport, QObject *parent)
void unregisterViewFactory(ctkLayoutViewFactory *factory)
ctkLayoutFactory(QObject *parent=0)
virtual QWidget * viewFromXML(QDomElement layoutElement)
virtual void setupLayout()
virtual QList< QWidget * > viewsFromXML(QDomElement layoutElement)
QList< ctkLayoutViewFactory * > registeredViewFactories() const
virtual void setLayout(const QDomDocument &newLayout)
const QDomDocument layout() const