X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/d0bc78e2bf750babe62ea4af7df1d0252293e7d8..89b3361ec25cf1e6d255b14c7633d8375646e4fb:/samples/widgets/dirctrl.cpp?ds=sidebyside diff --git a/samples/widgets/dirctrl.cpp b/samples/widgets/dirctrl.cpp index 646d03ae9c..21b0bbfe08 100644 --- a/samples/widgets/dirctrl.cpp +++ b/samples/widgets/dirctrl.cpp @@ -6,7 +6,7 @@ // Created: 4 Oct 2006 // Id: $Id$ // Copyright: (c) 2006 wxWindows team -// License: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// // ============================================================================ @@ -35,6 +35,7 @@ #include "wx/radiobox.h" #include "wx/checkbox.h" #include "wx/button.h" + #include "wx/filedlg.h" #endif #include "wx/generic/dirctrlg.h" @@ -60,16 +61,16 @@ enum static const wxString stdPaths[] = { - _T("&none"), - _T("&config"), - _T("&data"), - _T("&documents"), - _T("&local data"), - _T("&plugins"), - _T("&resources"), - _T("&user config"), - _T("&user data"), - _T("&user local data") + wxT("&none"), + wxT("&config"), + wxT("&data"), + wxT("&documents"), + wxT("&local data"), + wxT("&plugins"), + wxT("&resources"), + wxT("&user config"), + wxT("&user data"), + wxT("&user local data") }; enum @@ -132,7 +133,9 @@ protected: wxCheckBox *m_chkDirOnly, *m_chk3D, *m_chkFirst, - *m_chkLabels; + *m_chkLabels, + *m_chkMulti; + // filters wxCheckBox *m_fltr[3]; @@ -179,29 +182,30 @@ void DirCtrlWidgetsPage::CreateContent() 0, wxALL | wxALIGN_RIGHT , 5 ); wxSizer *sizerUseFlags = - new wxStaticBoxSizer(wxVERTICAL, this, _T("&Flags")); - m_chkDirOnly = CreateCheckBoxAndAddToSizer(sizerUseFlags, _T("wxDIRCTRL_DIR_ONLY")); - m_chk3D = CreateCheckBoxAndAddToSizer(sizerUseFlags, _T("wxDIRCTRL_3D_INTERNAL")); - m_chkFirst = CreateCheckBoxAndAddToSizer(sizerUseFlags, _T("wxDIRCTRL_SELECT_FIRST")); - m_chkLabels = CreateCheckBoxAndAddToSizer(sizerUseFlags, _T("wxDIRCTRL_EDIT_LABELS")); + new wxStaticBoxSizer(wxVERTICAL, this, wxT("&Flags")); + m_chkDirOnly = CreateCheckBoxAndAddToSizer(sizerUseFlags, wxT("wxDIRCTRL_DIR_ONLY")); + m_chk3D = CreateCheckBoxAndAddToSizer(sizerUseFlags, wxT("wxDIRCTRL_3D_INTERNAL")); + m_chkFirst = CreateCheckBoxAndAddToSizer(sizerUseFlags, wxT("wxDIRCTRL_SELECT_FIRST")); + m_chkLabels = CreateCheckBoxAndAddToSizer(sizerUseFlags, wxT("wxDIRCTRL_EDIT_LABELS")); + m_chkMulti = CreateCheckBoxAndAddToSizer(sizerUseFlags, wxT("wxDIRCTRL_MULTIPLE")); sizerLeft->Add(sizerUseFlags, wxSizerFlags().Expand().Border()); wxSizer *sizerFilters = - new wxStaticBoxSizer(wxVERTICAL, this, _T("&Filters")); + new wxStaticBoxSizer(wxVERTICAL, this, wxT("&Filters")); m_fltr[0] = CreateCheckBoxAndAddToSizer(sizerFilters, wxString::Format(wxT("all files (%s)|%s"), wxFileSelectorDefaultWildcardStr, wxFileSelectorDefaultWildcardStr)); m_fltr[1] = CreateCheckBoxAndAddToSizer(sizerFilters, wxT("C++ files (*.cpp; *.h)|*.cpp;*.h")); m_fltr[2] = CreateCheckBoxAndAddToSizer(sizerFilters, wxT("PNG images (*.png)|*.png")); sizerLeft->Add(sizerFilters, wxSizerFlags().Expand().Border()); - wxButton *btn = new wxButton(this, DirCtrlPage_Reset, _T("&Reset")); + wxButton *btn = new wxButton(this, DirCtrlPage_Reset, wxT("&Reset")); sizerLeft->Add(btn, 0, wxALIGN_CENTRE_HORIZONTAL | wxALL, 15); // keep consistency between enum and labels of radiobox wxCOMPILE_TIME_ASSERT( stdPathMax == WXSIZEOF(stdPaths), EnumForRadioBoxMismatch); // middle pane - m_radioStdPath = new wxRadioBox(this, wxID_ANY, _T("Standard path"), + m_radioStdPath = new wxRadioBox(this, wxID_ANY, wxT("Standard path"), wxDefaultPosition, wxDefaultSize, WXSIZEOF(stdPaths), stdPaths, 1); @@ -244,13 +248,14 @@ void DirCtrlWidgetsPage::CreateDirCtrl() ( m_chkDirOnly->IsChecked() ? wxDIRCTRL_DIR_ONLY : 0 ) | ( m_chk3D->IsChecked() ? wxDIRCTRL_3D_INTERNAL : 0 ) | ( m_chkFirst->IsChecked() ? wxDIRCTRL_SELECT_FIRST : 0 ) | - ( m_chkLabels->IsChecked() ? wxDIRCTRL_EDIT_LABELS : 0 ) + ( m_chkLabels->IsChecked() ? wxDIRCTRL_EDIT_LABELS : 0 ) | + ( m_chkMulti->IsChecked() ? wxDIRCTRL_MULTIPLE : 0) ); wxString filter; - for (int i = 0; i < 3; ++i) + for (int i = 0; i < 3; ++i) { - if (m_fltr[i]->IsChecked()) + if (m_fltr[i]->IsChecked()) { if (!filter.IsEmpty()) filter += wxT("|"); @@ -295,7 +300,7 @@ void DirCtrlWidgetsPage::OnRadioBox(wxCommandEvent& WXUNUSED(event)) { wxString path; - wxTheApp->SetAppName(_T("widgets")); + wxTheApp->SetAppName(wxT("widgets")); wxStandardPathsBase& stdp = wxStandardPaths::Get(); switch ( m_radioStdPath->GetSelection() ) @@ -346,7 +351,7 @@ void DirCtrlWidgetsPage::OnRadioBox(wxCommandEvent& WXUNUSED(event)) m_dirCtrl->SetPath(path); if(!m_dirCtrl->GetPath().IsSameAs(path)) { - wxLogMessage(_T("Selected standard path and path from control do not match!")); + wxLogMessage(wxT("Selected standard path and path from control do not match!")); m_radioStdPath->SetSelection(stdPathUnknown); } }