1#ifndef DASTANDARDITEMPLOTSCALE_H
2#define DASTANDARDITEMPLOTSCALE_H
3#include "DAFigureAPI.h"
4#include <QStandardItem>
5#include "qwt_axis_id.h"
18 Type = QStandardItem::UserType + 2
31 QVariant data(
int role = Qt::UserRole + 1)
const override;
33 QVariant handleItemVisibleType(
int role)
const;
34 QVariant handleScalePropertyType(
int role)
const;
35 int type()
const override
45 QwtAxisId axisId()
const
57 return (m_plot && (m_axisId != QwtAxis::AxisPositions));
60 QString axisScaleTypeString(
const QwtPlot* plot, QwtAxisId axisId);
62 static QString axisIdToText(QwtAxisId
id);
65 QwtPlot* m_plot {
nullptr };
66 QwtAxisId m_axisId { QwtAxis::AxisPositions };
针对坐标轴QwtScaleWidget的StandardItem类
Definition DAStandardItemPlotScale.h:14
QVariant handleItemTextType(int role) const
处理文字显示
Definition DAStandardItemPlotScale.cpp:50
ItemType
指定这个item的类型
Definition DAStandardItemPlotScale.h:24
@ PlotScaleText
只显示QwtScaleWidget的文字和图标,用于树形第一列
Definition DAStandardItemPlotScale.h:25
@ PlotScaleVisible
显示QwtScaleWidget的可见性,一般用于第二列
Definition DAStandardItemPlotScale.h:26
@ PlotScaleProperty
显示QwtScaleWidget的属性,一般用于第三列
Definition DAStandardItemPlotScale.h:27
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44