* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
-#ifndef _INPUT_MANAGER_H_
-#define _INPUT_MANAGER_H_
+#ifndef QVLC_INPUT_MANAGER_H_
+#define QVLC_INPUT_MANAGER_H_
#ifdef HAVE_CONFIG_H
# include "config.h"
CachingEvent_Type,
BookmarksChanged_Type,
RecordingEvent_Type,
-/* ProgramChanged_Type,
- SignalChanged_Type, */
+ ProgramChanged_Type,
+/* SignalChanged_Type, */
FullscreenControlToggle_Type = QEvent::User + IMEventType + 20,
FullscreenControlShow_Type,
void UpdateStats();
void UpdateCaching();
void UpdateRecord();
-
+ void UpdateProgramEvent();
public slots:
void setInput( input_thread_t * ); ///< Our controlled input changed
void synchroChanged();
void bookmarksChanged();
void cachingChanged( float );
-#if 0
+ /// Program Event changes
void encryptionChanged( bool );
-#endif
};
class MainInputManager : public QObject
}
static void killInstance()
{
- if( instance ) delete instance;
+ delete instance;
+ instance = NULL;
}
- virtual ~MainInputManager();
input_thread_t *getInput() { return p_input; };
InputManager *getIM() { return im; };
private:
MainInputManager( intf_thread_t * );
+ virtual ~MainInputManager();
+
static MainInputManager *instance;
void customEvent( QEvent * );