removed is_vertical check box, it was duplicating the ticks direction radiobox functionality
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33481 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -76,10 +76,10 @@ enum
|
|||||||
// sides radiobox values
|
// sides radiobox values
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
StaticSides_Top,
|
SliderTicks_Top,
|
||||||
StaticSides_Bottom,
|
SliderTicks_Bottom,
|
||||||
StaticSides_Left,
|
SliderTicks_Left,
|
||||||
StaticSides_Right
|
SliderTicks_Right
|
||||||
};
|
};
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
@@ -142,7 +142,6 @@ protected:
|
|||||||
|
|
||||||
// the check/radio boxes for styles
|
// the check/radio boxes for styles
|
||||||
wxCheckBox *m_chkLabels,
|
wxCheckBox *m_chkLabels,
|
||||||
*m_chkVert,
|
|
||||||
*m_chkInverse,
|
*m_chkInverse,
|
||||||
*m_chkTicks,
|
*m_chkTicks,
|
||||||
*m_chkBothSides;
|
*m_chkBothSides;
|
||||||
@@ -210,7 +209,6 @@ SliderWidgetsPage::SliderWidgetsPage(wxBookCtrl *book,
|
|||||||
m_min = 0;
|
m_min = 0;
|
||||||
m_max = 100;
|
m_max = 100;
|
||||||
|
|
||||||
m_chkVert =
|
|
||||||
m_chkInverse =
|
m_chkInverse =
|
||||||
m_chkTicks =
|
m_chkTicks =
|
||||||
m_chkLabels =
|
m_chkLabels =
|
||||||
@@ -227,7 +225,6 @@ SliderWidgetsPage::SliderWidgetsPage(wxBookCtrl *book,
|
|||||||
wxStaticBox *box = new wxStaticBox(this, wxID_ANY, _T("&Set style"));
|
wxStaticBox *box = new wxStaticBox(this, wxID_ANY, _T("&Set style"));
|
||||||
wxSizer *sizerLeft = new wxStaticBoxSizer(box, wxVERTICAL);
|
wxSizer *sizerLeft = new wxStaticBoxSizer(box, wxVERTICAL);
|
||||||
|
|
||||||
m_chkVert = CreateCheckBoxAndAddToSizer(sizerLeft, _T("&Vertical"));
|
|
||||||
m_chkInverse = CreateCheckBoxAndAddToSizer(sizerLeft, _T("&Inverse"));
|
m_chkInverse = CreateCheckBoxAndAddToSizer(sizerLeft, _T("&Inverse"));
|
||||||
m_chkTicks = CreateCheckBoxAndAddToSizer(sizerLeft, _T("Show &ticks"));
|
m_chkTicks = CreateCheckBoxAndAddToSizer(sizerLeft, _T("Show &ticks"));
|
||||||
m_chkLabels = CreateCheckBoxAndAddToSizer(sizerLeft, _T("Show &labels"));
|
m_chkLabels = CreateCheckBoxAndAddToSizer(sizerLeft, _T("Show &labels"));
|
||||||
@@ -326,25 +323,18 @@ SliderWidgetsPage::SliderWidgetsPage(wxBookCtrl *book,
|
|||||||
|
|
||||||
void SliderWidgetsPage::Reset()
|
void SliderWidgetsPage::Reset()
|
||||||
{
|
{
|
||||||
m_chkVert->SetValue(false);
|
|
||||||
m_chkInverse->SetValue(false);
|
m_chkInverse->SetValue(false);
|
||||||
m_chkTicks->SetValue(true);
|
m_chkTicks->SetValue(true);
|
||||||
m_chkLabels->SetValue(true);
|
m_chkLabels->SetValue(true);
|
||||||
m_chkBothSides->SetValue(false);
|
m_chkBothSides->SetValue(false);
|
||||||
|
|
||||||
m_radioSides->SetSelection(StaticSides_Top);
|
m_radioSides->SetSelection(SliderTicks_Top);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SliderWidgetsPage::CreateSlider()
|
void SliderWidgetsPage::CreateSlider()
|
||||||
{
|
{
|
||||||
int flags = 0;
|
int flags = 0;
|
||||||
|
|
||||||
bool isVert = m_chkVert->GetValue();
|
|
||||||
if ( isVert )
|
|
||||||
flags |= wxSL_VERTICAL;
|
|
||||||
else
|
|
||||||
flags |= wxSL_HORIZONTAL;
|
|
||||||
|
|
||||||
if ( m_chkInverse->GetValue() )
|
if ( m_chkInverse->GetValue() )
|
||||||
{
|
{
|
||||||
flags |= wxSL_INVERSE;
|
flags |= wxSL_INVERSE;
|
||||||
@@ -362,18 +352,22 @@ void SliderWidgetsPage::CreateSlider()
|
|||||||
|
|
||||||
switch ( m_radioSides->GetSelection() )
|
switch ( m_radioSides->GetSelection() )
|
||||||
{
|
{
|
||||||
case StaticSides_Top:
|
case SliderTicks_Top:
|
||||||
flags |= wxSL_TOP;
|
flags |= wxSL_TOP;
|
||||||
break;
|
break;
|
||||||
case StaticSides_Left:
|
|
||||||
|
case SliderTicks_Left:
|
||||||
flags |= wxSL_LEFT;
|
flags |= wxSL_LEFT;
|
||||||
break;
|
break;
|
||||||
case StaticSides_Bottom:
|
|
||||||
|
case SliderTicks_Bottom:
|
||||||
flags |= wxSL_BOTTOM;
|
flags |= wxSL_BOTTOM;
|
||||||
break;
|
break;
|
||||||
case StaticSides_Right:
|
|
||||||
|
case SliderTicks_Right:
|
||||||
flags |= wxSL_RIGHT;
|
flags |= wxSL_RIGHT;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
wxFAIL_MSG(_T("unexpected radiobox selection"));
|
wxFAIL_MSG(_T("unexpected radiobox selection"));
|
||||||
// fall through
|
// fall through
|
||||||
@@ -410,7 +404,7 @@ void SliderWidgetsPage::CreateSlider()
|
|||||||
wxDefaultPosition, wxDefaultSize,
|
wxDefaultPosition, wxDefaultSize,
|
||||||
flags);
|
flags);
|
||||||
|
|
||||||
if ( isVert )
|
if ( m_slider->HasFlag(wxSL_VERTICAL) )
|
||||||
{
|
{
|
||||||
m_sizerSlider->Add(0, 0, 1);
|
m_sizerSlider->Add(0, 0, 1);
|
||||||
m_sizerSlider->Add(m_slider, 0, wxGROW | wxALL, 5);
|
m_sizerSlider->Add(m_slider, 0, wxGROW | wxALL, 5);
|
||||||
@@ -544,11 +538,11 @@ void SliderWidgetsPage::OnUpdateUIMinMaxButton(wxUpdateUIEvent& event)
|
|||||||
|
|
||||||
void SliderWidgetsPage::OnUpdateUIResetButton(wxUpdateUIEvent& event)
|
void SliderWidgetsPage::OnUpdateUIResetButton(wxUpdateUIEvent& event)
|
||||||
{
|
{
|
||||||
event.Enable( m_chkVert->GetValue() ||
|
event.Enable( m_chkInverse->GetValue() ||
|
||||||
m_chkInverse->GetValue() ||
|
|
||||||
!m_chkTicks->GetValue() ||
|
!m_chkTicks->GetValue() ||
|
||||||
!m_chkLabels->GetValue() ||
|
!m_chkLabels->GetValue() ||
|
||||||
m_chkBothSides->GetValue() );
|
m_chkBothSides->GetValue() ||
|
||||||
|
m_radioSides->GetSelection() != SliderTicks_Top );
|
||||||
}
|
}
|
||||||
|
|
||||||
void SliderWidgetsPage::OnCheckOrRadioBox(wxCommandEvent& WXUNUSED(event))
|
void SliderWidgetsPage::OnCheckOrRadioBox(wxCommandEvent& WXUNUSED(event))
|
||||||
|
Reference in New Issue
Block a user