1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #ifndef COMPAREITEMDIALOG_H
- #define COMPAREITEMDIALOG_H
- #include "DialogBase.h"
- #include "singlecompareroadwidget.h"
- #include "GlobalVariable.h"
- #include <QDialog>
- #include <QVBoxLayout>
- namespace Ui {
- class CompareItemWidget;
- }
- enum class EDBType
- {
- DBType_Mute,
- DBType_Overload,
- DBType_Phase
- };
- class CompareItemDialog : public DialogBase
- {
- Q_OBJECT
- public:
- explicit CompareItemDialog(QWidget *parent = nullptr);
- ~CompareItemDialog();
- /* 获取生成的对比项信息 */
- CompareItemInfo_t& getCompareItemInfo();
- private slots:
- /* 新增通道 */
- void do_pBtn_add_clicked();
- /* 删除通道 */
- void do_CompareRoadWgtDeleted(int nIndex);
- /* 静音、过载、反相检测条件开关 */
- void do_checkBox_MOP_clicked(bool checked);
-
- private:
- /* 设置样式表 */
- void setQSS();
- /* 设置静音过载反相可编辑 */
- void setMOPEditable(EDBType type, bool editable);
-
- /* 重载按下关闭按钮之前的操作 */
- bool isOKClicked() override;
- private:
- Ui::CompareItemWidget *ui;
- QList<SingleCompareRoadWidget*> m_listOtherRoadWgt;
- CompareItemInfo_t m_compareItemInfo; /* 对比项信息 */
- QString m_qssRecordRoad; /* 录音通道的样式表 */
- };
- #endif // COMPAREITEMDIALOG_H
|