wxString SjDlgSlider::RenderLabel(long val, long min, long max) { wxString valStr = RenderLabel(val) + wxT(" "); wxString minStr = RenderLabel(min); wxString maxStr = RenderLabel(max); while( valStr.Len() < minStr.Len() || valStr.Len() < maxStr.Len() ) { valStr += wxT(" "); } return valStr; }
void SlideBar::Render(const Matrix4x4 * trans) { glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glEnable(GL_BLEND); RenderSlideLine(); RenderSlideButton(); RenderLabel(); RenderValueDisplay(); }
void SjDlgSlider::Create(wxWindow* parentWindow, wxSizer* parentSizer, int idSlider, long type, long curr, long min, long max) { m_type = type; m_slider = new wxSlider(parentWindow, idSlider, curr, min, max, wxDefaultPosition, wxSize(180, -1), wxSL_HORIZONTAL); parentSizer->Add(m_slider, 0, wxALIGN_CENTER_VERTICAL); m_label = new wxStaticText(parentWindow, -1, RenderLabel(curr, min, max), wxDefaultPosition, wxDefaultSize); parentSizer->Add(m_label, 0, wxALIGN_CENTER_VERTICAL); }