Subversion Repositories svn1-original

Rev

Rev 381 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef QMDISQUALIFIED_H
#define QMDISQUALIFIED_H

#include <QWidget>
#include <QTableWidgetItem>
#include <QVBoxLayout>
#include <QGroupBox>
#include <QTableWidget>
#include <QDialogButtonBox>
#include <QAbstractButton>
#include <QPushButton>
#include <QShowEvent>
#include <QSpinBox>
#include <QCheckBox>
#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