2 #include "ui_bottombar.h"
5 bottomBar::bottomBar(QWidget *parent) :
10 main = new QGraphicsScene(0,0,this->width(),15);
11 ui->graphicsView->setScene(main);
12 ui->graphicsView->setSceneRect(0,0,this->width(),15);
13 ui->graphicsView->setTransformationAnchor(QGraphicsView::NoAnchor);
14 ui->graphicsView->setAlignment(Qt::AlignLeft|Qt::AlignTop);
15 main->setBackgroundBrush(this->palette().window());
16 main->setSceneRect(0,0,this->width(),15);
17 ui->verticalLayout->setContentsMargins(QMargins());
18 //ui->verticalLayout->setSpacing(0);
21 QBrush k = QApplication::palette().highlight();
22 this->playbackProgress = main->addRect(0,0,this->width()/2,15,QPen(k.color()),QBrush(k));
23 ui->stopButton->setIcon(QIcon::fromTheme("media-playback-stop"));
24 ui->pauseB->setIcon(QIcon::fromTheme("media-playback-pause"));
25 ui->nextB->setIcon(QIcon::fromTheme("media-skip-forward"));
26 ui->backB->setIcon(QIcon::fromTheme("media-skip-backward"));
27 ui->settingsB->setIcon(QIcon::fromTheme("document-properties"));
29 this->playbackProgress = main->addRect(0,0,this->width()/2,15,QPen(Qt::white),QBrush(Qt::white));
33 bottomBar::~bottomBar()
37 void bottomBar::setPlaybackProgress(qint64 min,qint64 max)
40 this->playbackProgress->setRect(0,0,((float)min/(float)max)*this->width(),15);
41 //ui->graphicsView->update();
44 void bottomBar::on_nextB_clicked()
48 void bottomBar::on_pauseB_clicked()
53 void bottomBar::on_addButton_clicked()
57 void bottomBar::on_backB_clicked()
61 void bottomBar::on_list_clicked()
65 void bottomBar::on_settingsB_clicked()
67 emit this->settings();
70 void bottomBar::changeEvent(QEvent *e)
72 QWidget::changeEvent(e);
74 case QEvent::LanguageChange:
75 ui->retranslateUi(this);