mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5883 Update test project with icon colors from field value
This commit is contained in:
parent
e422618138
commit
28aafed44b
@ -49,3 +49,18 @@ void TapCvfSpecialization::defineEditorAttribute(const caf::PdmFieldHandle* fiel
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void TapCvfSpecialization::defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName /*= ""*/)
|
||||
{
|
||||
caf::QIconProvider iconProvider = this->uiIconProvider();
|
||||
|
||||
cvf::Color3f cvfColor = m_colorField();
|
||||
QColor qcolor(cvfColor.rByte(), cvfColor.gByte(), cvfColor.bByte());
|
||||
|
||||
iconProvider.setBackgroundColor(qcolor);
|
||||
|
||||
this->setUiIcon(iconProvider);
|
||||
}
|
||||
|
@ -29,10 +29,8 @@ public:
|
||||
|
||||
caf::PdmField<std::vector<cvf::Vec3d>> m_vecArrayField;
|
||||
|
||||
public:
|
||||
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
|
||||
|
||||
protected:
|
||||
virtual void
|
||||
defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute);
|
||||
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
|
||||
void defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute);
|
||||
void defineUiTreeOrdering(caf::PdmUiTreeOrdering& uiTreeOrdering, QString uiConfigName = "") override;
|
||||
};
|
||||
|
@ -11,7 +11,8 @@ TapProject::TapProject(void)
|
||||
CAF_PDM_InitFieldNoDefault(&m_objectList, "ObjectList", "Objects list Field", "", "List", "This is a list of PdmObjects");
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_testSpecialization, "TapCvfSpecialization", "TapCvfSpecialization Field", "", "", "");
|
||||
m_testSpecialization = new TapCvfSpecialization;
|
||||
m_testSpecialization.push_back(new TapCvfSpecialization);
|
||||
m_testSpecialization.push_back(new TapCvfSpecialization);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -16,5 +16,5 @@ public:
|
||||
|
||||
caf::PdmChildArrayField<caf::PdmObjectHandle*> m_objectList;
|
||||
|
||||
caf::PdmChildField<TapCvfSpecialization*> m_testSpecialization;
|
||||
caf::PdmChildArrayField<TapCvfSpecialization*> m_testSpecialization;
|
||||
};
|
Loading…
Reference in New Issue
Block a user