-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresultwidget.cpp
48 lines (37 loc) · 921 Bytes
/
resultwidget.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "resultwidget.h"
#include "ui_resultwidget.h"
#include "timec.h"
#include <QLabel>
ResultWidget::ResultWidget(QWidget *parent, Entry entry, bool deletable, int dispID) :
QWidget(parent),
ui(new Ui::ResultWidget)
{
ui->setupUi(this);
this->entry = entry;
this->displayID = dispID ?: entry.id;
if(!deletable)
delete ui->DeleteButton;
if(this->displayID)
ui->ID->setText(QString::number(this->displayID).append(": "));
else
delete ui->ID;
ui->Time->setText(TimeC::getQStr(entry.resulttime));
setToolTip("Scramble: " + entry.scramble);
}
ResultWidget::~ResultWidget()
{
delete ui;
}
void ResultWidget::deleteWidgetAndEntry()
{
emit deleteEntry(entry.id);
delete this;
}
void ResultWidget::on_DeleteButton_clicked()
{
deleteWidgetAndEntry();
}
void ResultWidget::on_ReplayButton_clicked()
{
emit replay(entry.scramble);
}