SynchroChanged_Type,
CachingEvent_Type,
BookmarksChanged_Type,
-/* RecordingEvent_Type,
- ProgramChanged_Type,
+ RecordingEvent_Type,
+/* ProgramChanged_Type,
SignalChanged_Type, */
FullscreenControlToggle_Type = QEvent::User + IMEventType + 20,
void UpdateArt();
void UpdateInfo();
void UpdateMeta();
+ void UpdateMeta(int);
void UpdateVout();
void UpdateAout();
void UpdateStats();
void UpdateCaching();
+ void UpdateRecord();
void AtoBLoop( int );
/* 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 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 );
+ void encryptionChanged( bool );
};
class MainInputManager : public QObject
input_thread_t *getInput() { return p_input; };
InputManager *getIM() { return im; };
- vout_thread_t * getVout()
- {
- vout_thread_t **pp_vout; int i_vout;
- if( p_input && !input_Control( p_input, INPUT_GET_VOUTS, &pp_vout, &i_vout ) )
- {
- for( int i = 1; i < i_vout; i++ ) vlc_object_release( pp_vout[i]);
- vout_thread_t *p_tmp = pp_vout[0];
- free( pp_vout );
- return p_tmp;
- }
- return NULL;
- }
- aout_instance_t *getAout()
- {
- aout_instance_t *p_aout;
- if( p_input && !input_Control( p_input, INPUT_GET_AOUT, &p_aout ) )
- {
- return p_aout;
- }
- return NULL;
- }
+ vout_thread_t* getVout();
+ aout_instance_t *getAout();
+
private:
MainInputManager( intf_thread_t * );
static MainInputManager *instance;