1 2 #include "ADM_inttype.h" 3 #include "Q_audioTracks.h" 4 5 #include "DIA_coreToolkit.h" 6 #include "ADM_vidMisc.h" 7 #include "ADM_toolkitQt.h" 8 #include "ADM_edit.hxx" 9 #include "DIA_audioTracks.h" 10 #include "ADM_edAudioTrackFromVideo.h" 11 #include "ADM_edAudioTrackExternal.h" 12 #include "ADM_iso639.h" 13 14 15 uint32_t audioEncoderGetNumberOfEncoders(void); 16 const char *audioEncoderGetDisplayName(int i); 17 /** 18 \fn audioTrackQt4 19 */ 20 class audioTrackQt4: public QObject,public DIA_audioTrackBase 21 { 22 Q_OBJECT 23 protected: 24 audioTrackWindow *window; 25 ActiveAudioTracks active; 26 int nbLanguage; 27 const ADM_iso639_t *languages; 28 void setupMenu(int dex,int forcedIndex=-1); 29 void enable(int i); 30 void disable(int i); 31 void setLanguageFromPool(int menuIndex, int poolIndex); 32 33 public: 34 35 audioTrackQt4( PoolOfAudioTracks *pool, ActiveAudioTracks *xactive ); 36 virtual ~audioTrackQt4(); 37 38 bool updateActive(void); 39 virtual bool run(void); 40 public slots: 41 bool filtersClicked(bool a); 42 bool codecConfClicked(bool a); 43 bool enabledStateChanged(int state); 44 void inputChanged(int signal); 45 };