]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Multi axe X implementation (from CS)
authorageay <ageay>
Mon, 16 Jan 2012 12:14:51 +0000 (12:14 +0000)
committerageay <ageay>
Mon, 16 Jan 2012 12:14:51 +0000 (12:14 +0000)
src/Plot2d/Plot2d_Curve.cxx
src/Plot2d/Plot2d_Curve.h

index ad4b544c97542181c50b1b7ab2629ade707c5227..8c96f8e4a318d6bffd8373384693fe85e1b618d1 100755 (executable)
@@ -185,6 +185,13 @@ void Plot2d_Curve::setMarker( Plot2d::MarkerType marker )
   setAutoAssign( false );
 }
 
+/* Sets Qwt marker type
+ */
+void Plot2d_Curve::setMarkerStyle( QwtSymbol::Style style)
+{
+  myMarkerStyle = style;
+}
+
 /*!
   Gets marker type
 */
@@ -193,6 +200,16 @@ Plot2d::MarkerType Plot2d_Curve::getMarker() const
   return myMarker;
 }
 
+
+/* Gets Qwt marker type
+ */
+QwtSymbol::Style Plot2d_Curve::getMarkerStyle() const
+{
+  return myMarkerStyle;
+}
+
+
+
 /*!
   Sets new marker size ( and resets AutoAssign flag )
 */
index 9517dddc7ac8563e790518aec026c291894b88ee..81640e936df0647299f853c0e6c52b8a9d3ff8cc 100755 (executable)
 #include "Plot2d.h"
 #include "Plot2d_Object.h"
 
-//#include <qwt_plot_curve.h>
+#include <qwt_symbol.h>
 
 class PLOT2D_EXPORT Plot2d_Curve : public Plot2d_Object
 {
 public:
+
   Plot2d_Curve();
   Plot2d_Curve( const Plot2d_Curve& );
 
@@ -49,7 +50,9 @@ public:
 
   void                 setMarker( Plot2d::MarkerType, const int );
   void                 setMarker( Plot2d::MarkerType );
+  void                setMarkerStyle( QwtSymbol::Style style);
   Plot2d::MarkerType   getMarker() const;
+  QwtSymbol::Style     getMarkerStyle() const;
   void                 setMarkerSize( const int );
   int                  getMarkerSize() const;
 
@@ -60,8 +63,10 @@ public:
   int                  getLineWidth() const;
 
 protected:
+
   QColor               myColor;
   Plot2d::MarkerType   myMarker;
+  QwtSymbol::Style     myMarkerStyle;
   int                  myMarkerSize;
   Plot2d::LineType     myLine;
   int                  myLineWidth;