💄 Beautified highscore widget

main
Isabell Pflug 3 years ago
parent 1e9e780776
commit 84876c70c5

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

Loading…
Cancel
Save