#ifndef RM_TUNE360_DIALOG_H #define RM_TUNE360_DIALOG_H #if (TUNE_360) #include #include #include #include #include #include #include class RMTune360Dialog : public QDialog { Q_OBJECT public: static RMTune360Dialog* instance(QWidget* parent = nullptr); private: QVBoxLayout* _layout; QWidget* _toolbar; QPushButton* _resetButton; QLineEdit* _filterEdit; QList* _labels; QList* _sliders; QList* _resetButtons; QList _ratios; QPlainTextEdit* _paramTextEdit; bool _swap; explicit RMTune360Dialog(QWidget *parent = nullptr); void showEvent(QShowEvent * event); void createToolbar(); void createSliderPanel(); void createParamConsole(); QPushButton* _button(QWidget* parent,QLayout* layout,QString title); QSlider* _slider(QWidget* parent,QLayout* layout, QString title, float ratio); void refresh(); void loadPreset(); void* gl(); signals: public slots: void onSliderChange(int value); void onButton(); }; #endif // #if (TUNE_360) #endif // RM_TUNE360_DIALOG_H