summaryrefslogtreecommitdiff
path: root/src/basegui.cpp
diff options
context:
space:
mode:
authorMateusz Łukasik <mati75@linuxmint.pl>2017-08-13 11:58:52 +0200
committerMateusz Łukasik <mati75@linuxmint.pl>2017-08-13 11:58:52 +0200
commitf6d0340806ec11f417006a3704eca7ec7d537eab (patch)
treeaae9e8304e0af967c132c147e3df09eb108a5b34 /src/basegui.cpp
parentd0b2aaf71b59021d384cd81727e55edd07843987 (diff)
New upstream version 17.8.0~ds0
Diffstat (limited to 'src/basegui.cpp')
-rw-r--r--src/basegui.cpp28
1 files changed, 26 insertions, 2 deletions
diff --git a/src/basegui.cpp b/src/basegui.cpp
index 3239cf1..19ba486 100644
--- a/src/basegui.cpp
+++ b/src/basegui.cpp
@@ -764,6 +764,12 @@ void BaseGui::createActions() {
connect( volnormAct, SIGNAL(toggled(bool)),
core, SLOT(toggleVolnorm(bool)) );
+#ifdef MPV_SUPPORT
+ earwaxAct = new MyAction( this, "earwax_filter" );
+ earwaxAct->setCheckable( true );
+ connect( earwaxAct, SIGNAL(toggled(bool)),
+ core, SLOT(toggleEarwax(bool)) );
+#endif
// Menu Subtitles
loadSubsAct = new MyAction( this, "load_subs" );
@@ -1137,7 +1143,7 @@ void BaseGui::createActions() {
// Audio channels
channelsGroup = new MyActionGroup(this);
- /* channelsDefaultAct = new MyActionGroupItem(this, channelsGroup, "channels_default", MediaSettings::ChDefault); */
+ channelsDefaultAct = new MyActionGroupItem(this, channelsGroup, "channels_default", MediaSettings::ChDefault);
channelsStereoAct = new MyActionGroupItem(this, channelsGroup, "channels_stereo", MediaSettings::ChStereo);
channelsSurroundAct = new MyActionGroupItem(this, channelsGroup, "channels_surround", MediaSettings::ChSurround);
channelsFull51Act = new MyActionGroupItem(this, channelsGroup, "channels_ful51", MediaSettings::ChFull51);
@@ -1397,6 +1403,9 @@ void BaseGui::setActionsEnabled(bool b) {
karaokeAct->setEnabled(b);
#endif
volnormAct->setEnabled(b);
+#ifdef MPV_SUPPORT
+ earwaxAct->setEnabled(b);
+#endif
loadAudioAct->setEnabled(b);
//unloadAudioAct->setEnabled(b);
@@ -1517,6 +1526,9 @@ void BaseGui::enableActionsOnPlaying() {
karaokeAct->setEnabled(false);
#endif
volnormAct->setEnabled(false);
+#ifdef MPV_SUPPORT
+ earwaxAct->setEnabled(false);
+#endif
channelsGroup->setActionsEnabled(false);
stereoGroup->setActionsEnabled(false);
}
@@ -1777,6 +1789,9 @@ void BaseGui::retranslateStrings() {
karaokeAct->change( tr("&Karaoke") );
#endif
volnormAct->change( tr("Volume &normalization") );
+#ifdef MPV_SUPPORT
+ earwaxAct->change( tr("&Headphone optimization") + " (earwax)" );
+#endif
// Menu Subtitles
loadSubsAct->change( Images::icon("open"), tr("&Load...") );
@@ -2070,7 +2085,7 @@ void BaseGui::retranslateStrings() {
stereomode_menu->menuAction()->setText( tr("&Stereo mode") );
stereomode_menu->menuAction()->setIcon( Images::icon("stereo_mode") );
- /* channelsDefaultAct->change( tr("&Default") ); */
+ channelsDefaultAct->change( tr("&Default") );
channelsStereoAct->change( tr("&Stereo") );
channelsSurroundAct->change( tr("&4.0 Surround") );
channelsFull51Act->change( tr("&5.1 Surround") );
@@ -2638,6 +2653,9 @@ void BaseGui::createMenus() {
#ifdef MPLAYER_SUPPORT
audiofilter_menu->addAction(karaokeAct);
#endif
+ #ifdef MPV_SUPPORT
+ audiofilter_menu->addAction(earwaxAct);
+ #endif
audiofilter_menu->addAction(volnormAct);
// Audio channels submenu
@@ -3902,6 +3920,11 @@ void BaseGui::updateWidgets() {
// Volnorm menu option
volnormAct->setChecked( core->mset.volnorm_filter );
+#ifdef MPV_SUPPORT
+ // Earwax menu option
+ earwaxAct->setChecked( core->mset.earwax_filter );
+#endif
+
// Repeat menu option
repeatAct->setChecked( core->mset.loop );
@@ -3978,6 +4001,7 @@ void BaseGui::updateWidgets() {
secondary_subtitles_track_menu->setEnabled(false);
frameBackStepAct->setEnabled(false);
OSDFractionsAct->setEnabled(false);
+ earwaxAct->setEnabled(false);
} else {
karaokeAct->setEnabled(false);
}