#9011 Disable input controls controlled by automation

Disable fields controlled by automation and append label text with (overridden)
This commit is contained in:
Magne Sjaastad
2022-06-02 10:38:18 +02:00
parent 4146e8bbd1
commit 2b8bab3bd8
12 changed files with 207 additions and 30 deletions

View File

@@ -23,6 +23,7 @@
#include "RiuPlotAxis.h"
#include "cafAppEnum.h"
#include "cafPdmField.h"
#include "cafPdmObject.h"
class RimPlotAxisAnnotation;
@@ -77,6 +78,7 @@ public:
virtual LegendTickmarkCount majorTickmarkCount() const = 0;
virtual void setMajorTickmarkCount( LegendTickmarkCount count ) = 0;
void setAppearanceOverridden( bool isOverridden );
static int tickmarkCountFromEnum( LegendTickmarkCount count );
@@ -85,6 +87,12 @@ public:
virtual int titleFontSize() const = 0;
virtual int valuesFontSize() const = 0;
protected:
bool isAppearanceOverridden() const;
private:
void defineObjectEditorAttribute( QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override;
private:
caf::PdmField<bool> m_isAppearanceOverridden;
};