#pragma once #include namespace Ui { class MainDialog; } namespace NGL { class INGLLogger; } class NumeralCodeModel; class MainDialog : public QDialog { Q_OBJECT public: explicit MainDialog(QWidget* parent = nullptr); ~MainDialog(); bool init(); bool initNumeralModel(); private Q_SLOTS: void onCbEditModeToggled(bool isChecked); void onPbSetHorizontalHeader(); void onPbSetHorizontalHeaderCSV(); void onPbSetVerticalHeader(); void onPbSetVerticalHeaderCSV(); void getNumeralCodeHeader(); private: NGL::INGLLogger& m_logger; Ui::MainDialog* m_ui; NumeralCodeModel* m_numCodeModel; };