#3222 AppFwk : Improve robustness/maintainability (3)

This commit is contained in:
Magne Sjaastad 2018-08-20 08:56:35 +02:00
parent 26f6eb1dd4
commit 56bf2ede7d
4 changed files with 16 additions and 16 deletions

View File

@ -15,14 +15,14 @@ public:
// Gui generalized interface
public:
virtual QVariant uiValue() const;
virtual void setValueFromUiEditor(const QVariant& uiValue);
virtual QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly);
QVariant uiValue() const override;
void setValueFromUiEditor(const QVariant& uiValue) override;
QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly) const override;
virtual QVariant toUiBasedQVariant() const;
QVariant toUiBasedQVariant() const override;
private:
QList<PdmOptionItemInfo> m_optionEntryCache;
mutable QList<PdmOptionItemInfo> m_optionEntryCache;
private:
FieldType* m_field;
@ -42,11 +42,11 @@ public:
// Gui generalized interface
public:
virtual QVariant uiValue() const { return QVariant();}
virtual void setValueFromUiEditor(const QVariant& uiValue) { }
virtual QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly) { return QList<PdmOptionItemInfo>(); }
QVariant uiValue() const override { return QVariant();}
void setValueFromUiEditor(const QVariant& uiValue) override { }
QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly) const override { return QList<PdmOptionItemInfo>(); }
virtual QVariant toUiBasedQVariant() const { return QVariant(); }
QVariant toUiBasedQVariant() const override { return QVariant(); }
};
//
@ -61,11 +61,11 @@ public:
// Gui generalized interface
public:
virtual QVariant uiValue() const { return QVariant(); }
virtual void setValueFromUiEditor(const QVariant& uiValue) { }
virtual QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly) { return QList<PdmOptionItemInfo>(); }
QVariant uiValue() const override { return QVariant(); }
void setValueFromUiEditor(const QVariant& uiValue) override { }
QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly) const override { return QList<PdmOptionItemInfo>(); }
virtual QVariant toUiBasedQVariant() const { return QVariant(); }
QVariant toUiBasedQVariant() const override { return QVariant(); }
};
template<typename FieldType>

View File

@ -169,7 +169,7 @@ QVariant caf::PdmFieldUiCap<FieldType>::uiValue() const
//--------------------------------------------------------------------------------------------------
template<typename FieldType >
QList<PdmOptionItemInfo> caf::PdmFieldUiCap<FieldType>::valueOptions(bool* useOptionsOnly)
QList<PdmOptionItemInfo> caf::PdmFieldUiCap<FieldType>::valueOptions(bool* useOptionsOnly) const
{
m_optionEntryCache.clear();

View File

@ -41,7 +41,7 @@ QVariant PdmUiFieldHandle::uiValue() const
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
QList<caf::PdmOptionItemInfo> PdmUiFieldHandle::valueOptions(bool* useOptionsOnly)
QList<caf::PdmOptionItemInfo> PdmUiFieldHandle::valueOptions(bool* useOptionsOnly) const
{
return QList<PdmOptionItemInfo>();
}

View File

@ -20,7 +20,7 @@ public:
// The QVariant encapsulates the real value, or an index into the valueOptions
virtual QVariant uiValue() const;
virtual QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly);
virtual QList<PdmOptionItemInfo> valueOptions(bool* useOptionsOnly) const;
void notifyFieldChanged(const QVariant& oldUiBasedQVariant, const QVariant& newUiBasedQVariant) override;