{
ComboPage_Reset = 100,
ComboPage_CurText,
+ ComboPage_InsertionPointText,
ComboPage_Insert,
ComboPage_InsertText,
ComboPage_Add,
void OnCheckOrRadioBox(wxCommandEvent& event);
void OnUpdateUICurText(wxUpdateUIEvent& event);
+ void OnUpdateUIInsertionPointText(wxUpdateUIEvent& event);
void OnUpdateUIInsert(wxUpdateUIEvent& event);
void OnUpdateUIAddSeveral(wxUpdateUIEvent& event);
EVT_TEXT_ENTER(ComboPage_DeleteText, ComboboxWidgetsPage::OnButtonDelete)
EVT_UPDATE_UI(ComboPage_CurText, ComboboxWidgetsPage::OnUpdateUICurText)
+ EVT_UPDATE_UI(ComboPage_InsertionPointText, ComboboxWidgetsPage::OnUpdateUIInsertionPointText)
EVT_UPDATE_UI(ComboPage_Reset, ComboboxWidgetsPage::OnUpdateUIResetButton)
EVT_UPDATE_UI(ComboPage_Insert, ComboboxWidgetsPage::OnUpdateUIInsert)
sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5);
+ sizerRow = CreateSizerWithTextAndLabel(_T("Insertion Point"),
+ ComboPage_InsertionPointText,
+ &text);
+ text->SetEditable(false);
+
+ sizerMiddle->Add(sizerRow, 0, wxALL | wxGROW, 5);
+
sizerRow = CreateSizerWithTextAndButton(ComboPage_Insert,
_T("&Insert this string"),
ComboPage_InsertText,
event.SetText( wxString::Format(_T("%d"), m_combobox->GetSelection()) );
}
+void ComboboxWidgetsPage::OnUpdateUIInsertionPointText(wxUpdateUIEvent& event)
+{
+ if (m_combobox)
+ event.SetText( wxString::Format(_T("%d"), m_combobox->GetInsertionPoint()) );
+}
+
void ComboboxWidgetsPage::OnUpdateUIResetButton(wxUpdateUIEvent& event)
{
if (m_combobox)