Implemented permission settings for Roles.

This commit is contained in:
2015-12-22 16:08:47 +01:00
parent 09f6266123
commit 94fba56dab
16 changed files with 295 additions and 80 deletions
+6 -1
View File
@@ -52,6 +52,10 @@ public:
m_validators.append(validator);
}
protected:
virtual void bindOtherToUi() {}
virtual bool bindOtherToData() { return true; }
private:
QSharedPointer<T> m_entity;
QList<QWidget*> m_bindWidgets;
@@ -63,6 +67,7 @@ private:
const char* prop = widget->metaObject()->userProperty().name();
widget->setProperty(prop, ((QObject*)m_entity.data())->property(widget->objectName().toStdString().c_str()));
}
bindOtherToUi();
}
bool bindToData() {
@@ -78,7 +83,7 @@ private:
((QObject*)m_entity.data())->setProperty(widget->objectName().toStdString().c_str(), widget->property(prop));
}
return true;
return bindOtherToData();
}
public slots: