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:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user