diff --git a/src/audiomanager.cpp b/src/audiomanager.cpp index 7a41a3c4..9f849be5 100644 --- a/src/audiomanager.cpp +++ b/src/audiomanager.cpp @@ -188,7 +188,7 @@ void AudioManager::setEntry(Entry *entry) // TODO: make grace time a setting in SettingsManager if (d->m_entry) { qCDebug(kastsAudio) << "Checking previous track"; - qCDebug(kastsAudio) << "Left time" << (duration()-position()); + qCDebug(kastsAudio) << "Left time" << (duration() - position()); qCDebug(kastsAudio) << "MediaStatus" << d->m_player.mediaStatus(); if (((duration() - position()) < 15000) || (d->m_player.mediaStatus() == QMediaPlayer::EndOfMedia)) { qCDebug(kastsAudio) << "Mark as read:" << d->m_entry->title(); @@ -230,13 +230,14 @@ void AudioManager::setEntry(Entry *entry) Q_EMIT canGoNextChanged(); d->m_isSeekable = true; Q_EMIT seekableChanged(true); - qCDebug(kastsAudio) << "Duration" << d->m_player.duration()/1000 << d->m_entry->enclosure()->duration(); + qCDebug(kastsAudio) << "Duration" << d->m_player.duration() / 1000 << d->m_entry->enclosure()->duration(); // Finally, check if duration mentioned in enclosure corresponds to real duration if ((d->m_player.duration() / 1000) != d->m_entry->enclosure()->duration()) { d->m_entry->enclosure()->setDuration(d->m_player.duration() / 1000); - qCDebug(kastsAudio) << "Correcting duration of" << d->m_entry->id() << "to" << d->m_player.duration()/1000; + qCDebug(kastsAudio) << "Correcting duration of" << d->m_entry->id() << "to" << d->m_player.duration() / 1000; } - if (continuePlayback) play(); + if (continuePlayback) + play(); } else { DataManager::instance().setLastPlayingEntry(QStringLiteral("none")); d->m_entry = nullptr; @@ -377,7 +378,7 @@ void AudioManager::next() if (canGoNext()) { QMediaPlayer::State previousTrackState = playbackState(); int index = DataManager::instance().queue().indexOf(d->m_entry->id()); - qCDebug(kastsAudio) << "Skipping to" << DataManager::instance().queue()[index+1]; + qCDebug(kastsAudio) << "Skipping to" << DataManager::instance().queue()[index + 1]; setEntry(DataManager::instance().getEntry(DataManager::instance().queue()[index + 1])); if (previousTrackState == QMediaPlayer::PlayingState) play(); @@ -497,7 +498,8 @@ void AudioManagerPrivate::prepareAudioStream() loop.connect(&m_player, &QMediaPlayer::mediaStatusChanged, &loop, &QEventLoop::quit); qCDebug(kastsAudio) << "Starting waiting loop on media status" << m_player.mediaStatus(); loop.exec(); - } qCDebug(kastsAudio) << "Changing position"; + } + qCDebug(kastsAudio) << "Changing position"; if (startingPosition > 1000) m_player.setPosition(startingPosition); m_player.pause(); diff --git a/src/datamanager.cpp b/src/datamanager.cpp index 6ea3df0b..80a3619c 100644 --- a/src/datamanager.cpp +++ b/src/datamanager.cpp @@ -5,10 +5,10 @@ */ #include "datamanager.h" +#include "audiomanager.h" #include "database.h" #include "fetcher.h" #include "settingsmanager.h" -#include "audiomanager.h" #include #include #include @@ -253,7 +253,7 @@ void DataManager::removeFeed(const int index) qDebug() << "delete queueentries of" << feedurl; for (auto &id : m_queuemap) { if (getEntry(id)->feed()->url() == feedurl) { - if(AudioManager::instance().entry() == getEntry(id)) { + if (AudioManager::instance().entry() == getEntry(id)) { AudioManager::instance().next(); } removeQueueItem(id); diff --git a/src/main.cpp b/src/main.cpp index 1bc8bf2e..3608872a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -25,7 +25,6 @@ #include #include -#include "kasts-version.h" #include "audiomanager.h" #include "database.h" #include "datamanager.h" @@ -35,6 +34,7 @@ #include "errorlogmodel.h" #include "feedsmodel.h" #include "fetcher.h" +#include "kasts-version.h" #include "mpris2/mpris2.h" #include "queuemodel.h" #include "settingsmanager.h" @@ -50,7 +50,7 @@ int main(int argc, char *argv[]) QQuickStyle::setStyle(QStringLiteral("Material")); #else QApplication app(argc, argv); - if(qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { + if (qEnvironmentVariableIsEmpty("QT_QUICK_CONTROLS_STYLE")) { QQuickStyle::setStyle(QStringLiteral("org.kde.desktop")); } #endif @@ -77,10 +77,10 @@ int main(int argc, char *argv[]) QCommandLineParser parser; parser.setApplicationDescription(i18n("Podcast Application")); - QCommandLineOption addFeedOption(QStringList() << QStringLiteral("a") << QStringLiteral("add") - , i18n("Adds a new podcast to subscriptions.") - , i18n("Podcast URL") - , QStringLiteral("none")); + QCommandLineOption addFeedOption(QStringList() << QStringLiteral("a") << QStringLiteral("add"), + i18n("Adds a new podcast to subscriptions."), + i18n("Podcast URL"), + QStringLiteral("none")); parser.addOption(addFeedOption); KAboutData about(QStringLiteral("kasts"), @@ -96,7 +96,7 @@ int main(int argc, char *argv[]) about.setupCommandLine(&parser); parser.process(app); QString feedURL = parser.value(addFeedOption); - if(feedURL != QStringLiteral("none")) { + if (feedURL != QStringLiteral("none")) { Database::instance(); DataManager::instance().addFeed(feedURL); } @@ -120,7 +120,6 @@ int main(int argc, char *argv[]) qmlRegisterSingletonInstance("org.kde.kasts", 1, 0, "ErrorLogModel", &ErrorLogModel::instance()); qmlRegisterSingletonInstance("org.kde.kasts", 1, 0, "AudioManager", &AudioManager::instance()); - qRegisterMetaType("const Entry*"); // "hack" to make qml understand Entry* // Make sure that settings are saved before the application exits