X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/371a5b4e62eb415107e045588f614fa49e866e78..529b7f71bd62a79c79c91931729bdaa245489750:/include/wx/filename.h diff --git a/include/wx/filename.h b/include/wx/filename.h index 647e231e94..4db46c5b38 100644 --- a/include/wx/filename.h +++ b/include/wx/filename.h @@ -18,6 +18,7 @@ #ifndef WX_PRECOMP #include "wx/string.h" + #include "wx/arrstr.h" #endif /* @@ -38,7 +39,7 @@ #include "wx/filefn.h" #include "wx/datetime.h" -class WXDLLEXPORT wxFile; +class WXDLLIMPEXP_BASE wxFile; // ---------------------------------------------------------------------------- // constants @@ -90,7 +91,7 @@ enum // wxFileName: encapsulates a file path // ---------------------------------------------------------------------------- -class WXDLLEXPORT wxFileName +class WXDLLIMPEXP_BASE wxFileName { public: // constructors and assignment @@ -149,7 +150,7 @@ public: wxPathFormat format = wxPATH_NATIVE) { // empty volume - Assign(_T(""), path, name, ext, format); + Assign(wxEmptyString, path, name, ext, format); } void AssignDir(const wxString& dir, wxPathFormat format = wxPATH_NATIVE); @@ -172,7 +173,7 @@ public: // file tests // is the filename valid at all? - bool IsOk() const { return !m_dirs.IsEmpty() || !m_name.IsEmpty(); } + bool IsOk() const { return m_dirs.size() != 0 || !m_name.IsEmpty(); } // does the file with this name exists? bool FileExists() const; @@ -269,7 +270,7 @@ public: // returns TRUE if the file name was modified, FALSE if we failed to do // anything with it (happens when the file is on a different volume, // for example) - bool MakeRelativeTo(const wxString& pathBase = _T(""), + bool MakeRelativeTo(const wxString& pathBase = wxEmptyString, wxPathFormat format = wxPATH_NATIVE); // make the path absolute @@ -330,7 +331,7 @@ public: void PrependDir( const wxString &dir ); void InsertDir( int before, const wxString &dir ); void RemoveDir( int pos ); - size_t GetDirCount() const { return m_dirs.GetCount(); } + size_t GetDirCount() const { return m_dirs.size(); } // Other accessors void SetExt( const wxString &ext ) { m_ext = ext; } @@ -394,9 +395,10 @@ public: // deprecated methods, don't use any more // -------------------------------------- +#ifndef __DIGITALMARS__ wxString GetPath( bool withSep, wxPathFormat format = wxPATH_NATIVE ) const { return GetPath(withSep ? wxPATH_GET_SEPARATOR : 0, format); } - +#endif wxString GetPathWithSep(wxPathFormat format = wxPATH_NATIVE ) const { return GetPath(wxPATH_GET_SEPARATOR, format); }