本文整理汇总了C++中wxSlider::SetValue方法的典型用法代码示例。如果您正苦于以下问题:C++ wxSlider::SetValue方法的具体用法?C++ wxSlider::SetValue怎么用?C++ wxSlider::SetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxSlider
的用法示例。
在下文中一共展示了wxSlider::SetValue方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Value
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());
}
示例2: setTimeline
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();
}
示例3: OnFontDefault
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);
}
示例4: syncControls
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
));
}
}
示例5: Range
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());
}
示例6: Thumb
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
}