-static int const PositionUpdate_Type = QEvent::User + IMEventType + 1;
-static int const ItemChanged_Type = QEvent::User + IMEventType + 2;
-static int const ItemStateChanged_Type = QEvent::User + IMEventType + 3;
-static int const ItemTitleChanged_Type = QEvent::User + IMEventType + 4;
-static int const ItemRateChanged_Type = QEvent::User + IMEventType + 5;
-static int const VolumeChanged_Type = QEvent::User + IMEventType + 6;
-static int const FullscreenControlShow_Type = QEvent::User + IMEventType + 7;
-static int const FullscreenControlHide_Type = QEvent::User + IMEventType + 8;
-static int const FullscreenControlPlanHide_Type = QEvent::User + IMEventType + 9;
+
+enum {
+ PositionUpdate_Type = QEvent::User + IMEventType + 1,
+ ItemChanged_Type,
+ ItemStateChanged_Type,
+ ItemTitleChanged_Type,
+ ItemRateChanged_Type,
+ VolumeChanged_Type,
+ SoundMuteChanged_Type,
+ ItemEsChanged_Type,
+ ItemTeletextChanged_Type,
+ InterfaceVoutUpdate_Type,
+ StatisticsUpdate_Type, /*10*/
+ InterfaceAoutUpdate_Type,
+ MetaChanged_Type,
+ NameChanged_Type,
+ InfoChanged_Type,
+ SynchroChanged_Type,
+ CachingEvent_Type,
+ BookmarksChanged_Type,
+ RecordingEvent_Type,
+ ProgramChanged_Type,
+ RandomChanged_Type,
+ LoopChanged_Type,
+ RepeatChanged_Type,
+ LeafToParent_Type,
+/* SignalChanged_Type, */
+
+ FullscreenControlToggle_Type = QEvent::User + IMEventType + 20,
+ FullscreenControlShow_Type,
+ FullscreenControlHide_Type,
+ FullscreenControlPlanHide_Type,
+};
+
+enum { NORMAL, /* loop: 0, repeat: 0 */
+ REPEAT_ONE,/* loop: 1, repeat: 0 */
+ REPEAT_ALL,/* loop: 0, repeat: 1 */
+};