Refactor view id

This commit is contained in:
Gaute Lindkvist
2019-11-14 20:48:11 +01:00
parent d9043db5e0
commit 228810fd05
27 changed files with 237 additions and 59 deletions

View File

@@ -24,7 +24,9 @@
#include "cafPdmFieldHandle.h"
#include "cafPdmObject.h"
class RimProject;
class QwtPlotCurve;
class QKeyEvent;
class RimPlotWindow : public RimViewWindow
@@ -35,6 +37,8 @@ public:
RimPlotWindow();
~RimPlotWindow() override;
int id() const final;
RimPlotWindow& operator=( RimPlotWindow&& rhs );
virtual QString description() const = 0;
@@ -62,7 +66,14 @@ protected:
private:
virtual void performLayoutUpdate() {}
private:
friend class RimProject;
void setId( int id );
void assignIdIfNecessary() final;
protected:
caf::PdmField<int> m_id;
caf::PdmField<bool> m_showPlotLegends;
caf::PdmField<bool> m_plotLegendsHorizontal;
caf::PdmField<int> m_legendFontSize;