/
MaximU
/
arraywidget
Обзор
Документация
Войти
/
MaximU
/
arraywidget
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
arraylegendwidget.h
51 строка
2 KB
user
Forward declaration namespace Ui { class …; } и Ui::… *ui.
27 июл 2026, 14:24
27 июл 2026, 14:24
2696d58
Код
Авторство
О чём код?
#ifndef ARRAYLEGENDWIDGET_H #define ARRAYLEGENDWIDGET_H #include <QToolButton> #include <QVector> #include <QWidget> #include "arraydataprovider.h" #include "colormap.h" namespace Ui { class ArrayLegendWidgetClass; } /*! * \brief Класс виджета легенды для отображения массивов. */ class ArrayLegendWidget : public QWidget { Q_OBJECT public: explicit ArrayLegendWidget(QWidget *parent); ~ArrayLegendWidget() override; void updateView(); void updateUi(); void setColorMap(ColorMap *colorMap); protected: bool eventFilter(QObject *obj, QEvent *event) override; private: Ui::ArrayLegendWidgetClass *ui; ColorMap *mColorMap = nullptr; //!< Объект, предоставляющий значение звета для значения скорости. QVector<QToolButton *> mProviderButtons; //!< Массив кнопок включения отображения провайдеров данных. private slots: void slot_providerButton_toggled(bool toggle); void on_lineeditMin_editingFinished(); void on_lineeditMax_editingFinished(); signals: void getProviderList(QList<DataProvider *> &); //!< Получает список провайдеров родительского ArrayWidget. void providersChanged(); //!< Сообщает в родительский ArrayWidget об изменении состава отображаемых провайдеров. void setMin(double); //!< Устанавливает в родительском ArrayWidget значение минимума отображения. void setMax(double); //!< Устанавливает в родительском ArrayWidget значение максимума отображения. void getMin(double &value); //!< Получает значение минимума отображения, установленного в родительском ArrayWidget. void getMax(double &value); //!< Получает значение максимума отображения, установленного в родительском ArrayWidget. void getdB(bool &value); //!< Получает значение признака отображения в дБ, установленного в родительском ArrayWidget. }; #endif // ARRAYLEGENDWIDGET_H