Allow setting wrap styles only for multi-line wxTextCtrl (widgets sample)
Wrap styles are not applicable to the single-line control and radio box to select these styles should be disabled when single-line control is active. It looks that it was intended to implement this feature with TextPage_WrapLines constant and OnUpdateUIWrapLinesCheckbox handler so we can reuse these elements.
This commit is contained in:
parent
1731ad5e31
commit
e426411e34
@ -181,7 +181,7 @@ protected:
|
||||
|
||||
void OnUpdateUIPasswordCheckbox(wxUpdateUIEvent& event);
|
||||
void OnUpdateUINoVertScrollbarCheckbox(wxUpdateUIEvent& event);
|
||||
void OnUpdateUIWrapLinesCheckbox(wxUpdateUIEvent& event);
|
||||
void OnUpdateUIWrapLinesRadiobox(wxUpdateUIEvent& event);
|
||||
|
||||
void OnUpdateUIResetButton(wxUpdateUIEvent& event);
|
||||
|
||||
@ -326,7 +326,7 @@ wxBEGIN_EVENT_TABLE(TextWidgetsPage, WidgetsPage)
|
||||
|
||||
EVT_UPDATE_UI(TextPage_Password, TextWidgetsPage::OnUpdateUIPasswordCheckbox)
|
||||
EVT_UPDATE_UI(TextPage_NoVertScrollbar, TextWidgetsPage::OnUpdateUINoVertScrollbarCheckbox)
|
||||
EVT_UPDATE_UI(TextPage_WrapLines, TextWidgetsPage::OnUpdateUIWrapLinesCheckbox)
|
||||
EVT_UPDATE_UI(TextPage_WrapLines, TextWidgetsPage::OnUpdateUIWrapLinesRadiobox)
|
||||
|
||||
EVT_UPDATE_UI(TextPage_Reset, TextWidgetsPage::OnUpdateUIResetButton)
|
||||
|
||||
@ -443,7 +443,7 @@ void TextWidgetsPage::CreateContent()
|
||||
wxT("best wrap"),
|
||||
};
|
||||
|
||||
m_radioWrap = new wxRadioBox(this, wxID_ANY, wxT("&Wrap style:"),
|
||||
m_radioWrap = new wxRadioBox(this, TextPage_WrapLines, wxT("&Wrap style:"),
|
||||
wxDefaultPosition, wxDefaultSize,
|
||||
WXSIZEOF(wrap), wrap,
|
||||
1, wxRA_SPECIFY_COLS);
|
||||
@ -891,7 +891,7 @@ void TextWidgetsPage::OnUpdateUIClearButton(wxUpdateUIEvent& event)
|
||||
event.Enable(!m_text->GetValue().empty());
|
||||
}
|
||||
|
||||
void TextWidgetsPage::OnUpdateUIWrapLinesCheckbox(wxUpdateUIEvent& event)
|
||||
void TextWidgetsPage::OnUpdateUIWrapLinesRadiobox(wxUpdateUIEvent& event)
|
||||
{
|
||||
event.Enable( !IsSingleLine() );
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user