X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3509d340e200c5d78b2674c419731fc3c22fb2c6..aac65598a1137a8a9d4d31155ba83833500aea4d:/include/wx/generic/dirctrlg.h diff --git a/include/wx/generic/dirctrlg.h b/include/wx/generic/dirctrlg.h index 2b05993fe5..0d391fea6e 100644 --- a/include/wx/generic/dirctrlg.h +++ b/include/wx/generic/dirctrlg.h @@ -27,9 +27,6 @@ // classes //----------------------------------------------------------------------------- -class wxDirItemData; -class wxDirCtrl; - //----------------------------------------------------------------------------- // Extra styles for wxGenericDirCtrl //----------------------------------------------------------------------------- @@ -52,7 +49,6 @@ class WXDLLEXPORT wxDirItemDataEx : public wxTreeItemData public: wxDirItemDataEx(const wxString& path, const wxString& name, bool isDir); ~wxDirItemDataEx(); - bool HasSubDirs(); void SetNewDirName( wxString path ); wxString m_path, m_name; bool m_isHidden; @@ -75,7 +71,7 @@ public: const wxString &dir = wxDirDialogDefaultFolderStr, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxDIRCTRL_3D_INTERNAL, + long style = wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER, const wxString& filter = wxEmptyString, int defaultFilter = 0, const wxString& name = wxTreeCtrlNameStr ) @@ -88,7 +84,7 @@ public: const wxString &dir = wxDirDialogDefaultFolderStr, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxDIRCTRL_3D_INTERNAL, + long style = wxDIRCTRL_3D_INTERNAL|wxSUNKEN_BORDER, const wxString& filter = wxEmptyString, int defaultFilter = 0, const wxString& name = wxTreeCtrlNameStr ); @@ -111,9 +107,6 @@ public: inline wxString GetDefaultPath() const { return m_defaultPath; } void SetDefaultPath(const wxString& path) { m_defaultPath = path; } - //inline long GetStyleEx() const { return m_styleEx; } - //void SetStyleEx(long styleEx) { m_styleEx = styleEx; } - // Get dir or filename wxString GetPath() const ; // Get selected filename path only (else empty string). @@ -224,9 +217,14 @@ public: wxGenericDirDialog(wxWindow* parent, const wxString& title, const wxString& defaultPath = wxEmptyString, long style = wxDEFAULT_DIALOG_STYLE, const wxPoint& pos = wxDefaultPosition, const wxSize& sz = wxSize(450, 550), const wxString& name = "dialog"); +//// Event handlers void OnCloseWindow(wxCloseEvent& event); void OnOK(wxCommandEvent& event); + void OnTreeSelected( wxTreeEvent &event ); + void OnTreeKeyDown( wxTreeEvent &event ); + void OnNew(wxCommandEvent& event); +//// Accessors inline void SetMessage(const wxString& message) { m_message = message; } void SetPath(const wxString& path) ; inline void SetStyle(long style) { m_dialogStyle = style; } @@ -235,11 +233,17 @@ public: wxString GetPath(void) const ; inline long GetStyle(void) const { return m_dialogStyle; } + wxTextCtrl* GetInputCtrl() const { return m_input; } + +//// Overrides + int ShowModal(); + protected: wxString m_message; long m_dialogStyle; wxString m_path; wxGenericDirCtrl* m_dirCtrl; + wxTextCtrl* m_input; };