added multiple selections support to wxDirCtrl (closes #10830)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60909 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -51,7 +51,9 @@ enum
|
||||
// Use 3D borders on internal controls
|
||||
wxDIRCTRL_3D_INTERNAL = 0x0080,
|
||||
// Editable labels
|
||||
wxDIRCTRL_EDIT_LABELS = 0x0100
|
||||
wxDIRCTRL_EDIT_LABELS = 0x0100,
|
||||
// Allow multiple selection
|
||||
wxDIRCTRL_MULTIPLE = 0x0200
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
@@ -128,12 +130,17 @@ public:
|
||||
|
||||
// Get dir or filename
|
||||
virtual wxString GetPath() const;
|
||||
virtual void GetPaths(wxArrayString& paths) const;
|
||||
|
||||
// Get selected filename path only (else empty string).
|
||||
// I.e. don't count a directory as a selection
|
||||
virtual wxString GetFilePath() const;
|
||||
virtual void GetFilePaths(wxArrayString& paths) const;
|
||||
virtual void SetPath(const wxString& path);
|
||||
|
||||
virtual void SelectPath(const wxString& path, bool select = true);
|
||||
virtual void SelectPaths(const wxArrayString& paths);
|
||||
|
||||
virtual void ShowHidden( bool show );
|
||||
virtual bool GetShowHidden() { return m_showHidden; }
|
||||
|
||||
@@ -148,6 +155,8 @@ public:
|
||||
virtual wxTreeCtrl* GetTreeCtrl() const { return m_treeCtrl; }
|
||||
virtual wxDirFilterListCtrl* GetFilterListCtrl() const { return m_filterListCtrl; }
|
||||
|
||||
virtual void UnselectAll();
|
||||
|
||||
// Helper
|
||||
virtual void SetupSections();
|
||||
|
||||
@@ -166,7 +175,6 @@ public:
|
||||
// Collapse the entire tree
|
||||
virtual void CollapseTree();
|
||||
|
||||
|
||||
// overridden base class methods
|
||||
virtual void SetFocus();
|
||||
|
||||
|
Reference in New Issue
Block a user