aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-11 17:54:29 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-03-11 17:54:29 +0000
commiteac0064e6a485dcab9aacb6b1d315b8a072fd6e4 (patch)
tree7f9ae046c049b5c1f22b3e31cad6f040badd0b0f
parent3a9ec8884e899bd6dedb843c95d75e71c2383a05 (diff)
downloadqmmp-eac0064e6a485dcab9aacb6b1d315b8a072fd6e4.tar.gz
qmmp-eac0064e6a485dcab9aacb6b1d315b8a072fd6e4.tar.bz2
qmmp-eac0064e6a485dcab9aacb6b1d315b8a072fd6e4.zip
fixed window title
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4794 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/plugins/Ui/skinned/mainwindow.cpp16
-rw-r--r--src/plugins/Ui/skinned/mainwindow.h4
2 files changed, 12 insertions, 8 deletions
diff --git a/src/plugins/Ui/skinned/mainwindow.cpp b/src/plugins/Ui/skinned/mainwindow.cpp
index 8a4a6e76b..48b70e73b 100644
--- a/src/plugins/Ui/skinned/mainwindow.cpp
+++ b/src/plugins/Ui/skinned/mainwindow.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2013 by Ilya Kotov *
+ * Copyright (C) 2006-2015 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -63,6 +63,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
Qt::WindowCloseButtonHint | Qt::WindowSystemMenuHint);
setWindowTitle("Qmmp");
+ m_titleFormatter.setPattern("%if(%p,%p - %t,%t)");
+
new ActionManager(this);
m_player = MediaPlayer::instance();
@@ -176,21 +178,21 @@ void MainWindow::showState(Qmmp::State state)
break;
case Qmmp::Stopped:
m_playlist->setTime(-1);
- /*if (m_pl_manager->currentPlayList()->currentTrack())
- setWindowTitle(m_pl_manager->currentPlayList()->currentTrack()->formattedTitle());
+ if (m_pl_manager->currentPlayList()->currentTrack())
+ setWindowTitle(m_titleFormatter.format(m_pl_manager->currentPlayList()->currentTrack()));
else
- setWindowTitle("Qmmp");*/
+ setWindowTitle("Qmmp");
break;
}
}
void MainWindow::showMetaData()
{
- /*PlayListTrack *track = m_pl_manager->currentPlayList()->currentTrack();
+ PlayListTrack *track = m_pl_manager->currentPlayList()->currentTrack();
if (track && track->url() == m_core->metaData().value(Qmmp::URL))
{
- setWindowTitle(track->formattedTitle());
- }*/
+ setWindowTitle(m_titleFormatter.format(track));
+ }
}
void MainWindow::closeEvent (QCloseEvent *)
diff --git a/src/plugins/Ui/skinned/mainwindow.h b/src/plugins/Ui/skinned/mainwindow.h
index da5e704f1..1bb31800e 100644
--- a/src/plugins/Ui/skinned/mainwindow.h
+++ b/src/plugins/Ui/skinned/mainwindow.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2006-2014 by Ilya Kotov *
+ * Copyright (C) 2006-2015 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -26,6 +26,7 @@
#include <qmmp/decoder.h>
#include <qmmp/decoderfactory.h>
#include <qmmpui/playlistitem.h>
+#include <qmmpui/metadataformatter.h>
#include "display.h"
#include "titlebar.h"
@@ -110,6 +111,7 @@ private:
UiHelper *m_uiHelper;
QmmpUiSettings *m_ui_settings;
MediaPlayer *m_player;
+ MetaDataFormatter m_titleFormatter;
};
#endif