// generated by Fast Light User Interface Designer (fluid) version 1.0300 #ifndef EffUI_h #define EffUI_h #include #include #include #include #include "../globals.h" #include "WidgetPDial.h" #include "EnvelopeUI.h" #include "FilterUI.h" #include "../Misc/Util.h" #include "../Effects/EffectMgr.h" #include "PresetsUI.h" class EQGraph : public Fl_Box { public: EQGraph(int x,int y, int w, int h, const char *label=0); void init(EffectMgr *eff_); void draw_freq_line(REALTYPE freq,int type); void draw(); int getresponse(int maxy,REALTYPE freq); REALTYPE getfreqx(REALTYPE x); REALTYPE getfreqpos(REALTYPE freq); private: int oldx,oldy; public: REALTYPE khzval; private: EffectMgr *eff; int maxdB; }; #include #include #include #include #include #include #include class EffUI : public Fl_Group,public PresetsUI_ { public: EffUI(int x,int y, int w, int h, const char *label=0); ~EffUI(); Fl_Group* make_null_window(); Fl_Group *effnullwindow; Fl_Group* make_reverb_window(); Fl_Group *effreverbwindow; Fl_Choice *revp; private: void cb_revp_i(Fl_Choice*, void*); static void cb_revp(Fl_Choice*, void*); static Fl_Menu_Item menu_revp[]; public: Fl_Choice *revp10; private: void cb_revp10_i(Fl_Choice*, void*); static void cb_revp10(Fl_Choice*, void*); static Fl_Menu_Item menu_revp10[]; public: WidgetPDial *revp0; private: void cb_revp0_i(WidgetPDial*, void*); static void cb_revp0(WidgetPDial*, void*); public: WidgetPDial *revp1; private: void cb_revp1_i(WidgetPDial*, void*); static void cb_revp1(WidgetPDial*, void*); public: WidgetPDial *revp2; private: void cb_revp2_i(WidgetPDial*, void*); static void cb_revp2(WidgetPDial*, void*); public: WidgetPDial *revp3; private: void cb_revp3_i(WidgetPDial*, void*); static void cb_revp3(WidgetPDial*, void*); public: WidgetPDial *revp4; private: void cb_revp4_i(WidgetPDial*, void*); static void cb_revp4(WidgetPDial*, void*); public: WidgetPDial *revp12; private: void cb_revp12_i(WidgetPDial*, void*); static void cb_revp12(WidgetPDial*, void*); public: WidgetPDial *revp6; private: void cb_revp6_i(WidgetPDial*, void*); static void cb_revp6(WidgetPDial*, void*); public: WidgetPDial *revp7; private: void cb_revp7_i(WidgetPDial*, void*); static void cb_revp7(WidgetPDial*, void*); public: WidgetPDial *revp8; private: void cb_revp8_i(WidgetPDial*, void*); static void cb_revp8(WidgetPDial*, void*); public: WidgetPDial *revp9; private: void cb_revp9_i(WidgetPDial*, void*); static void cb_revp9(WidgetPDial*, void*); public: WidgetPDial *revp11; private: void cb_revp11_i(WidgetPDial*, void*); static void cb_revp11(WidgetPDial*, void*); public: Fl_Group* make_echo_window(); Fl_Group *effechowindow; Fl_Choice *echop; private: void cb_echop_i(Fl_Choice*, void*); static void cb_echop(Fl_Choice*, void*); static Fl_Menu_Item menu_echop[]; public: WidgetPDial *echop0; private: void cb_echop0_i(WidgetPDial*, void*); static void cb_echop0(WidgetPDial*, void*); public: WidgetPDial *echop1; private: void cb_echop1_i(WidgetPDial*, void*); static void cb_echop1(WidgetPDial*, void*); public: WidgetPDial *echop2; private: void cb_echop2_i(WidgetPDial*, void*); static void cb_echop2(WidgetPDial*, void*); public: WidgetPDial *echop3; private: void cb_echop3_i(WidgetPDial*, void*); static void cb_echop3(WidgetPDial*, void*); public: WidgetPDial *echop4; private: void cb_echop4_i(WidgetPDial*, void*); static void cb_echop4(WidgetPDial*, void*); public: WidgetPDial *echop5; private: void cb_echop5_i(WidgetPDial*, void*); static void cb_echop5(WidgetPDial*, void*); public: WidgetPDial *echop6; private: void cb_echop6_i(WidgetPDial*, void*); static void cb_echop6(WidgetPDial*, void*); public: Fl_Group* make_chorus_window(); Fl_Group *effchoruswindow; Fl_Choice *chorusp; private: void cb_chorusp_i(Fl_Choice*, void*); static void cb_chorusp(Fl_Choice*, void*); static Fl_Menu_Item menu_chorusp[]; public: WidgetPDial *chorusp0; private: void cb_chorusp0_i(WidgetPDial*, void*); static void cb_chorusp0(WidgetPDial*, void*); public: WidgetPDial *chorusp1; private: void cb_chorusp1_i(WidgetPDial*, void*); static void cb_chorusp1(WidgetPDial*, void*); public: WidgetPDial *chorusp2; private: void cb_chorusp2_i(WidgetPDial*, void*); static void cb_chorusp2(WidgetPDial*, void*); public: WidgetPDial *chorusp3; private: void cb_chorusp3_i(WidgetPDial*, void*); static void cb_chorusp3(WidgetPDial*, void*); public: WidgetPDial *chorusp5; private: void cb_chorusp5_i(WidgetPDial*, void*); static void cb_chorusp5(WidgetPDial*, void*); public: WidgetPDial *chorusp6; private: void cb_chorusp6_i(WidgetPDial*, void*); static void cb_chorusp6(WidgetPDial*, void*); public: WidgetPDial *chorusp7; private: void cb_chorusp7_i(WidgetPDial*, void*); static void cb_chorusp7(WidgetPDial*, void*); public: WidgetPDial *chorusp8; private: void cb_chorusp8_i(WidgetPDial*, void*); static void cb_chorusp8(WidgetPDial*, void*); public: WidgetPDial *chorusp9; private: void cb_chorusp9_i(WidgetPDial*, void*); static void cb_chorusp9(WidgetPDial*, void*); void cb_Flange_i(Fl_Check_Button*, void*); static void cb_Flange(Fl_Check_Button*, void*); public: Fl_Check_Button *chorusp11; private: void cb_chorusp11_i(Fl_Check_Button*, void*); static void cb_chorusp11(Fl_Check_Button*, void*); public: Fl_Choice *chorusp4; private: void cb_chorusp4_i(Fl_Choice*, void*); static void cb_chorusp4(Fl_Choice*, void*); static Fl_Menu_Item menu_chorusp4[]; public: Fl_Group* make_phaser_window(); Fl_Group *effphaserwindow; Fl_Choice *phaserp; private: void cb_phaserp_i(Fl_Choice*, void*); static void cb_phaserp(Fl_Choice*, void*); static Fl_Menu_Item menu_phaserp[]; public: WidgetPDial *phaserp0; private: void cb_phaserp0_i(WidgetPDial*, void*); static void cb_phaserp0(WidgetPDial*, void*); public: WidgetPDial *phaserp1; private: void cb_phaserp1_i(WidgetPDial*, void*); static void cb_phaserp1(WidgetPDial*, void*); public: WidgetPDial *phaserp2; private: void cb_phaserp2_i(WidgetPDial*, void*); static void cb_phaserp2(WidgetPDial*, void*); public: WidgetPDial *phaserp3; private: void cb_phaserp3_i(WidgetPDial*, void*); static void cb_phaserp3(WidgetPDial*, void*); public: Fl_Choice *phaserp4; private: void cb_phaserp4_i(Fl_Choice*, void*); static void cb_phaserp4(Fl_Choice*, void*); static Fl_Menu_Item menu_phaserp4[]; public: WidgetPDial *phaserp5; private: void cb_phaserp5_i(WidgetPDial*, void*); static void cb_phaserp5(WidgetPDial*, void*); public: WidgetPDial *phaserp6; private: void cb_phaserp6_i(WidgetPDial*, void*); static void cb_phaserp6(WidgetPDial*, void*); public: WidgetPDial *phaserp7; private: void cb_phaserp7_i(WidgetPDial*, void*); static void cb_phaserp7(WidgetPDial*, void*); public: Fl_Counter *phaserp8; private: void cb_phaserp8_i(Fl_Counter*, void*); static void cb_phaserp8(Fl_Counter*, void*); public: WidgetPDial *phaserp9; private: void cb_phaserp9_i(WidgetPDial*, void*); static void cb_phaserp9(WidgetPDial*, void*); public: Fl_Check_Button *phaserp10; private: void cb_phaserp10_i(Fl_Check_Button*, void*); static void cb_phaserp10(Fl_Check_Button*, void*); public: WidgetPDial *phaserp11; private: void cb_phaserp11_i(WidgetPDial*, void*); static void cb_phaserp11(WidgetPDial*, void*); public: Fl_Check_Button *phaserp12; private: void cb_phaserp12_i(Fl_Check_Button*, void*); static void cb_phaserp12(Fl_Check_Button*, void*); public: WidgetPDial *phaserp13; private: void cb_phaserp13_i(WidgetPDial*, void*); static void cb_phaserp13(WidgetPDial*, void*); public: Fl_Check_Button *phaserp14; private: void cb_phaserp14_i(Fl_Check_Button*, void*); static void cb_phaserp14(Fl_Check_Button*, void*); public: Fl_Group* make_alienwah_window(); Fl_Group *effalienwahwindow; Fl_Choice *awp; private: void cb_awp_i(Fl_Choice*, void*); static void cb_awp(Fl_Choice*, void*); static Fl_Menu_Item menu_awp[]; public: WidgetPDial *awp0; private: void cb_awp0_i(WidgetPDial*, void*); static void cb_awp0(WidgetPDial*, void*); public: WidgetPDial *awp1; private: void cb_awp1_i(WidgetPDial*, void*); static void cb_awp1(WidgetPDial*, void*); public: WidgetPDial *awp2; private: void cb_awp2_i(WidgetPDial*, void*); static void cb_awp2(WidgetPDial*, void*); public: WidgetPDial *awp3; private: void cb_awp3_i(WidgetPDial*, void*); static void cb_awp3(WidgetPDial*, void*); public: WidgetPDial *awp5; private: void cb_awp5_i(WidgetPDial*, void*); static void cb_awp5(WidgetPDial*, void*); public: WidgetPDial *awp6; private: void cb_awp6_i(WidgetPDial*, void*); static void cb_awp6(WidgetPDial*, void*); public: WidgetPDial *awp7; private: void cb_awp7_i(WidgetPDial*, void*); static void cb_awp7(WidgetPDial*, void*); public: WidgetPDial *awp9; private: void cb_awp9_i(WidgetPDial*, void*); static void cb_awp9(WidgetPDial*, void*); public: Fl_Choice *awp4; private: void cb_awp4_i(Fl_Choice*, void*); static void cb_awp4(Fl_Choice*, void*); static Fl_Menu_Item menu_awp4[]; public: WidgetPDial *awp10; private: void cb_awp10_i(WidgetPDial*, void*); static void cb_awp10(WidgetPDial*, void*); public: Fl_Counter *awp8; private: void cb_awp8_i(Fl_Counter*, void*); static void cb_awp8(Fl_Counter*, void*); public: Fl_Group* make_distorsion_window(); Fl_Group *effdistorsionwindow; Fl_Choice *distp; private: void cb_distp_i(Fl_Choice*, void*); static void cb_distp(Fl_Choice*, void*); static Fl_Menu_Item menu_distp[]; public: WidgetPDial *distp0; private: void cb_distp0_i(WidgetPDial*, void*); static void cb_distp0(WidgetPDial*, void*); public: WidgetPDial *distp1; private: void cb_distp1_i(WidgetPDial*, void*); static void cb_distp1(WidgetPDial*, void*); public: WidgetPDial *distp2; private: void cb_distp2_i(WidgetPDial*, void*); static void cb_distp2(WidgetPDial*, void*); public: WidgetPDial *distp3; private: void cb_distp3_i(WidgetPDial*, void*); static void cb_distp3(WidgetPDial*, void*); public: WidgetPDial *distp4; private: void cb_distp4_i(WidgetPDial*, void*); static void cb_distp4(WidgetPDial*, void*); public: WidgetPDial *distp7; private: void cb_distp7_i(WidgetPDial*, void*); static void cb_distp7(WidgetPDial*, void*); public: WidgetPDial *distp8; private: void cb_distp8_i(WidgetPDial*, void*); static void cb_distp8(WidgetPDial*, void*); public: Fl_Choice *distp5; private: void cb_distp5_i(Fl_Choice*, void*); static void cb_distp5(Fl_Choice*, void*); static Fl_Menu_Item menu_distp5[]; public: Fl_Check_Button *distp6; private: void cb_distp6_i(Fl_Check_Button*, void*); static void cb_distp6(Fl_Check_Button*, void*); public: Fl_Check_Button *distp9; private: void cb_distp9_i(Fl_Check_Button*, void*); static void cb_distp9(Fl_Check_Button*, void*); public: Fl_Check_Button *distp10; private: void cb_distp10_i(Fl_Check_Button*, void*); static void cb_distp10(Fl_Check_Button*, void*); public: Fl_Group* make_eq_window(); Fl_Group *effeqwindow; WidgetPDial *eqp0; private: void cb_eqp0_i(WidgetPDial*, void*); static void cb_eqp0(WidgetPDial*, void*); public: Fl_Counter *bandcounter; private: void cb_bandcounter_i(Fl_Counter*, void*); static void cb_bandcounter(Fl_Counter*, void*); public: Fl_Group *bandgroup; WidgetPDial *freqdial; private: void cb_freqdial_i(WidgetPDial*, void*); static void cb_freqdial(WidgetPDial*, void*); public: WidgetPDial *gaindial; private: void cb_gaindial_i(WidgetPDial*, void*); static void cb_gaindial(WidgetPDial*, void*); public: WidgetPDial *qdial; private: void cb_qdial_i(WidgetPDial*, void*); static void cb_qdial(WidgetPDial*, void*); public: Fl_Counter *stagescounter; private: void cb_stagescounter_i(Fl_Counter*, void*); static void cb_stagescounter(Fl_Counter*, void*); public: Fl_Choice *typechoice; private: void cb_typechoice_i(Fl_Choice*, void*); static void cb_typechoice(Fl_Choice*, void*); static Fl_Menu_Item menu_typechoice[]; public: EQGraph *eqgraph; Fl_Group* make_dynamicfilter_window(); Fl_Group *effdynamicfilterwindow; Fl_Choice *dfp; private: void cb_dfp_i(Fl_Choice*, void*); static void cb_dfp(Fl_Choice*, void*); static Fl_Menu_Item menu_dfp[]; public: WidgetPDial *dfp0; private: void cb_dfp0_i(WidgetPDial*, void*); static void cb_dfp0(WidgetPDial*, void*); public: WidgetPDial *dfp1; private: void cb_dfp1_i(WidgetPDial*, void*); static void cb_dfp1(WidgetPDial*, void*); public: WidgetPDial *dfp2; private: void cb_dfp2_i(WidgetPDial*, void*); static void cb_dfp2(WidgetPDial*, void*); public: WidgetPDial *dfp3; private: void cb_dfp3_i(WidgetPDial*, void*); static void cb_dfp3(WidgetPDial*, void*); public: WidgetPDial *dfp5; private: void cb_dfp5_i(WidgetPDial*, void*); static void cb_dfp5(WidgetPDial*, void*); public: WidgetPDial *dfp6; private: void cb_dfp6_i(WidgetPDial*, void*); static void cb_dfp6(WidgetPDial*, void*); public: Fl_Choice *dfp4; private: void cb_dfp4_i(Fl_Choice*, void*); static void cb_dfp4(Fl_Choice*, void*); static Fl_Menu_Item menu_dfp4[]; void cb_Filter_i(Fl_Button*, void*); static void cb_Filter(Fl_Button*, void*); public: WidgetPDial *dfp7; private: void cb_dfp7_i(WidgetPDial*, void*); static void cb_dfp7(WidgetPDial*, void*); public: WidgetPDial *dfp9; private: void cb_dfp9_i(WidgetPDial*, void*); static void cb_dfp9(WidgetPDial*, void*); public: Fl_Check_Button *dfp8; private: void cb_dfp8_i(Fl_Check_Button*, void*); static void cb_dfp8(Fl_Check_Button*, void*); public: Fl_Double_Window* make_filter_window(); Fl_Double_Window *filterwindow; private: void cb_Close_i(Fl_Button*, void*); static void cb_Close(Fl_Button*, void*); public: void init(EffectMgr *eff_); void refresh(EffectMgr *eff_); void refresh(); private: EffectMgr *eff; int eqband; }; class SimpleEffUI : public Fl_Group,public PresetsUI_ { public: SimpleEffUI(int x,int y, int w, int h, const char *label=0); ~SimpleEffUI(); Fl_Group* make_null_window(); Fl_Group *effnullwindow; Fl_Group* make_reverb_window(); Fl_Group *effreverbwindow; Fl_Choice *revp; private: void cb_revp5_i(Fl_Choice*, void*); static void cb_revp5(Fl_Choice*, void*); static Fl_Menu_Item menu_revp1[]; public: WidgetPDial *revp0; private: void cb_revp01_i(WidgetPDial*, void*); static void cb_revp01(WidgetPDial*, void*); public: WidgetPDial *revp2; private: void cb_revp21_i(WidgetPDial*, void*); static void cb_revp21(WidgetPDial*, void*); public: WidgetPDial *revp3; private: void cb_revp31_i(WidgetPDial*, void*); static void cb_revp31(WidgetPDial*, void*); public: WidgetPDial *revp9; private: void cb_revp91_i(WidgetPDial*, void*); static void cb_revp91(WidgetPDial*, void*); public: Fl_Group* make_echo_window(); Fl_Group *effechowindow; Fl_Choice *echop; private: void cb_echop7_i(Fl_Choice*, void*); static void cb_echop7(Fl_Choice*, void*); static Fl_Menu_Item menu_echop1[]; public: WidgetPDial *echop0; private: void cb_echop01_i(WidgetPDial*, void*); static void cb_echop01(WidgetPDial*, void*); public: WidgetPDial *echop2; private: void cb_echop21_i(WidgetPDial*, void*); static void cb_echop21(WidgetPDial*, void*); public: WidgetPDial *echop5; private: void cb_echop51_i(WidgetPDial*, void*); static void cb_echop51(WidgetPDial*, void*); public: Fl_Group* make_chorus_window(); Fl_Group *effchoruswindow; Fl_Choice *chorusp; private: void cb_choruspa_i(Fl_Choice*, void*); static void cb_choruspa(Fl_Choice*, void*); static Fl_Menu_Item menu_chorusp1[]; public: WidgetPDial *chorusp0; private: void cb_chorusp01_i(WidgetPDial*, void*); static void cb_chorusp01(WidgetPDial*, void*); public: WidgetPDial *chorusp2; private: void cb_chorusp21_i(WidgetPDial*, void*); static void cb_chorusp21(WidgetPDial*, void*); public: WidgetPDial *chorusp6; private: void cb_chorusp61_i(WidgetPDial*, void*); static void cb_chorusp61(WidgetPDial*, void*); public: WidgetPDial *chorusp7; private: void cb_chorusp71_i(WidgetPDial*, void*); static void cb_chorusp71(WidgetPDial*, void*); public: WidgetPDial *chorusp8; private: void cb_chorusp81_i(WidgetPDial*, void*); static void cb_chorusp81(WidgetPDial*, void*); void cb_Flange1_i(Fl_Check_Button*, void*); static void cb_Flange1(Fl_Check_Button*, void*); public: Fl_Group* make_phaser_window(); Fl_Group *effphaserwindow; Fl_Choice *phaserp; private: void cb_phaserpa_i(Fl_Choice*, void*); static void cb_phaserpa(Fl_Choice*, void*); static Fl_Menu_Item menu_phaserp1[]; public: WidgetPDial *phaserp0; private: void cb_phaserp01_i(WidgetPDial*, void*); static void cb_phaserp01(WidgetPDial*, void*); public: WidgetPDial *phaserp2; private: void cb_phaserp21_i(WidgetPDial*, void*); static void cb_phaserp21(WidgetPDial*, void*); public: WidgetPDial *phaserp5; private: void cb_phaserp51_i(WidgetPDial*, void*); static void cb_phaserp51(WidgetPDial*, void*); public: WidgetPDial *phaserp6; private: void cb_phaserp61_i(WidgetPDial*, void*); static void cb_phaserp61(WidgetPDial*, void*); public: WidgetPDial *phaserp7; private: void cb_phaserp71_i(WidgetPDial*, void*); static void cb_phaserp71(WidgetPDial*, void*); public: Fl_Counter *phaserp8; private: void cb_phaserp81_i(Fl_Counter*, void*); static void cb_phaserp81(Fl_Counter*, void*); public: Fl_Group* make_alienwah_window(); Fl_Group *effalienwahwindow; Fl_Choice *awp; private: void cb_awpa_i(Fl_Choice*, void*); static void cb_awpa(Fl_Choice*, void*); static Fl_Menu_Item menu_awp1[]; public: WidgetPDial *awp0; private: void cb_awp01_i(WidgetPDial*, void*); static void cb_awp01(WidgetPDial*, void*); public: WidgetPDial *awp2; private: void cb_awp21_i(WidgetPDial*, void*); static void cb_awp21(WidgetPDial*, void*); public: WidgetPDial *awp6; private: void cb_awp61_i(WidgetPDial*, void*); static void cb_awp61(WidgetPDial*, void*); public: Fl_Counter *awp8; private: void cb_awp81_i(Fl_Counter*, void*); static void cb_awp81(Fl_Counter*, void*); public: Fl_Group* make_distorsion_window(); Fl_Group *effdistorsionwindow; Fl_Choice *distp; private: void cb_distpa_i(Fl_Choice*, void*); static void cb_distpa(Fl_Choice*, void*); static Fl_Menu_Item menu_distp1[]; public: WidgetPDial *distp0; private: void cb_distp01_i(WidgetPDial*, void*); static void cb_distp01(WidgetPDial*, void*); public: WidgetPDial *distp3; private: void cb_distp31_i(WidgetPDial*, void*); static void cb_distp31(WidgetPDial*, void*); public: WidgetPDial *distp4; private: void cb_distp41_i(WidgetPDial*, void*); static void cb_distp41(WidgetPDial*, void*); public: WidgetPDial *distp7; private: void cb_distp71_i(WidgetPDial*, void*); static void cb_distp71(WidgetPDial*, void*); public: Fl_Choice *distp5; private: void cb_distp51_i(Fl_Choice*, void*); static void cb_distp51(Fl_Choice*, void*); static Fl_Menu_Item menu_distp51[]; public: Fl_Group* make_eq_window(); Fl_Group *effeqwindow; Fl_Counter *bandcounter; private: void cb_bandcounter1_i(Fl_Counter*, void*); static void cb_bandcounter1(Fl_Counter*, void*); public: Fl_Group *bandgroup; WidgetPDial *freqdial; private: void cb_freqdial1_i(WidgetPDial*, void*); static void cb_freqdial1(WidgetPDial*, void*); public: WidgetPDial *gaindial; private: void cb_gaindial1_i(WidgetPDial*, void*); static void cb_gaindial1(WidgetPDial*, void*); public: WidgetPDial *qdial; private: void cb_qdial1_i(WidgetPDial*, void*); static void cb_qdial1(WidgetPDial*, void*); public: Fl_Counter *stagescounter; private: void cb_stagescounter1_i(Fl_Counter*, void*); static void cb_stagescounter1(Fl_Counter*, void*); public: Fl_Choice *typechoice; private: void cb_typechoice1_i(Fl_Choice*, void*); static void cb_typechoice1(Fl_Choice*, void*); static Fl_Menu_Item menu_typechoice1[]; public: EQGraph *eqgraph; Fl_Group* make_dynamicfilter_window(); Fl_Group *effdynamicfilterwindow; Fl_Choice *dfp; private: void cb_dfpa_i(Fl_Choice*, void*); static void cb_dfpa(Fl_Choice*, void*); static Fl_Menu_Item menu_dfp1[]; public: WidgetPDial *dfp0; private: void cb_dfp01_i(WidgetPDial*, void*); static void cb_dfp01(WidgetPDial*, void*); public: WidgetPDial *dfp2; private: void cb_dfp21_i(WidgetPDial*, void*); static void cb_dfp21(WidgetPDial*, void*); public: WidgetPDial *dfp6; private: void cb_dfp61_i(WidgetPDial*, void*); static void cb_dfp61(WidgetPDial*, void*); public: WidgetPDial *dfp7; private: void cb_dfp71_i(WidgetPDial*, void*); static void cb_dfp71(WidgetPDial*, void*); public: WidgetPDial *dfp9; private: void cb_dfp91_i(WidgetPDial*, void*); static void cb_dfp91(WidgetPDial*, void*); public: void init(EffectMgr *eff_); void refresh(EffectMgr *eff_); void refresh(); private: EffectMgr *eff; int eqband; }; #endif