void Viewer::initGUI() { setDock(&dock) ; dock.check_drawVertices->setChecked(m_drawVertices) ; dock.check_drawEdges->setChecked(m_drawEdges) ; dock.check_drawFaces->setChecked(m_drawFaces) ; dock.check_drawNormals->setChecked(m_drawNormals) ; dock.check_useSSAO->setChecked(m_useSSAO) ; dock.check_displayOnlySSAO->setChecked(m_displayOnlySSAO) ; dock.combo_faceLighting->setVisible(dock.check_drawFaces->isChecked()) ; dock.slider_verticesSize->setVisible(dock.check_drawVertices->isChecked()) ; dock.slider_normalsSize->setVisible(dock.check_drawNormals->isChecked()) ; dock.check_displayOnlySSAO->setVisible(dock.check_useSSAO->isChecked()) ; dock.slider_SSAOStrength->setVisible(dock.check_useSSAO->isChecked()) ; dock.slider_verticesSize->setSliderPosition(50) ; dock.slider_normalsSize->setSliderPosition(50) ; dock.slider_SSAOStrength->setSliderPosition(100) ; setCallBack( dock.check_drawVertices, SIGNAL(toggled(bool)), SLOT(slot_drawVertices(bool)) ) ; setCallBack( dock.slider_verticesSize, SIGNAL(valueChanged(int)), SLOT(slot_verticesSize(int)) ) ; setCallBack( dock.check_drawEdges, SIGNAL(toggled(bool)), SLOT(slot_drawEdges(bool)) ) ; setCallBack( dock.check_drawFaces, SIGNAL(toggled(bool)), SLOT(slot_drawFaces(bool)) ) ; setCallBack( dock.combo_faceLighting, SIGNAL(currentIndexChanged(int)), SLOT(slot_faceLighting(int)) ) ; setCallBack( dock.check_drawTopo, SIGNAL(toggled(bool)), SLOT(slot_drawTopo(bool)) ) ; setCallBack( dock.check_drawNormals, SIGNAL(toggled(bool)), SLOT(slot_drawNormals(bool)) ) ; setCallBack( dock.slider_normalsSize, SIGNAL(valueChanged(int)), SLOT(slot_normalsSize(int)) ) ; setCallBack( dock.check_useSSAO, SIGNAL(toggled(bool)), SLOT(slot_useSSAO(bool)) ) ; setCallBack( dock.check_displayOnlySSAO, SIGNAL(toggled(bool)), SLOT(slot_displayOnlySSAO(bool)) ) ; setCallBack( dock.slider_SSAOStrength, SIGNAL(valueChanged(int)), SLOT(slot_SSAOStrength(int)) ) ; }
void MCMesh::initGUI() { setDock(&dock); dock.check_drawEdges->setChecked(true); dock.check_drawFaces->setChecked(true); setCallBack( dock.check_drawEdges, SIGNAL(toggled(bool)), SLOT(slot_drawEdges(bool)) ); setCallBack( dock.check_drawFaces, SIGNAL(toggled(bool)), SLOT(slot_drawFaces(bool)) ); }
// 公共初始化 void HCtrl::initParameter() { setDock( HDOCK_NORMAL ); m_nID = 0; // id < 0, 不接收鼠标消息 m_lpszCursor = 0; //m_bMouseEnter = FALSE; m_pImglist = 0; m_pParent = 0; m_nAlign = 0; m_coText = 0x00bbbbbb; m_strTips = L""; m_bEnabled = TRUE; // 默认可用 m_nCheck = 0; // 默认未选中 m_coDisabled = 0x888888; // 默认禁止文本颜色 //m_rcWnd = rcToWnd(); // 放到最后,因为rcToWnd()用到很多属性。 // 初始化时不能执行,因为窗口还没有建立,有放到layout里面。 }
void Viewer::initGUI() { setDock(&dock) ; dock.check_drawVertices->setChecked(false) ; dock.check_drawEdges->setChecked(false) ; dock.check_drawFaces->setChecked(true) ; dock.check_drawNormals->setChecked(false) ; dock.slider_verticesSize->setVisible(false) ; dock.slider_normalsSize->setVisible(false) ; dock.slider_verticesSize->setSliderPosition(50) ; dock.slider_normalsSize->setSliderPosition(50) ; setCallBack( dock.check_drawVertices, SIGNAL(toggled(bool)), SLOT(slot_drawVertices(bool)) ) ; setCallBack( dock.slider_verticesSize, SIGNAL(valueChanged(int)), SLOT(slot_verticesSize(int)) ) ; setCallBack( dock.check_drawEdges, SIGNAL(toggled(bool)), SLOT(slot_drawEdges(bool)) ) ; setCallBack( dock.check_drawFaces, SIGNAL(toggled(bool)), SLOT(slot_drawFaces(bool)) ) ; setCallBack( dock.combo_faceLighting, SIGNAL(currentIndexChanged(int)), SLOT(slot_faceLighting(int)) ) ; setCallBack( dock.check_drawTopo, SIGNAL(toggled(bool)), SLOT(slot_drawTopo(bool)) ) ; setCallBack( dock.check_drawNormals, SIGNAL(toggled(bool)), SLOT(slot_drawNormals(bool)) ) ; setCallBack( dock.slider_normalsSize, SIGNAL(valueChanged(int)), SLOT(slot_normalsSize(int)) ) ; }