void SliderTestCase::Value() { m_slider->SetValue(30); CPPUNIT_ASSERT_EQUAL(30, m_slider->GetValue()); //When setting a value larger that max or smaller than min //max and min are set m_slider->SetValue(-1); CPPUNIT_ASSERT_EQUAL(0, m_slider->GetValue()); m_slider->SetValue(110); CPPUNIT_ASSERT_EQUAL(100, m_slider->GetValue()); }
void MainWindow::setTimeline(float value) { if(value < 0.0) value = 0.0; if(value > 1.0) value = 1.0; Disconnect(myID_TIMELINE); timeline->SetValue((int) (value * TIMELINE_MAX)); connectTimeline(); }
void SjViewSettingsPage::OnFontDefault(wxCommandEvent&) { // use default values long i = m_fontFaceChoice->FindString(SJ_DEF_FONT_FACE); if( i == -1 ) i = 0; m_fontFaceChoice->SetSelection(i); m_fontPtSlider->SetValue(SJ_DEF_FONT_SIZE); UpdateFontPtText(); m_columnWidthSlider->SetValue(SJ_DEF_COLUMN_WIDTH / COLUMNWIDTH_DIVISOR); UpdateColumnWidthText(); m_coverHeightSlider->SetValue(SJ_DEF_COVER_HEIGHT); UpdateCoverHeightText(); m_useViewFontInDlgCheckBox->SetValue(false); g_mainFrame->SetFontNCoverBase(SJ_DEF_FONT_FACE, SJ_DEF_FONT_SIZE, SJ_DEF_COLUMN_WIDTH, SJ_DEF_COVER_HEIGHT); }
void syncControls(int value) { ArgsTextControl::setArgValue(value); if (value < 0) { slider_control->SetValue(0); speed_label->SetLabel(""); } else { slider_control->SetValue(value); speed_label->SetLabel(S_FMT( "%s (%.1f units per tic, %.1f units per sec)", arg_t::speedLabel(value), value / 8.0, // A tic is 28ms, slightly less than 1/35 of a second value / 8.0 * 1000.0 / 28.0 )); } }
void SliderTestCase::Range() { CPPUNIT_ASSERT_EQUAL(0, m_slider->GetMin()); CPPUNIT_ASSERT_EQUAL(100, m_slider->GetMax()); // Changing range shouldn't change the value. m_slider->SetValue(17); m_slider->SetRange(0, 200); CPPUNIT_ASSERT_EQUAL(17, m_slider->GetValue()); //Test negative ranges m_slider->SetRange(-50, 0); CPPUNIT_ASSERT_EQUAL(-50, m_slider->GetMin()); CPPUNIT_ASSERT_EQUAL(0, m_slider->GetMax()); }
void SliderTestCase::Thumb() { #if wxUSE_UIACTIONSIMULATOR && !defined(__WXGTK__) EventCounter track(m_slider, wxEVT_SCROLL_THUMBTRACK); EventCounter release(m_slider, wxEVT_SCROLL_THUMBRELEASE); EventCounter changed(m_slider, wxEVT_SCROLL_CHANGED); wxUIActionSimulator sim; m_slider->SetValue(0); sim.MouseDragDrop(m_slider->ClientToScreen(wxPoint(10, 10)),m_slider->ClientToScreen(wxPoint(50, 10))); wxYield(); CPPUNIT_ASSERT(track.GetCount() != 0); CPPUNIT_ASSERT_EQUAL(1, release.GetCount()); #ifdef __WXMSW__ CPPUNIT_ASSERT_EQUAL(1, changed.GetCount()); #endif #endif }