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;
|
caf::PdmField<std::vector<cvf::Vec3d>> m_vecArrayField;
|
||||||
|
|
||||||
public:
|
|
||||||
virtual void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void
|
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
|
||||||
defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute);
|
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_objectList, "ObjectList", "Objects list Field", "", "List", "This is a list of PdmObjects");
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_testSpecialization, "TapCvfSpecialization", "TapCvfSpecialization Field", "", "", "");
|
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::PdmChildArrayField<caf::PdmObjectHandle*> m_objectList;
|
||||||
|
|
||||||
caf::PdmChildField<TapCvfSpecialization*> m_testSpecialization;
|
caf::PdmChildArrayField<TapCvfSpecialization*> m_testSpecialization;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user