Show the current file dialog filter index in the sample
Update the dialogs sample to show GetCurrentlySelectedFilterIndex() in action. See https://github.com/wxWidgets/wxWidgets/pull/1310
This commit is contained in:
@@ -1493,7 +1493,13 @@ private:
|
||||
else
|
||||
msg = "Something else";
|
||||
|
||||
event.SetText(msg + " selected");
|
||||
msg += " selected";
|
||||
|
||||
const int filter = dialog->GetCurrentlySelectedFilterIndex();
|
||||
if ( filter != wxNOT_FOUND )
|
||||
msg += wxString::Format(" (filter=%d)", filter);
|
||||
|
||||
event.SetText(msg);
|
||||
}
|
||||
|
||||
wxString m_str;
|
||||
@@ -1530,7 +1536,7 @@ MyExtraPanel::MyExtraPanel(wxWindow *parent)
|
||||
sizerTop->AddSpacer(5);
|
||||
sizerTop->Add(m_btn, wxSizerFlags().Centre().Border());
|
||||
sizerTop->AddSpacer(5);
|
||||
sizerTop->Add(m_label, wxSizerFlags().Centre().Border());
|
||||
sizerTop->Add(m_label, wxSizerFlags(1).Centre().Border());
|
||||
|
||||
SetSizerAndFit(sizerTop);
|
||||
}
|
||||
@@ -1549,11 +1555,12 @@ void MyFrame::FileOpen(wxCommandEvent& WXUNUSED(event) )
|
||||
"Testing open file dialog",
|
||||
wxEmptyString,
|
||||
wxEmptyString,
|
||||
#ifdef __WXMOTIF__
|
||||
"C++ files (*.cpp)|*.cpp"
|
||||
#else
|
||||
"C++ files (*.cpp;*.h)|*.cpp;*.h"
|
||||
#endif
|
||||
wxString::Format
|
||||
(
|
||||
"All files (%s)|%s|C++ files (*.cpp;*.h)|*.cpp;*.h",
|
||||
wxFileSelectorDefaultWildcardStr,
|
||||
wxFileSelectorDefaultWildcardStr
|
||||
)
|
||||
);
|
||||
|
||||
dialog.SetExtraControlCreator(&createMyExtraPanel);
|
||||
|
Reference in New Issue
Block a user