#endif
#include <vlc_input.h>
+#include <vlc_vout.h>
+#include <vlc_aout.h>
#include "qt4.hpp"
SynchroChanged_Type,
CachingEvent_Type,
BookmarksChanged_Type,
-/* RecordingEvent_Type,
- ProgramChanged_Type,
+ RecordingEvent_Type,
+/* ProgramChanged_Type,
SignalChanged_Type, */
FullscreenControlToggle_Type = QEvent::User + IMEventType + 20,
bool hasAudio();
bool hasVideo() { return hasInput() && b_video; }
+ void requestArtUpdate();
QString getName() { return oldName; }
void UpdateArt();
void UpdateInfo();
void UpdateMeta();
+ void UpdateMeta(int);
void UpdateVout();
void UpdateAout();
void UpdateStats();
void UpdateCaching();
+ void UpdateRecord();
void AtoBLoop( int );
void faster();
void normalRate();
void setRate( int );
+ /* Jumping */
+ void jumpFwd();
+ void jumpBwd();
/* Menus */
void sectionNext();
void sectionPrev();
/* Teletext */
void telexSetPage( int ); ///< Goto teletext page
void telexSetTransparency( bool ); ///< Transparency on teletext background
- void telexActivation( bool ); ///< Enable disable teletext buttons
void activateTeletext( bool ); ///< Toggle buttons after click
/* A to B Loop */
void setAtoB();
void statisticsUpdated( input_item_t* );
void infoChanged( input_item_t* );
void metaChanged( input_item_t* );
- void artChanged( input_item_t* );
+ void metaChanged( int );
+ void artChanged( QString );
/// Play/pause status
void statusChanged( int );
+ void recordingStateChanged( bool );
/// Teletext
void teletextPossible( bool );
void teletextActivated( bool );
void AtoBchanged( bool, bool );
/// Vout
void voutChanged( bool );
+ void voutListChanged( vout_thread_t **pp_vout, int i_vout );
+ /// Other
void synchroChanged();
void bookmarksChanged();
void cachingChanged( float );
- void voutListChanged( vout_thread_t **pp_vout, int i_vout );
+#if 0
+ void encryptionChanged( bool );
+#endif
};
class MainInputManager : public QObject
input_thread_t *getInput() { return p_input; };
InputManager *getIM() { return im; };
+ vout_thread_t* getVout();
+ aout_instance_t *getAout();
+
private:
MainInputManager( intf_thread_t * );
static MainInputManager *instance;