- _label->setText (QString ("%1, %2\n%3")
- .arg (QString::number (info.level ()))
- .arg (info.localtime ())
- .arg (info.hint ()));
+
+ if (_settings->check (Settings::C_Rank)) {
+ data.append (QString::number (info.level ()));
+ data.append (info.level () > 1 ? tr (" points") : tr (" point"));
+ first = false;
+ }
+
+ if (_settings->check (Settings::C_Time)) {
+ if (!first)
+ data.append (", ");
+ data.append (info.localtime ());
+ first = false;
+ }
+
+ if (_settings->check (Settings::C_Hint)) {
+ data.append ("\n");
+ data.append (info.hint ());
+ }
+
+ _label->setText (data);