|
|
|
@ -217,7 +217,7 @@ void MainWindow::showHighscore_triggered() {
|
|
|
|
|
highscoreDial.setPalette(MainWindow::palette());
|
|
|
|
|
|
|
|
|
|
QVBoxLayout *layout = new QVBoxLayout;
|
|
|
|
|
QLabel *title = new QLabel("<h1> Hall of Fame </h1> <br>");
|
|
|
|
|
QLabel *title = new QLabel("<h1> Hall of Fame </h1>");
|
|
|
|
|
title->setAlignment(Qt::AlignCenter);
|
|
|
|
|
//title->set
|
|
|
|
|
layout->addWidget(title);
|
|
|
|
@ -238,17 +238,21 @@ void MainWindow::showHighscore_triggered() {
|
|
|
|
|
return a.value > b.value;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
QGridLayout *entry_layout = new QGridLayout;
|
|
|
|
|
QLabel *placeholder = new QLabel(" ");
|
|
|
|
|
for (unsigned long i = 1; i < sorted_entries.size()+1; i++) {
|
|
|
|
|
QHBoxLayout *entry_layout = new QHBoxLayout;
|
|
|
|
|
QLabel *entry_name = new QLabel(QString::fromStdString(std::to_string(i)) + ") <b>" + sorted_entries[i-1].key.first + "</b>");
|
|
|
|
|
QLCDNumber *entry_score = new QLCDNumber();
|
|
|
|
|
entry_score->display( sorted_entries[i-1].value);
|
|
|
|
|
QLabel *entry_datetime = new QLabel( sorted_entries[i-1].key.second.toString(Qt::DateFormat::TextDate));
|
|
|
|
|
entry_layout->addWidget(entry_name);
|
|
|
|
|
entry_layout->addWidget(entry_score);
|
|
|
|
|
entry_layout->addWidget(entry_datetime);
|
|
|
|
|
layout->addLayout(entry_layout);
|
|
|
|
|
entry_datetime->setAlignment(Qt::AlignRight);
|
|
|
|
|
entry_layout->addWidget(entry_name, i, 0);
|
|
|
|
|
entry_layout->addWidget(entry_score, i, 1);
|
|
|
|
|
entry_layout->addWidget(placeholder, i, 2);
|
|
|
|
|
entry_layout->addWidget(entry_datetime, i, 3);
|
|
|
|
|
}
|
|
|
|
|
layout->addLayout(entry_layout);
|
|
|
|
|
|
|
|
|
|
highscoreDial.setLayout(layout);
|
|
|
|
|
highscoreDial.exec();
|
|
|
|
|
}
|
|
|
|
|