Subversion Repositories svn1

Rev

Rev 95 | Rev 104 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include "qmconfclass.h"
#include "ui_qmconfclass.h"
#include    "consts.h"
#include    "structs.h"
#include    "proto.h"

#include "QTableWidgetItem"

qmconfClass::qmconfClass(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::qmconfClass)
{
    ui->setupUi(this);
    connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(save()) );
    connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(cancel()) );

    ui->tableWidget->setRowCount(MAX_CLASS);
    populate();
}

void qmconfClass::populate(void)
{
    for ( int ii = 0; ii < MAX_CLASS; ii++)
    {
        ui->tableWidget->setItem(ii, 0, new QTableWidgetItem(config.team_class[ii].abr ));
        ui->tableWidget->setItem(ii, 1, new QTableWidgetItem(config.team_class[ii].full_name ));
    }
}

void qmconfClass::save(void)
{

}

void qmconfClass::cancel(void)
{
    populate();
}

qmconfClass::~qmconfClass()
{
    delete ui;
}

void qmconfClass::changeEvent(QEvent *e)
{
    QWidget::changeEvent(e);
    switch (e->type()) {
    case QEvent::LanguageChange:
        ui->retranslateUi(this);
        break;
    default:
        break;
    }
}