AA Exit fix / Button visibility
This commit is contained in:
parent
1020069646
commit
bfabfd1822
@ -60,7 +60,7 @@ void AndroidAutoEntity::start(IAndroidAutoEntityEventHandler& eventHandler)
|
|||||||
|
|
||||||
eventHandler_ = eventHandler;
|
eventHandler_ = eventHandler;
|
||||||
std::for_each(serviceList_.begin(), serviceList_.end(), std::bind(&IService::start, std::placeholders::_1));
|
std::for_each(serviceList_.begin(), serviceList_.end(), std::bind(&IService::start, std::placeholders::_1));
|
||||||
this->schedulePing();
|
//this->schedulePing();
|
||||||
|
|
||||||
auto versionRequestPromise = aasdk::channel::SendPromise::defer(strand_);
|
auto versionRequestPromise = aasdk::channel::SendPromise::defer(strand_);
|
||||||
versionRequestPromise->then([]() {}, std::bind(&AndroidAutoEntity::onChannelError, this->shared_from_this(), std::placeholders::_1));
|
versionRequestPromise->then([]() {}, std::bind(&AndroidAutoEntity::onChannelError, this->shared_from_this(), std::placeholders::_1));
|
||||||
@ -77,7 +77,7 @@ void AndroidAutoEntity::stop()
|
|||||||
try {
|
try {
|
||||||
eventHandler_ = nullptr;
|
eventHandler_ = nullptr;
|
||||||
std::for_each(serviceList_.begin(), serviceList_.end(), std::bind(&IService::stop, std::placeholders::_1));
|
std::for_each(serviceList_.begin(), serviceList_.end(), std::bind(&IService::stop, std::placeholders::_1));
|
||||||
pinger_->cancel();
|
//pinger_->cancel();
|
||||||
messenger_->stop();
|
messenger_->stop();
|
||||||
transport_->stop();
|
transport_->stop();
|
||||||
cryptor_->deinit();
|
cryptor_->deinit();
|
||||||
|
@ -1137,7 +1137,14 @@ void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonList_clicked()
|
|||||||
ui_->PlayerPlayingWidget->hide();
|
ui_->PlayerPlayingWidget->hide();
|
||||||
ui_->pushButtonList->hide();
|
ui_->pushButtonList->hide();
|
||||||
ui_->pushButtonPlayerPlayList->show();
|
ui_->pushButtonPlayerPlayList->show();
|
||||||
ui_->pushButtonBackToPlayer->show();
|
|
||||||
|
if (playlist->currentIndex() == -1) {
|
||||||
|
ui_->pushButtonPlayerStop->hide();
|
||||||
|
ui_->pushButtonPlayerPause->hide();
|
||||||
|
ui_->pushButtonBackToPlayer->hide();
|
||||||
|
} else {
|
||||||
|
ui_->pushButtonBackToPlayer->show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerStop_clicked()
|
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerStop_clicked()
|
||||||
@ -1289,6 +1296,25 @@ void f1x::openauto::autoapp::ui::MainWindow::metaDataChanged()
|
|||||||
ui_->labelTrack->setText(QString::number(playlist->currentIndex()+1));
|
ui_->labelTrack->setText(QString::number(playlist->currentIndex()+1));
|
||||||
ui_->labelTrackCount->setText(QString::number(playlist->mediaCount()));
|
ui_->labelTrackCount->setText(QString::number(playlist->mediaCount()));
|
||||||
|
|
||||||
|
if (playlist->currentIndex() == -1) {
|
||||||
|
// check for folder icon
|
||||||
|
QString cover = this->musicfolder + "/" + this->albumfolder + "/folder.png";
|
||||||
|
QString coverjpg = this->musicfolder + "/" + this->albumfolder + "/folder.jpg";
|
||||||
|
if (check_file_exist(cover.toStdString().c_str())) {
|
||||||
|
QPixmap img = cover;
|
||||||
|
ui_->pushButtonBack->setIcon(img.scaled(270,270,Qt::KeepAspectRatio));
|
||||||
|
} else if (check_file_exist(coverjpg.toStdString().c_str())) {
|
||||||
|
QPixmap img = coverjpg;
|
||||||
|
ui_->pushButtonBack->setIcon(img.scaled(270,270,Qt::KeepAspectRatio));
|
||||||
|
} else {
|
||||||
|
ui_->pushButtonBack->setIcon(QPixmap("://coverlogo.png"));
|
||||||
|
}
|
||||||
|
ui_->labelCurrentPlaying->setText(ui_->comboBoxAlbum->currentText());
|
||||||
|
ui_->pushButtonPlayerStop->hide();
|
||||||
|
ui_->pushButtonPlayerPause->hide();
|
||||||
|
ui_->pushButtonPlayerPlayList->show();
|
||||||
|
}
|
||||||
|
|
||||||
// Write current playing album and track to config
|
// Write current playing album and track to config
|
||||||
this->configuration_->setMp3Track(playlist->currentIndex());
|
this->configuration_->setMp3Track(playlist->currentIndex());
|
||||||
this->configuration_->setMp3SubFolder(ui_->comboBoxAlbum->currentText().toStdString());
|
this->configuration_->setMp3SubFolder(ui_->comboBoxAlbum->currentText().toStdString());
|
||||||
@ -1300,6 +1326,7 @@ void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerPlayList_clicked
|
|||||||
player->setPlaylist(this->playlist);
|
player->setPlaylist(this->playlist);
|
||||||
playlist->setCurrentIndex(this->currentPlaylistIndex);
|
playlist->setCurrentIndex(this->currentPlaylistIndex);
|
||||||
player->play();
|
player->play();
|
||||||
|
ui_->pushButtonBack->setIcon(QPixmap("://coverlogo.png"));
|
||||||
ui_->mp3selectWidget->hide();
|
ui_->mp3selectWidget->hide();
|
||||||
ui_->PlayerPlayingWidget->show();
|
ui_->PlayerPlayingWidget->show();
|
||||||
ui_->pushButtonPlayerPlayList->hide();
|
ui_->pushButtonPlayerPlayList->hide();
|
||||||
@ -1432,11 +1459,23 @@ void f1x::openauto::autoapp::ui::MainWindow::on_mp3List_currentRowChanged(int cu
|
|||||||
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerNextBig_clicked()
|
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerNextBig_clicked()
|
||||||
{
|
{
|
||||||
playlist->next();
|
playlist->next();
|
||||||
|
if (playlist->currentIndex() != -1) {
|
||||||
|
player->play();
|
||||||
|
ui_->pushButtonPlayerStop->show();
|
||||||
|
ui_->pushButtonPlayerPause->show();
|
||||||
|
ui_->pushButtonPlayerPlayList->hide();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerPrevBig_clicked()
|
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerPrevBig_clicked()
|
||||||
{
|
{
|
||||||
playlist->previous();
|
playlist->previous();
|
||||||
|
if (playlist->currentIndex() != -1) {
|
||||||
|
player->play();
|
||||||
|
ui_->pushButtonPlayerStop->show();
|
||||||
|
ui_->pushButtonPlayerPause->show();
|
||||||
|
ui_->pushButtonPlayerPlayList->hide();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerPrevAlbum_clicked()
|
void f1x::openauto::autoapp::ui::MainWindow::on_pushButtonPlayerPrevAlbum_clicked()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user