#ifndef QMDISQUALIFIED_H #define QMDISQUALIFIED_H #include #include #include #include #include #include #include #include #include #include #include #include "qmteamselector.h" class qmDisqualified : public QWidget { Q_OBJECT public: explicit qmDisqualified(QWidget *parent = 0); ~qmDisqualified(); private: bool inPopulate; bool dirty; QTableWidget *tableWidget; QDialogButtonBox *buttonBox; QPushButton *pb_save; QPushButton *pb_restore; void showEvent ( QShowEvent * event ); QmTeamSelector *teamNumber; QPushButton *setButton; QCheckBox *cb_disq; QCheckBox *cb_ne; QCheckBox *cb_enable; QCheckBox *cb_vetcheck; public slots: void save(void); void cancel(void); void populate(void); void bulk_set(void); void center_display(int teamNumber); void tableItemChanged(QTableWidgetItem *item); void updateChanged(bool newDirty); }; class qmDisqualifiedItem : public QTableWidgetItem { public: qmDisqualifiedItem ( const QString & text, int type = 0 ); qmDisqualifiedItem ( int value, int type = 1 ); qmDisqualifiedItem ( const QString & text, bool checked, int num = 0, int type = 2 ); bool operator< ( const QTableWidgetItem & other ) const; private: int number; }; #endif // QMDISQUALIFIED_H