/
MaximU
/
arraywidget
Обзор
Документация
Войти
/
MaximU
/
arraywidget
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
qwtplotext.h
44 строки
1 KB
Максим
Упорядочены #include-ы.
18 июл 2026, 19:00
18 июл 2026, 19:00
8842a35
Код
Авторство
О чём код?
#ifndef QWTPLOTEXT_H #define QWTPLOTEXT_H #include <qwt_plot.h> #include <qwt_plot_grid.h> #include <qwt_plot_zoomer.h> #include "displaycoordinatepicker.h" /*! * \brief Расширенный класс QwtPlot. */ class QwtPlotExt : public QwtPlot { Q_OBJECT public: /*! * \brief Перечисление типов пикеров отображения координат на графике. */ enum DisplayCoordinatePickerType { PickerMachineNone, //!< Без пикера. PickerClickPointMachine, //!< QwtPickerClickPointMachine PickerDragPointMachine //!< QwtPickerDragPointMachine }; public: explicit QwtPlotExt(QWidget *parent); void setZoomBase(const QRectF &rect1, const QRectF &rect2); void resetZoomStack(); void initGrid(bool init = true); void initDisplayCoordinatePicker(QwtPlot::Axis xAxis, QwtPlot::Axis yAxis, DisplayCoordinatePickerType type = PickerDragPointMachine); private: QwtPlotZoomer *mZoomer1 = nullptr; //!< Зумер для осей yLeft и xTop. QwtPlotZoomer *mZoomer2 = nullptr; //!< Зумер для осей yRight и xBottom. QwtPlotGrid *mGrid = nullptr; //!< Координатная сетка. DisplayCoordinatePicker *mDisplayCoordinatePicker = nullptr; //!< Пикер отображения координат. signals: void getTrackerText(const QPointF &, QwtText &); }; #endif // QWTPLOTEXT_H