Mixxx
|
00001 #ifndef VINYLCONTROLCONTROL_H 00002 #define VINYLCONTROLCONTROL_H 00003 00004 #include "engine/enginecontrol.h" 00005 #include "trackinfoobject.h" 00006 #include "configobject.h" 00007 #include "controlobject.h" 00008 #include "controlpushbutton.h" 00009 00010 class VinylControlControl : public EngineControl { 00011 Q_OBJECT 00012 public: 00013 VinylControlControl(const char* pGroup, ConfigObject<ConfigValue>* pConfig); 00014 virtual ~VinylControlControl(); 00015 00016 void trackLoaded(TrackPointer pTrack); 00017 void trackUnloaded(TrackPointer pTrack); 00018 00019 private slots: 00020 void slotControlVinylSeek(double value); 00021 00022 private: 00023 ControlObject* m_pControlVinylSeek; 00024 ControlObject* m_pControlVinylSpeedType; 00025 ControlObject* m_pControlVinylStatus; 00026 ControlPushButton* m_pControlVinylMode; 00027 ControlPushButton* m_pControlVinylEnabled; 00028 ControlPushButton* m_pControlVinylWantEnabled; 00029 ControlPushButton* m_pControlVinylCueing; 00030 ControlPushButton* m_pControlVinylSignalEnabled; 00031 TrackPointer m_pCurrentTrack; 00032 }; 00033 00034 #endif /* VINYLCONTROLCONTROL_H */