Subversion Repositories svn1-original

Rev

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

#include "qmstatusitem.h"
#include "ui_qmstatusitem.h"
#include    "consts.h"
#include    "structs.h"
#include    "proto.h"
#include "qmdialogteameditor.h"


QmStatusItem::QmStatusItem(const QString &title,QWidget *parent) :
    QWidget(parent),
    ui(new Ui::QmStatusItem)
{
    ui->setupUi(this);
    ui->groupBox->setTitle(title);
    ui->team->installEventFilter ( this );
    team = 0;
}

QmStatusItem::~QmStatusItem()
{
    ui->team->removeEventFilter ( this );
    delete ui;
}

void QmStatusItem::setData(int uteam, time_t best, time_t avg )
{
    ui->team->setText(QString::number(uteam));
    ui->best->setText(QString(time_a(best)));
    ui->average->setText(QString(time_a(avg)));
    team = uteam;
}

bool QmStatusItem::eventFilter(QObject *obj, QEvent *event)
{
    if ( event->type() == QEvent::MouseButtonDblClick)
    {
       //qDebug("Event:%d", event->type());
       qmDialogTeamEditor dialog(team, this);
       dialog.exec();
    }
    return false;
}