X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7de83494723a4c3cc3fa47904e2726adb84e0617..8f199edf33693f2e2b8033c6314e5b5ceaf963b7:/samples/widgets/filepicker.cpp diff --git a/samples/widgets/filepicker.cpp b/samples/widgets/filepicker.cpp index 501d1a4f66..8e39578158 100644 --- a/samples/widgets/filepicker.cpp +++ b/samples/widgets/filepicker.cpp @@ -6,7 +6,7 @@ // Created: 20/6/2006 // Id: $Id$ // Copyright: (c) 2006 Francesco Montorsi -// License: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// // ============================================================================ @@ -111,7 +111,8 @@ protected: wxCheckBox *m_chkFileTextCtrl, *m_chkFileOverwritePrompt, *m_chkFileMustExist, - *m_chkFileChangeDir; + *m_chkFileChangeDir, + *m_chkSmall; wxRadioBox *m_radioFilePickerMode; wxBoxSizer *m_sizer; @@ -169,6 +170,8 @@ void FilePickerWidgetsPage::CreateContent() m_chkFileOverwritePrompt = CreateCheckBoxAndAddToSizer(filebox, wxT("Overwrite prompt"), false); m_chkFileMustExist = CreateCheckBoxAndAddToSizer(filebox, wxT("File must exist"), false); m_chkFileChangeDir = CreateCheckBoxAndAddToSizer(filebox, wxT("Change working dir"), false); + m_chkSmall = CreateCheckBoxAndAddToSizer(filebox, "&Small version", false); + boxleft->Add(filebox, 0, wxALL|wxGROW, 5); boxleft->Add(new wxButton(this, PickerPage_Reset, wxT("&Reset")), @@ -183,7 +186,7 @@ void FilePickerWidgetsPage::CreateContent() // right pane m_sizer = new wxBoxSizer(wxVERTICAL); m_sizer->Add(1, 1, 1, wxGROW | wxALL, 5); // spacer - m_sizer->Add(m_filePicker, 0, wxALIGN_CENTER|wxALL, 5); + m_sizer->Add(m_filePicker, 0, wxEXPAND|wxALL, 5); m_sizer->Add(1, 1, 1, wxGROW | wxALL, 5); // spacer // global pane @@ -197,12 +200,10 @@ void FilePickerWidgetsPage::CreateContent() void FilePickerWidgetsPage::CreatePicker() { delete m_filePicker; - - wxString path = "/home/robert/wxDesigner.tar.gz"; // pass an empty string as initial file m_filePicker = new wxFilePickerCtrl(this, PickerPage_File, - path, + wxEmptyString, wxT("Hello!"), wxT("*"), wxDefaultPosition, wxDefaultSize, GetPickerStyle()); @@ -224,6 +225,9 @@ long FilePickerWidgetsPage::GetPickerStyle() if ( m_chkFileChangeDir->GetValue() ) style |= wxFLP_CHANGE_DIR; + if ( m_chkSmall->GetValue() ) + style |= wxFLP_SMALL; + if (m_radioFilePickerMode->GetSelection() == FilePickerMode_Open) style |= wxFLP_OPEN; else @@ -236,7 +240,7 @@ void FilePickerWidgetsPage::RecreatePicker() { m_sizer->Remove(1); CreatePicker(); - m_sizer->Insert(1, m_filePicker, 0, wxALIGN_CENTER||wxALL, 5); + m_sizer->Insert(1, m_filePicker, 0, wxEXPAND|wxALL, 5); m_sizer->Layout(); } @@ -249,6 +253,7 @@ void FilePickerWidgetsPage::Reset() m_chkFileOverwritePrompt->SetValue((wxFLP_DEFAULT_STYLE & wxFLP_OVERWRITE_PROMPT) != 0); m_chkFileMustExist->SetValue((wxFLP_DEFAULT_STYLE & wxFLP_FILE_MUST_EXIST) != 0); m_chkFileChangeDir->SetValue((wxFLP_DEFAULT_STYLE & wxFLP_CHANGE_DIR) != 0); + m_chkSmall->SetValue((wxFLP_DEFAULT_STYLE & wxFLP_SMALL) != 0); UpdateFilePickerMode(); } @@ -293,7 +298,8 @@ void FilePickerWidgetsPage::OnCheckBox(wxCommandEvent &event) if (event.GetEventObject() == m_chkFileTextCtrl || event.GetEventObject() == m_chkFileOverwritePrompt || event.GetEventObject() == m_chkFileMustExist || - event.GetEventObject() == m_chkFileChangeDir) + event.GetEventObject() == m_chkFileChangeDir || + event.GetEventObject() == m_chkSmall) RecreatePicker(); if (event.GetEventObject() == m_radioFilePickerMode)