Applied patch [ 616406 ] wxGenericDirCtrl: virtual methods

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17438 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2002-10-02 13:57:29 +00:00
parent f93107bcae
commit db2995da83

View File

@@ -102,9 +102,9 @@ public:
int defaultFilter = 0, int defaultFilter = 0,
const wxString& name = wxTreeCtrlNameStr ); const wxString& name = wxTreeCtrlNameStr );
void Init(); virtual void Init();
~wxGenericDirCtrl(); virtual ~wxGenericDirCtrl();
void OnExpandItem(wxTreeEvent &event ); void OnExpandItem(wxTreeEvent &event );
void OnCollapseItem(wxTreeEvent &event ); void OnCollapseItem(wxTreeEvent &event );
@@ -113,52 +113,52 @@ public:
void OnSize(wxSizeEvent &event ); void OnSize(wxSizeEvent &event );
// Try to expand as much of the given path as possible. // Try to expand as much of the given path as possible.
bool ExpandPath(const wxString& path); virtual bool ExpandPath(const wxString& path);
// Accessors // Accessors
inline wxString GetDefaultPath() const { return m_defaultPath; } virtual inline wxString GetDefaultPath() const { return m_defaultPath; }
void SetDefaultPath(const wxString& path) { m_defaultPath = path; } virtual void SetDefaultPath(const wxString& path) { m_defaultPath = path; }
// Get dir or filename // Get dir or filename
wxString GetPath() const; virtual wxString GetPath() const;
// Get selected filename path only (else empty string). // Get selected filename path only (else empty string).
// I.e. don't count a directory as a selection // I.e. don't count a directory as a selection
wxString GetFilePath() const; virtual wxString GetFilePath() const;
void SetPath(const wxString& path); virtual void SetPath(const wxString& path);
void ShowHidden( bool show ); virtual void ShowHidden( bool show );
bool GetShowHidden() { return m_showHidden; } virtual bool GetShowHidden() { return m_showHidden; }
wxString GetFilter() const { return m_filter; } virtual wxString GetFilter() const { return m_filter; }
void SetFilter(const wxString& filter); virtual void SetFilter(const wxString& filter);
int GetFilterIndex() const { return m_currentFilter; } virtual int GetFilterIndex() const { return m_currentFilter; }
void SetFilterIndex(int n); virtual void SetFilterIndex(int n);
wxTreeItemId GetRootId() { return m_rootId; } virtual wxTreeItemId GetRootId() { return m_rootId; }
wxTreeCtrl* GetTreeCtrl() const { return m_treeCtrl; } virtual wxTreeCtrl* GetTreeCtrl() const { return m_treeCtrl; }
wxDirFilterListCtrl* GetFilterListCtrl() const { return m_filterListCtrl; } virtual wxDirFilterListCtrl* GetFilterListCtrl() const { return m_filterListCtrl; }
// Helper // Helper
void SetupSections(); virtual void SetupSections();
// Parse the filter into an array of filters and an array of descriptions // Parse the filter into an array of filters and an array of descriptions
int ParseFilter(const wxString& filterStr, wxArrayString& filters, wxArrayString& descriptions); virtual int ParseFilter(const wxString& filterStr, wxArrayString& filters, wxArrayString& descriptions);
// Find the child that matches the first part of 'path'. // Find the child that matches the first part of 'path'.
// E.g. if a child path is "/usr" and 'path' is "/usr/include" // E.g. if a child path is "/usr" and 'path' is "/usr/include"
// then the child for /usr is returned. // then the child for /usr is returned.
// If the path string has been used (we're at the leaf), done is set to TRUE // If the path string has been used (we're at the leaf), done is set to TRUE
wxTreeItemId FindChild(wxTreeItemId parentId, const wxString& path, bool& done); virtual wxTreeItemId FindChild(wxTreeItemId parentId, const wxString& path, bool& done);
// Resize the components of the control // Resize the components of the control
void DoResize(); virtual void DoResize();
// Collapse & expand the tree, thus re-creating it from scratch: // Collapse & expand the tree, thus re-creating it from scratch:
void ReCreateTree(); virtual void ReCreateTree();
protected: protected:
void ExpandDir(wxTreeItemId parentId); void ExpandDir(wxTreeItemId parentId);