Esempio n. 1
0
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();
}
Esempio n. 3
0
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);
}