(#431) Handling viewer deletion by upper right X in window gracefully

This commit is contained in:
Pål Hagen
2015-09-08 11:11:42 +02:00
parent 1000c96c3e
commit 77c22e4562
3 changed files with 30 additions and 11 deletions

View File

@@ -62,8 +62,6 @@ public:
void updateAxisRanges();
void setVisibleDepthRangeFromContents();
caf::PdmField<bool> showWindow;
protected:
// Overridden PDM methods
@@ -74,6 +72,7 @@ private:
void updateViewerWidget();
void recreateTracePlots();
void detachAllCurves();
void handleViewerDeletion();
virtual caf::PdmFieldHandle* objectToggleField();
@@ -82,7 +81,8 @@ private:
private:
QPointer<RiuWellLogPlot> m_viewer;
caf::PdmField< std::vector<int> > windowGeometry;
caf::PdmField<bool> m_showWindow;
caf::PdmField< std::vector<int> > windowGeometry;
caf::PdmChildArrayField<RimWellLogPlotTrace*> traces;
@@ -92,4 +92,6 @@ private:
double m_depthRangeMinimum;
double m_depthRangeMaximum;
friend class RiuWellLogPlot;
};