本文整理汇总了C++中wxSlider::GetValue方法的典型用法代码示例。如果您正苦于以下问题:C++ wxSlider::GetValue方法的具体用法?C++ wxSlider::GetValue怎么用?C++ wxSlider::GetValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxSlider
的用法示例。
在下文中一共展示了wxSlider::GetValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LinePageSize
void SliderTestCase::LinePageSize()
{
#if wxUSE_UIACTIONSIMULATOR
wxUIActionSimulator sim;
wxYield();
m_slider->SetFocus();
m_slider->SetPageSize(20);
sim.Char(WXK_PAGEUP);
wxYield();
CPPUNIT_ASSERT_EQUAL(20, m_slider->GetPageSize());
CPPUNIT_ASSERT_EQUAL(30, m_slider->GetValue());
m_slider->SetLineSize(2);
sim.Char(WXK_UP);
wxYield();
CPPUNIT_ASSERT_EQUAL(2, m_slider->GetLineSize());
CPPUNIT_ASSERT_EQUAL(28, m_slider->GetValue());
#endif
}
示例2: 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());
}
示例3: OnChoice
void MyFrame::OnChoice(wxCommandEvent& event)
{
int sel = event.GetSelection();
wxTaskBarButtonState state;
switch(sel)
{
case 0:
state = wxTASKBAR_BUTTON_NO_PROGRESS;
break;
case 1:
state = wxTASKBAR_BUTTON_INDETERMINATE;
break;
case 2:
state = wxTASKBAR_BUTTON_NORMAL;
break;
case 3:
state = wxTASKBAR_BUTTON_ERROR;
break;
case 4:
state = wxTASKBAR_BUTTON_PAUSED;
break;
default:
state = wxTASKBAR_BUTTON_NO_PROGRESS;
break;
}
MSWGetTaskBarButton()->SetProgressValue(m_slider->GetValue());
MSWGetTaskBarButton()->SetProgressState(state);
}
示例4: GetFontFromDialog
void SjViewSettingsPage::GetFontFromDialog(wxString& fontFace, long& fontSize, long& columnWidth, long& coverHeight)
{
long i = m_fontFaceChoice->GetSelection();
if( i >= 0 )
{
fontFace = m_fontFaceChoice->GetString(i);
}
else
{
fontFace = g_mainFrame->GetBaseFontFace();
}
fontSize = m_fontPtSlider->GetValue();
columnWidth = m_columnWidthSlider->GetValue() * COLUMNWIDTH_DIVISOR;
coverHeight = m_coverHeightSlider->GetValue();
}
示例5: OnSetProgressValue
void MyFrame::OnSetProgressValue(wxScrollEvent& WXUNUSED(event))
{
static bool s_hasRangeSet = false;
if ( !s_hasRangeSet )
{
MSWGetTaskBarButton()->SetProgressRange(100);
s_hasRangeSet = true;
}
MSWGetTaskBarButton()->SetProgressValue(m_slider->GetValue());
}
示例6: 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());
}
示例7: getLum
float getLum()
{
return (float)slider_lum->GetValue()*0.01f;
}
示例8: getSat
float getSat()
{
return (float)slider_sat->GetValue()*0.01f;
}
示例9: getHue
float getHue()
{
return (float)slider_hue->GetValue()*0.002f;
}
示例10: getAmount
float getAmount()
{
return (float)slider_amount->GetValue()*0.01f;
}
示例11: UpdateColumnWidthText
void SjViewSettingsPage::UpdateColumnWidthText()
{
long v = m_columnWidthSlider->GetValue() * COLUMNWIDTH_DIVISOR;
m_columnWidthText->SetLabel(wxString::Format(wxT("%i"), (int)v));
}
示例12: OnVolumeChanged
void MainWindow::OnVolumeChanged(wxCommandEvent& event) {
libvlc_audio_set_volume(media_player, volume_slider->GetValue());
}
示例13: onSlide
void onSlide(wxCommandEvent& event)
{
syncControls(slider_control->GetValue());
}
示例14: UpdateCoverHeightText
void SjViewSettingsPage::UpdateCoverHeightText()
{
long v = m_coverHeightSlider->GetValue();
m_coverHeightText->SetLabel(wxString::Format(wxT("%i%%"), (int)v));
}
示例15: onSatChanged
void onSatChanged(wxCommandEvent& e)
{
redraw();
label_sat->SetLabel(S_FMT("%d%%", slider_sat->GetValue()));
}