]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/dseldlg.cpp
applied wxDirSelector() patch and regenerated the makefiles to include the new src...
[wxWidgets.git] / src / common / dseldlg.cpp
diff --git a/src/common/dseldlg.cpp b/src/common/dseldlg.cpp
new file mode 100644 (file)
index 0000000..bd12182
--- /dev/null
@@ -0,0 +1,62 @@
+///////////////////////////////////////////////////////////////////////////////
+// Name:        src/common/dseldlg.cpp
+// Purpose:     implementation of ::wxDirSelector()
+// Author:      Paul Thiessen
+// Modified by:
+// Created:     20.02.01
+// RCS-ID:      $Id$
+// Copyright:   (c) 2001 wxWindows team
+// License:     wxWindows license
+///////////////////////////////////////////////////////////////////////////////
+
+// ============================================================================
+// declarations
+// ============================================================================
+
+// ----------------------------------------------------------------------------
+// headers
+// ----------------------------------------------------------------------------
+
+#ifdef __GNUG__
+    #pragma implementation "dseldlg.h"
+#endif
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+    #pragma hdrstop
+#endif
+
+#ifndef WX_PRECOMP
+#endif //WX_PRECOMP
+
+#include "wx/dirdlg.h"
+
+#if wxUSE_DIRDLG
+
+// ============================================================================
+// implementation
+// ============================================================================
+
+const wxChar *wxDirSelectorPromptStr = wxT("Select a directory");
+
+wxString wxDirSelector(const wxString& message,
+                       const wxString& defaultPath,
+                       long style,
+                       const wxPoint& pos,
+                       wxWindow *parent)
+{
+    wxString path;
+
+    wxDirDialog dirDialog(parent, message, defaultPath, style, pos);
+    if ( dirDialog.ShowModal() == wxID_OK )
+    {
+        path = dirDialog.GetPath();
+    }
+
+    return path;
+}
+
+#endif // wxUSE_DIRDLG
+