]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Fix for #247 issue.
authorvtn <vtn@opencascade.com>
Fri, 22 Mar 2013 09:04:14 +0000 (09:04 +0000)
committervtn <vtn@opencascade.com>
Fri, 22 Mar 2013 09:04:14 +0000 (09:04 +0000)
src/SALOME_PYQT/SalomePyQt/SalomePyQt.cxx
src/SALOME_PYQT/SalomePyQt/SalomePyQt.h
src/SALOME_PYQT/SalomePyQt/SalomePyQt.sip

index 6efe3b600d7ec8490dcd1d3f725ca712df4ad25f..d8bcbb8192682d91ff2bd9cc2d6daa43f3b35b68 100644 (file)
@@ -3430,6 +3430,38 @@ void SalomePyQt::updateCurves(const int id)
   ProcessVoidEvent( new TEvent(id) );
 }
 
+/*!
+  \fn QString SalomePyQt::getPlot2dTitle( const int id, ObjectType type = MainTitle )
+  \brief Get title of corresponding type
+  \param id window identifier
+  \param type is type of title
+  \return title of corresponding type
+*/
+
+class TGetPlot2dTitle: public SALOME_Event
+{
+public:
+  typedef QString TResult;
+  TResult myResult;
+  int myWndId;
+  ObjectType myType;
+  TGetPlot2dTitle(const int id, ObjectType type) :
+         myWndId(id),
+         myType(type) {}
+  virtual void Execute() {
+       Plot2d_ViewWindow* wnd = dynamic_cast<Plot2d_ViewWindow*>(getWnd( myWndId ));
+       if ( wnd )
+       {
+         myResult = wnd->getViewFrame()->getTitle((Plot2d_ViewFrame::ObjectType)myType);
+       }
+  }
+};
+QString SalomePyQt::getPlot2dTitle(const int id, ObjectType type)
+{
+       return ProcessEvent( new TGetPlot2dTitle(id, type) ); 
+}
+
+
 /*!
   \fn void SalomePyQt::setPlot2dTitle( const int id, const QString& title, ObjectType type = MainTitle, bool show = true )
   \brief Set title of corresponding type
index 98eb7f9fa684ff7f3b9e2fe6028f5f7400873b9b..30487676eeb280421e4407080a045854f3c23e18 100644 (file)
@@ -277,6 +277,7 @@ public:
   static void              eraseCurve(const int, Plot2d_Curve*);
   static void              eraseCurve(Plot2d_Curve*);
   static void              updateCurves( const int );
+  static QString           getPlot2dTitle(const int, ObjectType = MainTitle);
   static void              setPlot2dTitle(const int, const QString&, ObjectType = MainTitle, bool = true);
   static QList<double>     getPlot2dFitRangeByCurves(const int);
   static QList<double>     getPlot2dFitRangeCurrent(const int);
index 464835c19aa828dd1bc2bf495b1baea647559d62..cde76dc3377d003cc8f28d9d76afc50b1667757e 100644 (file)
@@ -400,6 +400,7 @@ public:
   static void              eraseCurve(const int, Plot2d_Curve*) /ReleaseGIL/ ;
   static void              eraseCurve(Plot2d_Curve*) /ReleaseGIL/ ;
   static void              updateCurves( const int ) /ReleaseGIL/ ;
+  static QString           getPlot2dTitle(const int, ObjectType = MainTitle) /ReleaseGIL/ ;
   static void              setPlot2dTitle(const int, const QString&, ObjectType = MainTitle, bool = true) /ReleaseGIL/ ;
   static QList<double>     getPlot2dFitRangeByCurves(const int) /ReleaseGIL/ ;
   static QList<double>     getPlot2dFitRangeCurrent(const int) /ReleaseGIL/ ;