#ifndef MF_TRAILERDECODERDIALOG_H #define MF_TRAILERDECODERDIALOG_H #include #include #include #include #include #include "../module/mifare.h" namespace Ui { class MF_trailerDecoderDialog; } class MF_trailerDecoderDialog : public QDialog { Q_OBJECT public: explicit MF_trailerDecoderDialog(QWidget *parent = nullptr); ~MF_trailerDecoderDialog(); private slots: void on_accessBitsEdit_textChanged(const QString& arg1); void on_blockSizeChanged(int id, bool st); void on_boxChanged(const QString& arg1); private: Ui::MF_trailerDecoderDialog *ui; QRegularExpressionValidator* validator; QButtonGroup* sizeGroup; void setTableItem(QTableWidget *widget, int row, int column, Mifare::AccessType accessType); }; #endif // MF_TRAILERDECODERDIALOG_H