53 if (!
m_d->persistIDProvided) {
54 m_d->persistIDProvided =
true;
58 return m_d->persistID;
64 if (!
m_d->widgetsForGuiRowProvided) {
65 m_d->widgetsForGuiRowProvided =
true;
68 return m_d->widgetsForGuiRow;
74 if (!
m_d->sectionProvided) {
75 m_d->sectionProvided =
true;
84 if (!
m_d->sectionToolTipProvided) {
85 m_d->sectionToolTipProvided =
true;
88 return m_d->sectionToolTip;
99 states.insert(col->persistifiableID(),col->persistifiableState());
112 if (states.contains(col->persistifiableID()))
113 col->setState(states.value(col->persistifiableID()));
121 QMapIterator<QByteArray,QByteArray> it(newInfo);
122 while (it.hasNext()) {
124 state.insert(it.key(),it.value());
QMap< QByteArray, QByteArray > VP1CollStates
bool widgetsForGuiRowProvided
bool sectionToolTipProvided
QList< QWidget * > widgetsForGuiRow
virtual QString provideSectionToolTip() const
VP1Collection(IVP1System *sys=0, const QString &helperClassName="VP1Collection")
static void updateStates(VP1CollStates &state, const VP1CollStates &newInfo)
static void applyStates(const QList< VP1Collection * > &, const VP1CollStates &)
QString sectionToolTip() const
virtual QString provideSection() const =0
virtual QByteArray providePersistifiableID() const =0
QByteArray persistifiableID() const
virtual QList< QWidget * > provideWidgetsForGuiRow() const =0
static VP1CollStates getStates(const QList< VP1Collection * > &)
virtual QList< QWidget * > widgetsForGuiRow() const
VP1HelperClassBase(IVP1System *sys=0, QString helpername="")
const QString & helperClassName() const
static void messageDebug(const QString &)