25 #ifndef PLOT2D_PLOTITEMS_H
26 #define PLOT2D_PLOTITEMS_H
30 #include <qwt_legend_label.h>
31 #include <qwt_legend.h>
32 #include <qwt_plot_item.h>
33 #include <qwt_plot_curve.h>
35 #include <qwt_series_data.h>
36 #include <qwt_compat.h>
48 void setYAxisIdentifierMode(
const int );
50 void setSelected(
const bool on );
51 bool isSelected()
const;
52 QColor getColorFromPalette( QPalette::ColorRole role );
53 void drawIdentifier( QPainter*,
const QRect& );
54 void setSymbol(
const QwtSymbol* );
55 void setSymbolType(
const int );
56 void setPen(
const QPen& );
59 virtual void drawText( QPainter*,
const QRectF& );
60 virtual void paintEvent( QPaintEvent* );
81 void setSelected(
const bool );
82 bool isSelected()
const;
84 void setLegendPen(
const QPen& );
85 QPen legendPen()
const;
87 void setLegendSymbol(
const QwtSymbol* );
88 QwtSymbol* legendSymbol()
const;
103 virtual void setYAxisIdentifierEnabled(
const bool );
104 virtual void drawSeries( QPainter* p,
105 const QwtScaleMap& xMap,
106 const QwtScaleMap& yMap,
107 const QRectF& canvasRect,
108 int from,
int to)
const;
110 void setDeviationData(
const double* min,
const double* max,
const QList<int>& idx );
111 bool hasDeviationData()
const;
112 void clearDeviationData();
117 virtual void itemChanged();
119 QColor deviationMarkerColor()
const;
120 int deviationMarkerLineWidth()
const;
121 int deviationMarkerTickSize()
const;
144 void setData(
const QwtIntervalSeriesData& );
145 const QwtIntervalSeriesData& data()
const;
147 void setColor(
const QColor& );
148 QColor
color()
const;
150 virtual QwtDoubleRect boundingRect()
const;
151 virtual int rtti()
const;
152 virtual void draw( QPainter*,
const QwtScaleMap&,
153 const QwtScaleMap&,
const QRectF& )
const;
155 void setBaseline(
double );
156 double baseline()
const;
158 void setHistogramAttribute( HistogramAttribute,
bool =
true );
159 bool testHistogramAttribute( HistogramAttribute )
const;
162 virtual void drawBar( QPainter*,
Qt::Orientation,
const QRect& )
const;
186 virtual void draw( QPainter*,
const QwtScaleMap&,
187 const QwtScaleMap&,
const QRectF& )
const;
189 virtual void itemChanged();
191 virtual QwtGraphic legendIcon(
int index,
const QSizeF & )
const;
193 void setCrossItems(
bool theCross );
194 bool isCrossItems()
const;
198 const QRect& )
const;
199 int getCrossedTop(
const QRect& )
const;
213 virtual QWidget* createWidget(
const QwtLegendData& )
const;
void drawText(GLuint theTextList, const char *theText, GLdouble thePosition[3], GLfloat theColor[3])
Definition: OCCViewer_Trihedron.cxx:161
#define PLOT2D_EXPORT
Definition: Plot2d.h:36
Orientation
Orientation.
Definition: SalomePyQt.h:137
Axis
Definition: SalomePyQt.h:171
@ yLeft
Definition: SalomePyQt.h:172
Definition: Plot2d_PlotItems.h:175
bool myCrossed
Definition: Plot2d_PlotItems.h:203
QList< QRect > myBarItems
Definition: Plot2d_PlotItems.h:202
Definition: Plot2d_PlotItems.h:132
QwtIntervalSeriesData myData
Definition: Plot2d_PlotItems.h:169
int myAttributes
Definition: Plot2d_PlotItems.h:168
QColor myColor
Definition: Plot2d_PlotItems.h:170
double myReference
Definition: Plot2d_PlotItems.h:171
HistogramAttribute
Definition: Plot2d_PlotItems.h:135
Definition: Plot2d_PlotItems.h:39
bool myIsSelected
Definition: Plot2d_PlotItems.h:70
YAxisIdentifierMode
Definition: Plot2d_PlotItems.h:41
@ IM_Left
Definition: Plot2d_PlotItems.h:41
QwtSymbol * mySymbol
Definition: Plot2d_PlotItems.h:71
int mySymbolType
Definition: Plot2d_PlotItems.h:72
QPixmap myYAxisRightIcon
Definition: Plot2d_PlotItems.h:67
int mySpacingCollapsed
Definition: Plot2d_PlotItems.h:68
int mySpacingExpanded
Definition: Plot2d_PlotItems.h:69
QPen myPen
Definition: Plot2d_PlotItems.h:73
QPixmap myYAxisLeftIcon
Definition: Plot2d_PlotItems.h:66
int myYAxisIdentifierMode
Definition: Plot2d_PlotItems.h:65
Definition: Plot2d_PlotItems.h:207
Definition: Plot2d_PlotItems.cxx:285
Definition: Plot2d_PlotItems.h:97
Plot2d_DeviationData * myDeviationData
Definition: Plot2d_PlotItems.h:127
bool myYAxisIdentifierEnabled
Definition: Plot2d_PlotItems.h:125
QwtPlot::Axis myYAxis
Definition: Plot2d_PlotItems.h:124
Definition: Plot2d_PlotItems.h:76
QPen myLegendPen
Definition: Plot2d_PlotItems.h:92
bool myIsSelected
Definition: Plot2d_PlotItems.h:91
QwtSymbol * myLegendSymbol
Definition: Plot2d_PlotItems.h:93
Quantity_Color color(const QColor &)
Convert QColor object to Quantity_Color object.
Definition: OCCViewer.cxx:28