From 28f15a1f70e45c276740c70c518efd03fcd1c227 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 4 Feb 2007 00:22:47 +0000 Subject: [PATCH] add accessors using wxFileName to wxFile/DirPickerCtrl (patch 1622534) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44353 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/changes.txt | 2 ++ docs/latex/wx/dirpicker.tex | 16 ++++++++++++++++ docs/latex/wx/filepicker.tex | 16 ++++++++++++++++ include/wx/filepicker.h | 11 +++++++++++ 4 files changed, 45 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index 40eb25ebad..153d114869 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -23,6 +23,8 @@ Major new features in this release All: +- Added wxEventBlocker class (Francesco Montorsi) +- Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi) - Added wxSizerFlags::Top() and Bottom() wxGTK: diff --git a/docs/latex/wx/dirpicker.tex b/docs/latex/wx/dirpicker.tex index cd5927945a..2140ec34ec 100644 --- a/docs/latex/wx/dirpicker.tex +++ b/docs/latex/wx/dirpicker.tex @@ -117,6 +117,14 @@ all the parameters. \true if the control was successfully created or \false if creation failed. + +\membersection{wxFilePickerCtrl::GetDirName}\label{wxfilepickerctrlgetdirname} + +\constfunc{wxFileName}{GetDirName}{\void} + +Returns the absolute path of the currently selected directory as a \helpref{wxFileName} object. +This function is equivalent to \helpref{GetPath}{wxdirpickerctrlgetpath} + \membersection{wxDirPickerCtrl::GetPath}\label{wxdirpickerctrlgetpath} @@ -125,6 +133,14 @@ all the parameters. Returns the absolute path of the currently selected directory. +\membersection{wxFilePickerCtrl::SetDirName}\label{wxfilepickerctrlsetdirname} + +\func{void}{SetDirName}{\param{const wxFileName \&}{dirname}} + +Just like \helpref{SetPath}{wxdirpickerctrlsetpath} but this function takes a +\helpref{wxFileName} object. + + \membersection{wxDirPickerCtrl::SetPath}\label{wxdirpickerctrlsetpath} \func{void}{SetPath}{\param{const wxString \&}{dirname}} diff --git a/docs/latex/wx/filepicker.tex b/docs/latex/wx/filepicker.tex index 5fca3a8fed..af18928183 100644 --- a/docs/latex/wx/filepicker.tex +++ b/docs/latex/wx/filepicker.tex @@ -128,6 +128,14 @@ all the parameters. \true if the control was successfully created or \false if creation failed. +\membersection{wxFilePickerCtrl::GetFileName}\label{wxfilepickerctrlgetfilename} + +\constfunc{wxFileName}{GetFileName}{\void} + +Similar to \helpref{GetPath}{wxfilepickerctrlgetpath} but returns the path of +the currently selected file as a \helpref{wxFileName} object. + + \membersection{wxFilePickerCtrl::GetPath}\label{wxfilepickerctrlgetpath} \constfunc{wxString}{GetPath}{\void} @@ -135,6 +143,14 @@ all the parameters. Returns the absolute path of the currently selected file. +\membersection{wxFilePickerCtrl::SetFileName}\label{wxfilepickerctrlsetfilename} + +\func{void}{SetFileName}{\param{const wxFileName \&}{filename}} + +This method does the same thing as \helpref{SetPath}{wxfilepickerctrlsetpath} but +takes a \helpref{wxFileName}{wxfilename} object instead of a string. + + \membersection{wxFilePickerCtrl::SetPath}\label{wxfilepickerctrlsetpath} \func{void}{SetPath}{\param{const wxString \&}{filename}} diff --git a/include/wx/filepicker.h b/include/wx/filepicker.h index b4f12513eb..8423c65f26 100644 --- a/include/wx/filepicker.h +++ b/include/wx/filepicker.h @@ -17,6 +17,7 @@ #if wxUSE_FILEPICKERCTRL || wxUSE_DIRPICKERCTRL #include "wx/pickerbase.h" +#include "wx/filename.h" class WXDLLIMPEXP_CORE wxDialog; class WXDLLIMPEXP_CORE wxFileDirPickerEvent; @@ -215,6 +216,11 @@ public: validator, name); } + void SetFileName(const wxFileName &filename) + { SetPath(filename.GetFullPath()); } + + wxFileName GetFileName() const + { return wxFileName(GetPath()); } public: // overrides @@ -307,6 +313,11 @@ public: ); } + void SetDirName(const wxFileName &dirname) + { SetPath(dirname.GetPath()); } + + wxFileName GetDirName() const + { return wxFileName::DirName(GetPath()); } public: // overrides