#endif
#include <vlc_vout.h>
+#include <vlc_aout.h>
#include <vlc_keys.h>
#include "actions_manager.hpp"
var_SetVoid( p_input, "frame-next" );
}
+void ActionsManager::toggleMuteAudio()
+{
+ aout_VolumeMute( p_intf, NULL );
+}
+
+void ActionsManager::AudioUp()
+{
+ aout_VolumeUp( p_intf, 1, NULL );
+}
+
+void ActionsManager::AudioDown()
+{
+ aout_VolumeDown( p_intf, 2, NULL );
+}
ActionsManager( intf_thread_t *_p_i, QObject *_parent );
intf_thread_t *p_intf;
-protected slots:
- virtual void doAction( int );
-
+public slots:
+ void toggleMuteAudio();
+ void AudioUp();
+ void AudioDown();
protected slots:
void play();
void fullscreen();
void record();
void frame();
+ virtual void doAction( int );
};
#endif
#include "dialogs_provider.hpp" /* Dialogs display */
#include "input_manager.hpp" /* Input Management */
#include "recents.hpp" /* Recent Items */
+#include "actions_manager.hpp"
#include <QMenu>
#include <QMenuBar>
if( current->isEmpty() )
{
+ QAction *action = current->addAction( qtr( "Mute Audio" ),
+ ActionsManager::getInstance( p_intf ), SLOT( toggleMuteAudio() ) );
+ action->setData( true );
+ action = current->addAction( qtr( "Increase Volume" ),
+ ActionsManager::getInstance( p_intf ), SLOT( AudioUp() ) );
+ action->setData( true );
+ action = current->addAction( qtr( "Decrease Volume" ),
+ ActionsManager::getInstance( p_intf ), SLOT( AudioDown() ) );
+ action->setData( true );
+
+ current->addSeparator();
ACT_ADD( current, "visual", qtr( "&Visualizations" ) );
current->addSeparator();
ACT_ADD( current, "audio-es", qtr( "Audio &Track" ) );