![]() |
Mixxx
|
00001 /*************************************************************************** 00002 dlgprefvinyl.h - description 00003 ------------------- 00004 begin : Thu Oct 23 2006 00005 copyright : (C) 2006 by Stefan Langhammer 00006 email : stefan.langhammer@9elements.com 00007 ***************************************************************************/ 00008 00009 /*************************************************************************** 00010 * * 00011 * This program is free software; you can redistribute it and/or modify * 00012 * it under the terms of the GNU General Public License as published by * 00013 * the Free Software Foundation; either version 2 of the License, or * 00014 * (at your option) any later version. * 00015 * * 00016 ***************************************************************************/ 00017 00018 #ifndef DLGPREFVINYL_H 00019 #define DLGPREFVINYL_H 00020 00021 #include "ui_dlgprefvinyldlg.h" 00022 #include "configobject.h" 00023 #include "vinylcontrol/vinylcontrolsignalwidget.h" 00024 #include "controlobjectthreadmain.h" 00025 00026 class QWidget; 00027 class PlayerProxy; 00028 class ControlObject; 00029 class ControlObjectThreadMain; 00030 class VinylControlManager; 00031 00037 class DlgPrefVinyl : public QWidget, Ui::DlgPrefVinylDlg { 00038 Q_OBJECT 00039 public: 00040 DlgPrefVinyl(QWidget *pParent, VinylControlManager *m_pVCMan, ConfigObject<ConfigValue> *_config); 00041 ~DlgPrefVinyl(); 00042 00043 public slots: 00045 void slotUpdate(); 00046 void slotApply(); 00047 void EnableRelativeModeSlotApply(); 00048 void VinylTypeSlotApply(); 00049 void VinylGainSlotApply(); 00050 void slotClose(); 00051 void slotShow(); 00052 00053 signals: 00054 private: 00055 VinylControlSignalWidget m_signalWidget1; 00056 VinylControlSignalWidget m_signalWidget2; 00057 00058 00060 //PlayerProxy *player; 00061 VinylControlManager* m_pVCManager; 00063 ConfigObject<ConfigValue> *config; 00064 ControlObjectThreadMain m_COMode; 00065 ControlObjectThreadMain m_COSpeed1; 00066 ControlObjectThreadMain m_COSpeed2; 00067 }; 00068 00069 #endif