LRESULT CALLBACK MessageRouterHelper::DlgProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { UNREFERENCED_PARAMETER(wParam); UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_STREAMEVENT_COLOR: //UpdateStreams(1); break; case WM_STREAMEVENT_DEPTH: //UpdateStreams(2); break; case WM_INITDIALOG: // store window handle m_hWnd = hWnd; onCreate(); break; case WM_CLOSE: DestroyWindow(hWnd); onDestroy(); break; case WM_DESTROY: PostQuitMessage(0); break; case WM_COMMAND: processUIMessage(wParam, lParam); break; case WM_HSCROLL: onSliderChanged(wParam, lParam); break; case WM_VSCROLL: onSliderScroll(wParam, lParam); break; case WM_NOTIFY: switch (((LPNMHDR)lParam)->code) { case TCN_SELCHANGE: { int iPage = TabCtrl_GetCurSel(GetDlgItem(m_hWnd, IDC_TAB2)); onTabSelected(iPage); } break; } default: break; } return FALSE; }
void ValueSlider::setValues(const Encoders::Encoder &enc) { slider->setToolTip(enc.tooltip); valueTypeLabel->setToolTip(enc.tooltip); slider->setWhatsThis(enc.tooltip); valueTypeLabel->setWhatsThis(enc.tooltip); leftLabel->setText(QString()); midLabel->setText(QString()); rightLabel->setText(QString()); valueTypeLabel->setText(QString()); settings=enc.values; defaultSetting=0; if (enc.values.count()>1) { defaultSetting=enc.defaultValueIndex; valueTypeLabel->setText(enc.valueLabel); slider->setRange(0, enc.values.count()-1); slider->setValue(defaultSetting); onSliderChanged(defaultSetting); leftLabel->setText(enc.low); rightLabel->setText(enc.high); } onSliderChanged(defaultSetting); }
void ParameterSlider::onReleased(){ this->pressed = true; onSliderChanged(0); }