27 void setPlotItems(
const QList< QwtPlotItem* >& items);
28 const QList< QwtPlotItem* >& getPlotItems()
const;
32 void enableBackgroundColor(
bool enable,
int alpha = 30);
36 QwtPlotItem* getItemFromCol(
int col,
int* dataColumnDim =
nullptr)
const;
38 QColor getItemColor(QwtPlotItem* item)
const;
40 int getItemRowCount(QwtPlotItem* item)
const;
42 int getItemsColumnStartIndex(QwtPlotItem* item)
const;
44 void getItemColumnRange(QwtPlotItem* item,
int* startCol =
nullptr,
int* endCol =
nullptr)
const;
46 static int calcPlotMultiBarChartDim(
const QwtPlotMultiBarChart* p);
48 virtual QString getItemDimDescribe(QwtPlotItem* item,
int index)
const;
50 QString getItemNameFromCol(
int col)
const;
52 static int getItemColumnCount(QwtPlotItem* item);
56 static void setSeriesPointFValue(QPointF& p,
int col,
double val);
57 static void setSeriesPoint3dValue(QwtPoint3D& p,
int col,
double val);
58 static void setSeriesIntervalValue(QwtIntervalSample& p,
int col,
double val);
59 static void setSeriesSetsampleValue(QwtSetSample& p,
int col,
double val);
60 static void setSeriesOHLCsampleValue(QwtOHLCSample& p,
int col,
double val);
63 int rowCount(
const QModelIndex& parent = QModelIndex())
const;
64 int columnCount(
const QModelIndex& parent = QModelIndex())
const;
65 QVariant headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
66 QVariant data(
const QModelIndex& index,
int role)
const;
67 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole);
68 Qt::ItemFlags flags(
const QModelIndex& index)
const;
72 virtual int calcItemDataRowCount(QwtPlotItem* item)
const;
74 virtual int calcItemDataColumnCount(QwtPlotItem* item)
const;
76 virtual double getItemData(
int row,
int col, QwtPlotItem* item)
const;
78 virtual bool setPlotItemData(
int row,
int col, QwtPlotItem* item,
const QVariant& var);
80 void updateRowCount();
82 void updateColumnCount();
84 void updateItemColor();