MainWindow: Delay command line options until playlists are loaded

Fixes #1546
This commit is contained in:
Jonas Kvinge
2025-03-30 16:45:34 +02:00
parent e798349aca
commit 3dce84c73c
2 changed files with 27 additions and 1 deletions

View File

@@ -24,6 +24,8 @@
#include "config.h"
#include <optional>
#include <QtGlobal>
#include <QObject>
#include <QWidget>
@@ -52,6 +54,7 @@
#include "core/platforminterface.h"
#include "core/song.h"
#include "core/settings.h"
#include "core/commandlineoptions.h"
#include "tagreader/tagreaderclient.h"
#include "osd/osdbase.h"
#include "playlist/playlist.h"
@@ -144,6 +147,8 @@ class MainWindow : public QMainWindow, public PlatformInterface {
void AuthorizationUrlReceived(const QUrl &url);
private Q_SLOTS:
void PlaylistsLoaded();
void FilePathChanged(const QString &path);
void MediaStopped();
@@ -412,7 +417,9 @@ class MainWindow : public QMainWindow, public PlatformInterface {
AlbumCoverImageResult album_cover_;
bool exit_;
int exit_count_;
bool playlists_loaded_;
bool delete_files_;
std::optional<CommandlineOptions> options_;
};