15 #ifndef BORNAGAIN_MVVM_VIEWMODEL_MVVM_EDITORS_CUSTOMEDITOR_H
16 #define BORNAGAIN_MVVM_VIEWMODEL_MVVM_EDITORS_CUSTOMEDITOR_H
19 #include "mvvm/viewmodel_export.h"
28 Q_PROPERTY(QVariant value MEMBER m_data READ data WRITE setData NOTIFY dataChanged USER
true)
33 QVariant data()
const;
35 virtual bool is_persistent()
const;
38 void setData(
const QVariant& data);
45 void setDataIntern(
const QVariant& data);
Base class for all custom variant editors.
void dataChanged(QVariant value)
Emmits signal when data was changed in an editor.
virtual void update_components()=0
Should update widget components from m_data, if necessary.
materialitems.h Collection of materials to populate MaterialModel.