mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-26 07:39:45 -06:00
wxWidgets3: update to svn r70933
This commit is contained in:
47
Externals/wxWidgets3/include/wx/filepicker.h
vendored
47
Externals/wxWidgets3/include/wx/filepicker.h
vendored
@ -5,7 +5,7 @@
|
||||
// Modified by:
|
||||
// Created: 14/4/2006
|
||||
// Copyright: (c) Francesco Montorsi
|
||||
// RCS-ID: $Id: filepicker.h 58849 2009-02-12 21:09:20Z RR $
|
||||
// RCS-ID: $Id: filepicker.h 70043 2011-12-18 12:34:47Z VZ $
|
||||
// Licence: wxWindows Licence
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@ -87,9 +87,13 @@ public:
|
||||
wxFileDirPickerWidgetBase() { }
|
||||
virtual ~wxFileDirPickerWidgetBase() { }
|
||||
|
||||
// Path here is the name of the selected file or directory.
|
||||
wxString GetPath() const { return m_path; }
|
||||
virtual void SetPath(const wxString &str) { m_path=str; }
|
||||
|
||||
// Set the directory to open the file browse dialog at initially.
|
||||
virtual void SetInitialDirectory(const wxString& dir) = 0;
|
||||
|
||||
// returns the picker widget cast to wxControl
|
||||
virtual wxControl *AsControl() = 0;
|
||||
|
||||
@ -109,12 +113,14 @@ protected:
|
||||
#define wxFLP_OVERWRITE_PROMPT 0x1000
|
||||
#define wxFLP_FILE_MUST_EXIST 0x2000
|
||||
#define wxFLP_CHANGE_DIR 0x4000
|
||||
#define wxFLP_SMALL wxPB_SMALL
|
||||
|
||||
// NOTE: wxMULTIPLE is not supported !
|
||||
|
||||
|
||||
#define wxDIRP_DIR_MUST_EXIST 0x0008
|
||||
#define wxDIRP_CHANGE_DIR 0x0010
|
||||
#define wxDIRP_SMALL wxPB_SMALL
|
||||
|
||||
|
||||
// map platform-dependent controls which implement the wxFileDirPickerWidgetBase
|
||||
@ -163,6 +169,12 @@ public: // public API
|
||||
wxString GetPath() const;
|
||||
void SetPath(const wxString &str);
|
||||
|
||||
// Set the directory to open the file browse dialog at initially.
|
||||
void SetInitialDirectory(const wxString& dir)
|
||||
{
|
||||
m_pickerIface->SetInitialDirectory(dir);
|
||||
}
|
||||
|
||||
public: // internal functions
|
||||
|
||||
void UpdatePickerFromTextCtrl();
|
||||
@ -253,13 +265,7 @@ public:
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxFLP_DEFAULT_STYLE,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxFilePickerCtrlNameStr)
|
||||
{
|
||||
return wxFileDirPickerCtrlBase::CreateBase(parent, id, path,
|
||||
message, wildcard,
|
||||
pos, size, style,
|
||||
validator, name);
|
||||
}
|
||||
const wxString& name = wxFilePickerCtrlNameStr);
|
||||
|
||||
void SetFileName(const wxFileName &filename)
|
||||
{ SetPath(filename.GetFullPath()); }
|
||||
@ -306,8 +312,13 @@ protected:
|
||||
// extracts the style for our picker from wxFileDirPickerCtrlBase's style
|
||||
long GetPickerStyle(long style) const
|
||||
{
|
||||
return (style & (wxFLP_OPEN|wxFLP_SAVE|wxFLP_OVERWRITE_PROMPT|
|
||||
wxFLP_FILE_MUST_EXIST|wxFLP_CHANGE_DIR|wxFLP_USE_TEXTCTRL));
|
||||
return style & (wxFLP_OPEN |
|
||||
wxFLP_SAVE |
|
||||
wxFLP_OVERWRITE_PROMPT |
|
||||
wxFLP_FILE_MUST_EXIST |
|
||||
wxFLP_CHANGE_DIR |
|
||||
wxFLP_USE_TEXTCTRL |
|
||||
wxFLP_SMALL);
|
||||
}
|
||||
|
||||
private:
|
||||
@ -358,14 +369,7 @@ public:
|
||||
const wxSize& size = wxDefaultSize,
|
||||
long style = wxDIRP_DEFAULT_STYLE,
|
||||
const wxValidator& validator = wxDefaultValidator,
|
||||
const wxString& name = wxDirPickerCtrlNameStr)
|
||||
{
|
||||
return wxFileDirPickerCtrlBase::CreateBase
|
||||
(
|
||||
parent, id, path, message, wxEmptyString,
|
||||
pos, size, style, validator, name
|
||||
);
|
||||
}
|
||||
const wxString& name = wxDirPickerCtrlNameStr);
|
||||
|
||||
void SetDirName(const wxFileName &dirname)
|
||||
{ SetPath(dirname.GetPath()); }
|
||||
@ -409,7 +413,12 @@ protected:
|
||||
|
||||
// extracts the style for our picker from wxFileDirPickerCtrlBase's style
|
||||
long GetPickerStyle(long style) const
|
||||
{ return (style & (wxDIRP_DIR_MUST_EXIST|wxDIRP_CHANGE_DIR|wxDIRP_USE_TEXTCTRL)); }
|
||||
{
|
||||
return style & (wxDIRP_DIR_MUST_EXIST |
|
||||
wxDIRP_CHANGE_DIR |
|
||||
wxDIRP_USE_TEXTCTRL |
|
||||
wxDIRP_SMALL);
|
||||
}
|
||||
|
||||
private:
|
||||
DECLARE_DYNAMIC_CLASS(wxDirPickerCtrl)
|
||||
|
Reference in New Issue
Block a user