Mixxx

/home/maxime/Projets/Mixxx/1.10/mixxx/src/engine/vinylcontrolcontrol.h

Go to the documentation of this file.
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 */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines