3 #ifndef __zqdlg_svoptions_hpp
4 #define __zqdlg_svoptions_hpp
9 #include <qzq_area.hpp>
10 #include <zqb_svoptions.hpp>
16 typedef void (*ZqbSVOUpdateProc)(
const ZqbSVOptions* pSVO,
void* pUserData);
63 float fSpecGain = 1.0);
72 void* pUserData = NULL);
ZqbSVOptions m_Options
Definition: zqdlg_svoptions.hpp:95
Definition: zqdlg_svoptions.hpp:120
void attachArea(QzqArea *pArea)
float m_fSpecGain
Definition: zqdlg_svoptions.hpp:122
SVOptions * m_pDlg
Definition: zqdlg_svoptions.hpp:117
std::set< QzqArea * > m_AttachedArea
Definition: zqdlg_svoptions.hpp:143
void detachArea(QzqArea *pArea)
Definition: zqb_svoptions.hpp:139
void attachSVOptions(ZqbSVOptions *pSVO, int mChange=~0, float fSpecGain=1.0)
void attachUpdater(ZqbSVOUpdateProc proc, void *pUserData=NULL)
void detachUpdater(ZqbSVOUpdateProc proc)
virtual ~ZqDlgSVOptions()
int m_mChange
Definition: zqdlg_svoptions.hpp:121
void detachSVOptions(ZqbSVOptions *pSVO)
Definition: qzq_area.hpp:39
std::set< std::pair< ZqbSVOUpdateProc, void * > > m_AttachedUpdaters
Definition: zqdlg_svoptions.hpp:139
std::map< ZqbSVOptions *, SVOParam > m_AttachedSVO
Definition: zqdlg_svoptions.hpp:135
ZqDlgSVOptions(QWidget *parent)
Definition: zqdlg_svoptions.hpp:29
void assignSVO(ZqbSVOptions &dst, const ZqbSVOptions &src, const SVOParam ¶ms)
void propagateOptions(bool bForceRedraw=true)