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