-wxString wxFileSelector( const char *title,
- const char *defaultDir, const char *defaultFileName,
- const char *defaultExtension, const char *filter, int flags,
+void wxFileDialog::SetPath(const wxString& path)
+{
+ // not only set the full path but also update filename and dir
+ m_path = path;
+ if ( !!path )
+ {
+ wxString ext;
+ wxSplitPath(path, &m_dir, &m_fileName, &ext);
+ if (!ext.IsEmpty())
+ {
+ m_fileName += wxT(".");
+ m_fileName += ext;
+ }
+ }
+}
+
+// ----------------------------------------------------------------------------
+// global functions
+// ----------------------------------------------------------------------------
+
+wxString
+wxFileSelectorEx(const wxChar *message,
+ const wxChar *default_path,
+ const wxChar *default_filename,
+ int *indexDefaultExtension,
+ const wxChar *wildcard,
+ int flags,
+ wxWindow *parent,
+ int x, int y)
+{
+ // TODO: implement this somehow
+ return wxFileSelector(message, default_path, default_filename, wxT(""),
+ wildcard, flags, parent, x, y);
+}
+
+wxString wxFileSelector( const wxChar *title,
+ const wxChar *defaultDir, const wxChar *defaultFileName,
+ const wxChar *defaultExtension, const wxChar *filter, int flags,