}
{
QWidget *timeBarContents = new QWidget(ui->timeBar);
- timeLabel = new QLabel("0:00:00 / 0:00:00", timeBarContents);
+ timeLabel = new QLabel("0:00:00 / 0:00:00 (0%)", timeBarContents);
QHBoxLayout *layout = new QHBoxLayout(timeBarContents);
layout->addWidget(timeLabel);
void Menu::tick(qint64 pos)
{
- int sec = pos/1000;
- int min = sec/60;
- int hour = min/60;
+ int sec = pos / 1000;
+ int min = sec / 60;
+ int hour = min / 60;
int msec = pos;
- timeLabel->setText(QTime(hour, min % 60, sec % 60, msec % 1000).toString("h:mm:ss") + totalTime);
+ timeLabel->setText(
+ QString("%1 %2 (%3%)").arg(
+ QTime(hour, min % 60, sec % 60, msec % 1000).toString("h:mm:ss"),
+ totalTime)
+ .arg(int(pos * double(100) / length))
+ );
}
void Menu::setTotalTime(qint64 pos)
{
+ length = pos;
int sec = pos / 1000;
int min = sec / 60;
int hour = min / 60;