#ifndef MULTSTATELIST_H #define MULTSTATELIST_H #include <QLabel> #include <QDialog> #include <QLineEdit> #include <QComboBox> #include <QCheckBox> #include <QGridLayout> #include "Field.h" class MultStateList : public Field { Q_OBJECT public: MultStateList(QWidget *parent, int db_id, QString label = QString(), QGridLayout *layout = NULL, int row = 0, int col = 0); public slots: void drawWindow(); void saveValues(); protected: void SetValue(QVariant value); int calculateLength() { return 16; } QCheckBox *checkBoxes[16]; QLineEdit *editBoxes[16]; QComboBox *comboBoxes[16]; QDialog *PAWindow; }; #endif