# HG changeset patch # User Andre Heinecke # Date 1427384468 -3600 # Node ID f290e8c4e09700de392fc1dd69b9de71501ef4cc # Parent e3c8f61e45a9f88efa13be750034eacfce11acd4 Add media icons to player widget diff -r e3c8f61e45a9 -r f290e8c4e097 src/l10n/main_de_DE.ts --- a/src/l10n/main_de_DE.ts Thu Mar 26 16:30:18 2015 +0100 +++ b/src/l10n/main_de_DE.ts Thu Mar 26 16:41:08 2015 +0100 @@ -101,32 +101,32 @@ PNGPlayer - + Speed: - + Screenshot Nr.: - + Timestamp: - + Unknown - + %1 second per Picture - + %1 seconds per Picture diff -r e3c8f61e45a9 -r f290e8c4e097 src/pngplayer.cpp --- a/src/pngplayer.cpp Thu Mar 26 16:30:18 2015 +0100 +++ b/src/pngplayer.cpp Thu Mar 26 16:41:08 2015 +0100 @@ -14,6 +14,8 @@ #include #include #include +#include +#include #include @@ -32,25 +34,31 @@ QHBoxLayout *controlArea = new QHBoxLayout; QHBoxLayout *controlBtns = new QHBoxLayout; controlArea->addLayout(controlBtns); + controlArea->addStretch(-1); - QPushButton *firstBtn = new QPushButton("First"); + QPushButton *firstBtn = new QPushButton; + firstBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaSkipBackward)); controlBtns->addWidget(firstBtn); connect(firstBtn, &QPushButton::clicked, this, &PNGPlayer::firstClicked); - QPushButton *prevBtn = new QPushButton("Prev"); + QPushButton *prevBtn = new QPushButton; + prevBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaSeekBackward)); controlBtns->addWidget(prevBtn); connect(prevBtn, &QPushButton::clicked, this, &PNGPlayer::back); - mPlayBtn = new QPushButton("Play"); + mPlayBtn = new QPushButton; mPlayBtn->setCheckable(true); + mPlayBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaPlay)); controlBtns->addWidget(mPlayBtn); connect(mPlayBtn, &QPushButton::clicked, this, &PNGPlayer::togglePlay); - QPushButton *nextBtn = new QPushButton("Next"); + QPushButton *nextBtn = new QPushButton; + nextBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaSeekForward)); connect(nextBtn, &QPushButton::clicked, this, &PNGPlayer::advance); controlBtns->addWidget(nextBtn); - QPushButton *lastBtn = new QPushButton("Last"); + QPushButton *lastBtn = new QPushButton; + lastBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaSkipForward)); controlBtns->addWidget(lastBtn); connect(lastBtn, &QPushButton::clicked, this, &PNGPlayer::lastClicked); @@ -137,12 +145,12 @@ void PNGPlayer::togglePlay() { if (mAdvanceTimer.isActive()) { mAdvanceTimer.stop(); - mPlayBtn->setText("Play"); mPlayBtn->setChecked(false); + mPlayBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaPlay)); } else { mAdvanceTimer.start(); - mPlayBtn->setText("Pause"); mPlayBtn->setChecked(true); + mPlayBtn->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaPause)); emit advance(); } }