aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/General')
-rw-r--r--src/plugins/General/statusicon/statusicon.cpp10
-rw-r--r--src/plugins/General/statusicon/statusicon.h2
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_cs.ts14
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_de.ts15
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_ru.ts15
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_uk_UA.ts15
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts14
-rw-r--r--src/plugins/General/statusicon/translations/statusicon_plugin_zh_TW.ts14
8 files changed, 50 insertions, 49 deletions
diff --git a/src/plugins/General/statusicon/statusicon.cpp b/src/plugins/General/statusicon/statusicon.cpp
index 1b2ee4bfb..8e4f05b51 100644
--- a/src/plugins/General/statusicon/statusicon.cpp
+++ b/src/plugins/General/statusicon/statusicon.cpp
@@ -27,6 +27,7 @@
#include <QEvent>
#include <qmmp/soundcore.h>
+#include <qmmpui/mediaplayer.h>
#include "qmmptrayicon.h"
#include "statusicon.h"
@@ -39,12 +40,13 @@ StatusIcon::StatusIcon(QObject *parent)
m_tray->setIcon ( QIcon(":/tray_stop.png"));
m_tray->show();
m_core = SoundCore::instance();
+ m_player = MediaPlayer::instance();
QMenu *menu = new QMenu(qobject_cast<QWidget *>(parent));
- menu->addAction(tr("Play"), this, SLOT(play()));
+ menu->addAction(tr("Play"), m_player, SLOT(play()));
menu->addAction(tr("Pause"), m_core, SLOT(pause()));
menu->addAction(tr("Stop"), m_core, SLOT(stop()));
- /*menu->addAction(tr("Next"), control, SLOT(next()));
- menu->addAction(tr("Previous"), control, SLOT(previous()));*/
+ menu->addAction(tr("Next"), m_player, SLOT(next()));
+ menu->addAction(tr("Previous"), m_player, SLOT(previous()));
menu->addSeparator();
menu->addAction(tr("Exit"), this, SLOT(exit()));
m_tray->setContextMenu(menu);
@@ -112,7 +114,7 @@ void StatusIcon::trayActivated(QSystemTrayIcon::ActivationReason reason)
else if (reason == QSystemTrayIcon::MiddleClick)
{
if (SoundCore::instance()->state() == Qmmp::Stopped)
- play();
+ m_player->play();
else
m_core->pause();
}
diff --git a/src/plugins/General/statusicon/statusicon.h b/src/plugins/General/statusicon/statusicon.h
index 67fae06e6..42978d592 100644
--- a/src/plugins/General/statusicon/statusicon.h
+++ b/src/plugins/General/statusicon/statusicon.h
@@ -27,6 +27,7 @@
#include <qmmp/qmmp.h>
class SoundCore;
+class MediaPlayer;
class QEvent;
/**
@@ -55,6 +56,7 @@ private:
bool m_enabled;
int m_messageDelay;
SoundCore *m_core;
+ MediaPlayer *m_player;
};
#endif
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_cs.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_cs.ts
index c18335ed6..11082ac76 100644
--- a/src/plugins/General/statusicon/translations/statusicon_plugin_cs.ts
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_cs.ts
@@ -36,37 +36,37 @@
<context>
<name>StatusIcon</name>
<message>
- <location filename="../statusicon.cpp" line="39"/>
+ <location filename="../statusicon.cpp" line="45"/>
<source>Play</source>
<translation>Přehrát</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="40"/>
+ <location filename="../statusicon.cpp" line="46"/>
<source>Pause</source>
<translation>Pauza</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="41"/>
+ <location filename="../statusicon.cpp" line="47"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="42"/>
+ <location filename="../statusicon.cpp" line="48"/>
<source>Next</source>
<translation>Další</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="43"/>
+ <location filename="../statusicon.cpp" line="49"/>
<source>Previous</source>
<translation>Předchozí</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="45"/>
+ <location filename="../statusicon.cpp" line="51"/>
<source>Exit</source>
<translation>Ukončit</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="96"/>
+ <location filename="../statusicon.cpp" line="104"/>
<source>Now Playing</source>
<translation>Nyní hraje</translation>
</message>
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_de.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_de.ts
index e2eb485a9..f7dffe7b6 100644
--- a/src/plugins/General/statusicon/translations/statusicon_plugin_de.ts
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_de.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="de">
-<defaultcodec></defaultcodec>
<context>
<name>SettingsDialog</name>
<message>
@@ -37,37 +36,37 @@
<context>
<name>StatusIcon</name>
<message>
- <location filename="../statusicon.cpp" line="39"/>
+ <location filename="../statusicon.cpp" line="45"/>
<source>Play</source>
<translation>Wiedergeben</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="40"/>
+ <location filename="../statusicon.cpp" line="46"/>
<source>Pause</source>
<translation>Anhalten</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="41"/>
+ <location filename="../statusicon.cpp" line="47"/>
<source>Stop</source>
<translation>Stop</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="42"/>
+ <location filename="../statusicon.cpp" line="48"/>
<source>Next</source>
<translation>Nächster</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="43"/>
+ <location filename="../statusicon.cpp" line="49"/>
<source>Previous</source>
<translation>Vorheriger</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="45"/>
+ <location filename="../statusicon.cpp" line="51"/>
<source>Exit</source>
<translation>Beenden</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="96"/>
+ <location filename="../statusicon.cpp" line="104"/>
<source>Now Playing</source>
<translation>Aktueller Titel</translation>
</message>
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_ru.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_ru.ts
index 94631a52c..6e292344c 100644
--- a/src/plugins/General/statusicon/translations/statusicon_plugin_ru.ts
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_ru.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="ru">
-<defaultcodec></defaultcodec>
<context>
<name>SettingsDialog</name>
<message>
@@ -37,37 +36,37 @@
<context>
<name>StatusIcon</name>
<message>
- <location filename="../statusicon.cpp" line="39"/>
+ <location filename="../statusicon.cpp" line="45"/>
<source>Play</source>
<translation>Воспроизвести</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="40"/>
+ <location filename="../statusicon.cpp" line="46"/>
<source>Pause</source>
<translation>Пауза</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="41"/>
+ <location filename="../statusicon.cpp" line="47"/>
<source>Stop</source>
<translation>Стоп</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="42"/>
+ <location filename="../statusicon.cpp" line="48"/>
<source>Next</source>
<translation>Следующий фрагмент</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="43"/>
+ <location filename="../statusicon.cpp" line="49"/>
<source>Previous</source>
<translation>Предыдущий фрагмент</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="45"/>
+ <location filename="../statusicon.cpp" line="51"/>
<source>Exit</source>
<translation>Выход</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="96"/>
+ <location filename="../statusicon.cpp" line="104"/>
<source>Now Playing</source>
<translation>Сейчас играет</translation>
</message>
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_uk_UA.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_uk_UA.ts
index f96bc7df6..99fe033e8 100644
--- a/src/plugins/General/statusicon/translations/statusicon_plugin_uk_UA.ts
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_uk_UA.ts
@@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS><TS version="1.1" language="uk">
-<defaultcodec></defaultcodec>
<context>
<name>SettingsDialog</name>
<message>
@@ -37,37 +36,37 @@
<context>
<name>StatusIcon</name>
<message>
- <location filename="../statusicon.cpp" line="39"/>
+ <location filename="../statusicon.cpp" line="45"/>
<source>Play</source>
<translation>Грати</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="40"/>
+ <location filename="../statusicon.cpp" line="46"/>
<source>Pause</source>
<translation>Пауза</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="41"/>
+ <location filename="../statusicon.cpp" line="47"/>
<source>Stop</source>
<translation>Стоп</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="42"/>
+ <location filename="../statusicon.cpp" line="48"/>
<source>Next</source>
<translation>Вперед</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="43"/>
+ <location filename="../statusicon.cpp" line="49"/>
<source>Previous</source>
<translation>Назад</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="45"/>
+ <location filename="../statusicon.cpp" line="51"/>
<source>Exit</source>
<translation>Вихід</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="96"/>
+ <location filename="../statusicon.cpp" line="104"/>
<source>Now Playing</source>
<translation>Зараз грає</translation>
</message>
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts
index 1c0041ed7..f583cfa25 100644
--- a/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_CN.ts
@@ -36,37 +36,37 @@
<context>
<name>StatusIcon</name>
<message>
- <location filename="../statusicon.cpp" line="39"/>
+ <location filename="../statusicon.cpp" line="45"/>
<source>Play</source>
<translation>播放</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="40"/>
+ <location filename="../statusicon.cpp" line="46"/>
<source>Pause</source>
<translation>暂停</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="41"/>
+ <location filename="../statusicon.cpp" line="47"/>
<source>Stop</source>
<translation>停止</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="42"/>
+ <location filename="../statusicon.cpp" line="48"/>
<source>Next</source>
<translation>下一曲</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="43"/>
+ <location filename="../statusicon.cpp" line="49"/>
<source>Previous</source>
<translation>上一曲</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="45"/>
+ <location filename="../statusicon.cpp" line="51"/>
<source>Exit</source>
<translation>退出</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="96"/>
+ <location filename="../statusicon.cpp" line="104"/>
<source>Now Playing</source>
<translation>正在播放</translation>
</message>
diff --git a/src/plugins/General/statusicon/translations/statusicon_plugin_zh_TW.ts b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_TW.ts
index 11795bf1c..b0075fbea 100644
--- a/src/plugins/General/statusicon/translations/statusicon_plugin_zh_TW.ts
+++ b/src/plugins/General/statusicon/translations/statusicon_plugin_zh_TW.ts
@@ -36,37 +36,37 @@
<context>
<name>StatusIcon</name>
<message>
- <location filename="../statusicon.cpp" line="39"/>
+ <location filename="../statusicon.cpp" line="45"/>
<source>Play</source>
<translation>播放</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="40"/>
+ <location filename="../statusicon.cpp" line="46"/>
<source>Pause</source>
<translation>暫停</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="41"/>
+ <location filename="../statusicon.cpp" line="47"/>
<source>Stop</source>
<translation>停止</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="42"/>
+ <location filename="../statusicon.cpp" line="48"/>
<source>Next</source>
<translation>下一曲</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="43"/>
+ <location filename="../statusicon.cpp" line="49"/>
<source>Previous</source>
<translation>上一曲</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="45"/>
+ <location filename="../statusicon.cpp" line="51"/>
<source>Exit</source>
<translation>結束</translation>
</message>
<message>
- <location filename="../statusicon.cpp" line="96"/>
+ <location filename="../statusicon.cpp" line="104"/>
<source>Now Playing</source>
<translation>正在播放</translation>
</message>