Added wxFileName::SetPath() and set m_relative if no dir is given
Corrected wxFrame::Enable() in wxMac.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13173
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
/* static */
inline wxDateTime wxDateTime::Today()
{
/* static */
inline wxDateTime wxDateTime::Today()
{
- struct tm *tm = GetTmNow();
- tm->tm_hour =
- tm->tm_min =
- tm->tm_sec = 0;
+ struct tm *time = GetTmNow();
+ time->tm_hour = 0;
+ time->tm_min = 0;
+ time->tm_sec = 0;
- return wxDateTime(*tm);
+ return wxDateTime(*time);
}
#if (!(defined(__VISAGECPP__) && __IBMCPP__ >= 400))
}
#if (!(defined(__VISAGECPP__) && __IBMCPP__ >= 400))
bool operator==(const wxString& filename)
{ return *this == wxFileName(filename); }
bool operator==(const wxString& filename)
{ return *this == wxFileName(filename); }
// are the file names of this type cases sensitive?
static bool IsCaseSensitive( wxPathFormat format = wxPATH_NATIVE );
// are the file names of this type cases sensitive?
static bool IsCaseSensitive( wxPathFormat format = wxPATH_NATIVE );
// is this filename relative?
bool IsRelative() const
{ return m_relative; }
// is this filename relative?
bool IsRelative() const
{ return m_relative; }
+
+ // forcibly set the flag
+ void SetAbsolute()
+ { m_relative = FALSE; }
+ void SetRelative()
+ { m_relative = TRUE; }
// Information about path format
// Information about path format
// Construct path only - possibly with the trailing separator
wxString GetPath( bool add_separator = FALSE,
wxPathFormat format = wxPATH_NATIVE ) const;
// Construct path only - possibly with the trailing separator
wxString GetPath( bool add_separator = FALSE,
wxPathFormat format = wxPATH_NATIVE ) const;
+ // Replace current path with this one
+ void SetPath( const wxString &path, wxPathFormat format = wxPATH_NATIVE );
// more readable synonym
wxString GetPathWithSep(wxPathFormat format = wxPATH_NATIVE ) const
// more readable synonym
wxString GetPathWithSep(wxPathFormat format = wxPATH_NATIVE ) const
// Created: ??/??/98
// RCS-ID: $Id$
// Copyright: (c) AUTHOR
// Created: ??/??/98
// RCS-ID: $Id$
// Copyright: (c) AUTHOR
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_FRAME_H_
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_FRAME_H_
// -------------------------------
// override some more virtuals
// -------------------------------
// override some more virtuals
- virtual bool Enable(bool enable) ;
+ virtual bool Enable(bool enable = TRUE) ;
// get the origin of the client area (which may be different from (0, 0)
// if the frame has a toolbar) in client coordinates
// get the origin of the client area (which may be different from (0, 0)
// if the frame has a toolbar) in client coordinates
const wxString& name,
const wxString& ext,
wxPathFormat format )
const wxString& name,
const wxString& ext,
wxPathFormat format )
+{
+ SetPath( path, format );
+
+ m_volume = volume;
+ m_ext = ext;
+ m_name = name;
+}
+
+void wxFileName::SetPath( const wxString &path, wxPathFormat format )
{
wxPathFormat my_format = GetFormat( format );
wxString my_path = path;
{
wxPathFormat my_format = GetFormat( format );
wxString my_path = path;
-
- m_volume = volume;
- m_ext = ext;
- m_name = name;
+ else
+ {
+ m_relative = TRUE;
+ }
}
void wxFileName::Assign(const wxString& fullpath,
}
void wxFileName::Assign(const wxString& fullpath,