mirror of
https://github.com/strawberrymusicplayer/strawberry
synced 2025-01-30 09:05:04 +01:00
Use QCoreApplication::applicationName() directly
This commit is contained in:
parent
cbce9f7191
commit
69d38879d2
@ -152,7 +152,7 @@ int main(int argc, char *argv[]) {
|
|||||||
// Only start a core application now, so we can check if there's another instance without requiring an X server.
|
// Only start a core application now, so we can check if there's another instance without requiring an X server.
|
||||||
// This MUST be done before parsing the commandline options so QTextCodec gets the right system locale for filenames.
|
// This MUST be done before parsing the commandline options so QTextCodec gets the right system locale for filenames.
|
||||||
QCoreApplication core_app(argc, argv);
|
QCoreApplication core_app(argc, argv);
|
||||||
KDSingleApplication single_app(QCoreApplication::applicationName(), KDSingleApplication::Option::IncludeUsernameInSocketName);
|
KDSingleApplication single_app(QCoreApplication::applicationName().toLower(), KDSingleApplication::Option::IncludeUsernameInSocketName);
|
||||||
// Parse commandline options - need to do this before starting the full QApplication, so it works without an X server
|
// Parse commandline options - need to do this before starting the full QApplication, so it works without an X server
|
||||||
if (!options.Parse()) return 1;
|
if (!options.Parse()) return 1;
|
||||||
logging::SetLevels(options.log_levels());
|
logging::SetLevels(options.log_levels());
|
||||||
@ -189,7 +189,7 @@ int main(int argc, char *argv[]) {
|
|||||||
QGuiApplication::setQuitOnLastWindowClosed(false);
|
QGuiApplication::setQuitOnLastWindowClosed(false);
|
||||||
|
|
||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
KDSingleApplication single_app(QCoreApplication::applicationName(), KDSingleApplication::Option::IncludeUsernameInSocketName);
|
KDSingleApplication single_app(QCoreApplication::applicationName().toLower(), KDSingleApplication::Option::IncludeUsernameInSocketName);
|
||||||
if (!single_app.isPrimaryInstance()) {
|
if (!single_app.isPrimaryInstance()) {
|
||||||
if (options.is_empty()) {
|
if (options.is_empty()) {
|
||||||
qLog(Info) << "Strawberry is already running - activating existing window (2)";
|
qLog(Info) << "Strawberry is already running - activating existing window (2)";
|
||||||
|
@ -106,8 +106,7 @@ Mpris2::Mpris2(const SharedPtr<Player> player,
|
|||||||
: QObject(parent),
|
: QObject(parent),
|
||||||
player_(player),
|
player_(player),
|
||||||
playlist_manager_(playlist_manager),
|
playlist_manager_(playlist_manager),
|
||||||
current_albumcover_loader_(current_albumcover_loader),
|
current_albumcover_loader_(current_albumcover_loader) {
|
||||||
app_name_(QCoreApplication::applicationName()) {
|
|
||||||
|
|
||||||
new Mpris2Root(this);
|
new Mpris2Root(this);
|
||||||
new Mpris2TrackList(this);
|
new Mpris2TrackList(this);
|
||||||
@ -135,8 +134,6 @@ Mpris2::Mpris2(const SharedPtr<Player> player,
|
|||||||
QObject::connect(&*playlist_manager_, &PlaylistManager::PlaylistChanged, this, &Mpris2::PlaylistChangedSlot);
|
QObject::connect(&*playlist_manager_, &PlaylistManager::PlaylistChanged, this, &Mpris2::PlaylistChangedSlot);
|
||||||
QObject::connect(&*playlist_manager_, &PlaylistManager::CurrentChanged, this, &Mpris2::PlaylistCollectionChanged);
|
QObject::connect(&*playlist_manager_, &PlaylistManager::CurrentChanged, this, &Mpris2::PlaylistCollectionChanged);
|
||||||
|
|
||||||
app_name_[0] = app_name_[0].toUpper();
|
|
||||||
|
|
||||||
QStringList data_dirs = QString::fromUtf8(qgetenv("XDG_DATA_DIRS")).split(u':');
|
QStringList data_dirs = QString::fromUtf8(qgetenv("XDG_DATA_DIRS")).split(u':');
|
||||||
|
|
||||||
if (!data_dirs.contains("/usr/local/share"_L1)) {
|
if (!data_dirs.contains("/usr/local/share"_L1)) {
|
||||||
@ -238,7 +235,7 @@ bool Mpris2::CanRaise() const { return true; }
|
|||||||
|
|
||||||
bool Mpris2::HasTrackList() const { return true; }
|
bool Mpris2::HasTrackList() const { return true; }
|
||||||
|
|
||||||
QString Mpris2::Identity() const { return app_name_; }
|
QString Mpris2::Identity() const { return QCoreApplication::applicationName(); }
|
||||||
|
|
||||||
QString Mpris2::DesktopEntryAbsolutePath() const {
|
QString Mpris2::DesktopEntryAbsolutePath() const {
|
||||||
|
|
||||||
|
@ -242,7 +242,6 @@ class Mpris2 : public QObject {
|
|||||||
const SharedPtr<PlaylistManager> playlist_manager_;
|
const SharedPtr<PlaylistManager> playlist_manager_;
|
||||||
const SharedPtr<CurrentAlbumCoverLoader> current_albumcover_loader_;
|
const SharedPtr<CurrentAlbumCoverLoader> current_albumcover_loader_;
|
||||||
|
|
||||||
QString app_name_;
|
|
||||||
QString desktopfilepath_;
|
QString desktopfilepath_;
|
||||||
QVariantMap last_metadata_;
|
QVariantMap last_metadata_;
|
||||||
|
|
||||||
|
@ -48,7 +48,6 @@ OSDBase::OSDBase(const SharedPtr<SystemTrayIcon> tray_icon, QObject *parent)
|
|||||||
: QObject(parent),
|
: QObject(parent),
|
||||||
tray_icon_(tray_icon),
|
tray_icon_(tray_icon),
|
||||||
pretty_popup_(new OSDPretty(OSDPretty::Mode::Popup)),
|
pretty_popup_(new OSDPretty(OSDPretty::Mode::Popup)),
|
||||||
app_name_(QCoreApplication::applicationName()),
|
|
||||||
timeout_msec_(5000),
|
timeout_msec_(5000),
|
||||||
type_(OSDSettings::Type::Native),
|
type_(OSDSettings::Type::Native),
|
||||||
show_on_volume_change_(false),
|
show_on_volume_change_(false),
|
||||||
@ -59,11 +58,7 @@ OSDBase::OSDBase(const SharedPtr<SystemTrayIcon> tray_icon, QObject *parent)
|
|||||||
use_custom_text_(false),
|
use_custom_text_(false),
|
||||||
force_show_next_(false),
|
force_show_next_(false),
|
||||||
ignore_next_stopped_(false),
|
ignore_next_stopped_(false),
|
||||||
playing_(false) {
|
playing_(false) {}
|
||||||
|
|
||||||
app_name_[0] = app_name_[0].toUpper();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
OSDBase::~OSDBase() {
|
OSDBase::~OSDBase() {
|
||||||
delete pretty_popup_;
|
delete pretty_popup_;
|
||||||
@ -264,7 +259,7 @@ void OSDBase::Stopped() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void OSDBase::StopAfterToggle(const bool stop) {
|
void OSDBase::StopAfterToggle(const bool stop) {
|
||||||
ShowMessage(app_name_, tr("Stop playing after track: %1").arg(stop ? tr("On") : tr("Off")));
|
ShowMessage(QCoreApplication::applicationName(), tr("Stop playing after track: %1").arg(stop ? tr("On") : tr("Off")));
|
||||||
}
|
}
|
||||||
|
|
||||||
void OSDBase::PlaylistFinished() {
|
void OSDBase::PlaylistFinished() {
|
||||||
@ -272,7 +267,7 @@ void OSDBase::PlaylistFinished() {
|
|||||||
// We get a PlaylistFinished followed by a Stopped from the player
|
// We get a PlaylistFinished followed by a Stopped from the player
|
||||||
ignore_next_stopped_ = true;
|
ignore_next_stopped_ = true;
|
||||||
|
|
||||||
ShowMessage(app_name_, tr("Playlist finished"));
|
ShowMessage(QCoreApplication::applicationName(), tr("Playlist finished"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -290,7 +285,7 @@ void OSDBase::VolumeChanged(const uint value) {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ShowMessage(app_name_, message);
|
ShowMessage(QCoreApplication::applicationName(), message);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -346,7 +341,7 @@ void OSDBase::ShuffleModeChanged(const PlaylistSequence::ShuffleMode mode) {
|
|||||||
case PlaylistSequence::ShuffleMode::InsideAlbum: current_mode = tr("Shuffle tracks in this album"); break;
|
case PlaylistSequence::ShuffleMode::InsideAlbum: current_mode = tr("Shuffle tracks in this album"); break;
|
||||||
case PlaylistSequence::ShuffleMode::Albums: current_mode = tr("Shuffle albums"); break;
|
case PlaylistSequence::ShuffleMode::Albums: current_mode = tr("Shuffle albums"); break;
|
||||||
}
|
}
|
||||||
ShowMessage(app_name_, current_mode);
|
ShowMessage(QCoreApplication::applicationName(), current_mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -363,7 +358,7 @@ void OSDBase::RepeatModeChanged(const PlaylistSequence::RepeatMode mode) {
|
|||||||
case PlaylistSequence::RepeatMode::OneByOne: current_mode = tr("Stop after every track"); break;
|
case PlaylistSequence::RepeatMode::OneByOne: current_mode = tr("Stop after every track"); break;
|
||||||
case PlaylistSequence::RepeatMode::Intro: current_mode = tr("Intro tracks"); break;
|
case PlaylistSequence::RepeatMode::Intro: current_mode = tr("Intro tracks"); break;
|
||||||
}
|
}
|
||||||
ShowMessage(app_name_, current_mode);
|
ShowMessage(QCoreApplication::applicationName(), current_mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -53,8 +53,6 @@ class OSDBase : public QObject {
|
|||||||
virtual bool SupportsNativeNotifications();
|
virtual bool SupportsNativeNotifications();
|
||||||
virtual bool SupportsTrayPopups();
|
virtual bool SupportsTrayPopups();
|
||||||
|
|
||||||
QString app_name() { return app_name_; }
|
|
||||||
|
|
||||||
public Q_SLOTS:
|
public Q_SLOTS:
|
||||||
void ReloadSettings();
|
void ReloadSettings();
|
||||||
|
|
||||||
@ -88,7 +86,6 @@ class OSDBase : public QObject {
|
|||||||
const SharedPtr<SystemTrayIcon> tray_icon_;
|
const SharedPtr<SystemTrayIcon> tray_icon_;
|
||||||
OSDPretty *pretty_popup_;
|
OSDPretty *pretty_popup_;
|
||||||
|
|
||||||
QString app_name_;
|
|
||||||
int timeout_msec_;
|
int timeout_msec_;
|
||||||
OSDSettings::Type type_;
|
OSDSettings::Type type_;
|
||||||
bool show_on_volume_change_;
|
bool show_on_volume_change_;
|
||||||
|
@ -170,7 +170,7 @@ void OSDDBus::ShowMessageNative(const QString &summary, const QString &message,
|
|||||||
id = notification_id_;
|
id = notification_id_;
|
||||||
}
|
}
|
||||||
|
|
||||||
QDBusPendingReply<uint> reply = interface_->Notify(app_name(), id, icon, summary_stripped, message, QStringList(), hints, timeout_msec());
|
QDBusPendingReply<uint> reply = interface_->Notify(QCoreApplication::applicationName(), id, icon, summary_stripped, message, QStringList(), hints, timeout_msec());
|
||||||
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this);
|
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(reply, this);
|
||||||
QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, &OSDDBus::CallFinished);
|
QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, &OSDDBus::CallFinished);
|
||||||
|
|
||||||
|
@ -39,7 +39,6 @@ using namespace Qt::Literals::StringLiterals;
|
|||||||
SystemTrayIcon::SystemTrayIcon(QObject *parent)
|
SystemTrayIcon::SystemTrayIcon(QObject *parent)
|
||||||
: QSystemTrayIcon(parent),
|
: QSystemTrayIcon(parent),
|
||||||
menu_(new QMenu),
|
menu_(new QMenu),
|
||||||
app_name_(QCoreApplication::applicationName()),
|
|
||||||
pixmap_playing_(u":/pictures/tiny-play.png"_s),
|
pixmap_playing_(u":/pictures/tiny-play.png"_s),
|
||||||
pixmap_paused_(u":/pictures/tiny-pause.png"_s),
|
pixmap_paused_(u":/pictures/tiny-pause.png"_s),
|
||||||
action_play_pause_(nullptr),
|
action_play_pause_(nullptr),
|
||||||
@ -51,8 +50,6 @@ SystemTrayIcon::SystemTrayIcon(QObject *parent)
|
|||||||
trayicon_progress_(false),
|
trayicon_progress_(false),
|
||||||
song_progress_(0) {
|
song_progress_(0) {
|
||||||
|
|
||||||
app_name_[0] = app_name_[0].toUpper();
|
|
||||||
|
|
||||||
const QIcon icon = IconLoader::Load(u"strawberry"_s);
|
const QIcon icon = IconLoader::Load(u"strawberry"_s);
|
||||||
const QIcon icon_grey = IconLoader::Load(u"strawberry-grey"_s);
|
const QIcon icon_grey = IconLoader::Load(u"strawberry-grey"_s);
|
||||||
pixmap_normal_ = icon.pixmap(48, QIcon::Normal);
|
pixmap_normal_ = icon.pixmap(48, QIcon::Normal);
|
||||||
@ -66,7 +63,7 @@ SystemTrayIcon::SystemTrayIcon(QObject *parent)
|
|||||||
if (isSystemTrayAvailable()) {
|
if (isSystemTrayAvailable()) {
|
||||||
available_ = true;
|
available_ = true;
|
||||||
setIcon(icon);
|
setIcon(icon);
|
||||||
setToolTip(app_name_);
|
setToolTip(QCoreApplication::applicationName());
|
||||||
}
|
}
|
||||||
|
|
||||||
QObject::connect(this, &QSystemTrayIcon::activated, this, &SystemTrayIcon::Clicked);
|
QObject::connect(this, &QSystemTrayIcon::activated, this, &SystemTrayIcon::Clicked);
|
||||||
@ -198,7 +195,7 @@ void SystemTrayIcon::SetNowPlaying(const Song &song, const QUrl &url) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void SystemTrayIcon::ClearNowPlaying() {
|
void SystemTrayIcon::ClearNowPlaying() {
|
||||||
if (available_) setToolTip(app_name_);
|
if (available_) setToolTip(QCoreApplication::applicationName());
|
||||||
}
|
}
|
||||||
|
|
||||||
void SystemTrayIcon::LoveVisibilityChanged(const bool value) {
|
void SystemTrayIcon::LoveVisibilityChanged(const bool value) {
|
||||||
|
@ -82,7 +82,6 @@ class SystemTrayIcon : public QSystemTrayIcon {
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
QMenu *menu_;
|
QMenu *menu_;
|
||||||
QString app_name_;
|
|
||||||
QPixmap pixmap_normal_;
|
QPixmap pixmap_normal_;
|
||||||
QPixmap pixmap_grey_;
|
QPixmap pixmap_grey_;
|
||||||
QPixmap pixmap_playing_;
|
QPixmap pixmap_playing_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user