Version: 2.9.4
Public Member Functions
wxGenericDirCtrl Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/dirctrl.h>

Inheritance diagram for wxGenericDirCtrl:

Detailed Description

This control can be used to place a directory listing (with optional files) on an arbitrary window.

The control contains a wxTreeCtrl window representing the directory hierarchy, and optionally, a wxChoice window containing a list of filters.

Styles

This class supports the following styles:

Library:  wxCore
Category:  Controls

Appearance:
wxMSW appearancewxGTK appearancewxMac appearance
wxMSW appearancewxGTK appearancewxMac appearance

Public Member Functions

 wxGenericDirCtrl ()
 Default constructor.
 wxGenericDirCtrl (wxWindow *parent, const wxWindowID id=wxID_ANY, const wxString &dir=wxDirDialogDefaultFolderStr, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDIRCTRL_3D_INTERNAL, const wxString &filter=wxEmptyString, int defaultFilter=0, const wxString &name=wxTreeCtrlNameStr)
 Main constructor.
virtual ~wxGenericDirCtrl ()
 Destructor.
virtual bool CollapsePath (const wxString &path)
 Collapse the given path.
virtual void CollapseTree ()
 Collapses the entire tree.
bool Create (wxWindow *parent, const wxWindowID id=wxID_ANY, const wxString &dir=wxDirDialogDefaultFolderStr, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDIRCTRL_3D_INTERNAL, const wxString &filter=wxEmptyString, int defaultFilter=0, const wxString &name=wxTreeCtrlNameStr)
 Create function for two-step construction.
virtual bool ExpandPath (const wxString &path)
 Tries to expand as much of the given path as possible, so that the filename or directory is visible in the tree control.
virtual wxString GetDefaultPath () const
 Gets the default path.
virtual wxString GetFilePath () const
 Gets selected filename path only (else empty string).
virtual void GetFilePaths (wxArrayString &paths) const
 Fills the array paths with the currently selected filepaths.
virtual wxString GetFilter () const
 Returns the filter string.
virtual int GetFilterIndex () const
 Returns the current filter index (zero-based).
virtual wxDirFilterListCtrlGetFilterListCtrl () const
 Returns a pointer to the filter list control (if present).
virtual wxString GetPath () const
 Gets the currently-selected directory or filename.
virtual void GetPaths (wxArrayString &paths) const
 Fills the array paths with the selected directories and filenames.
virtual wxTreeItemId GetRootId ()
 Returns the root id for the tree control.
virtual wxTreeCtrlGetTreeCtrl () const
 Returns a pointer to the tree control.
virtual void Init ()
 Initializes variables.
virtual void ReCreateTree ()
 Collapse and expand the tree, thus re-creating it from scratch.
virtual void SetDefaultPath (const wxString &path)
 Sets the default path.
virtual void SetFilter (const wxString &filter)
 Sets the filter string.
virtual void SetFilterIndex (int n)
 Sets the current filter index (zero-based).
virtual void SetPath (const wxString &path)
 Sets the current path.
virtual void ShowHidden (bool show)
virtual void SelectPath (const wxString &path, bool select=true)
 Selects the given item.
virtual void SelectPaths (const wxArrayString &paths)
 Selects only the specified paths, clearing any previous selection.
virtual void UnselectAll ()
 Removes the selection from all currently selected items.

List of all members.


Constructor & Destructor Documentation

wxGenericDirCtrl::wxGenericDirCtrl ( )

Default constructor.

wxGenericDirCtrl::wxGenericDirCtrl ( wxWindow parent,
const wxWindowID  id = wxID_ANY,
const wxString dir = wxDirDialogDefaultFolderStr,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
long  style = wxDIRCTRL_3D_INTERNAL,
const wxString filter = wxEmptyString,
int  defaultFilter = 0,
const wxString name = wxTreeCtrlNameStr 
)

Main constructor.

Parameters:
parentParent window.
idWindow identifier.
dirInitial folder.
posPosition.
sizeSize.
styleWindow style. Please see wxGenericDirCtrl for a list of possible styles.
filterA filter string, using the same syntax as that for wxFileDialog. This may be empty if filters are not being used. Example: "All files (*.*)|*.*|JPEG files (*.jpg)|*.jpg"
defaultFilterThe zero-indexed default filter setting.
nameThe window name.
virtual wxGenericDirCtrl::~wxGenericDirCtrl ( ) [virtual]

Destructor.


Member Function Documentation

virtual bool wxGenericDirCtrl::CollapsePath ( const wxString path) [virtual]

Collapse the given path.

virtual void wxGenericDirCtrl::CollapseTree ( ) [virtual]

Collapses the entire tree.

bool wxGenericDirCtrl::Create ( wxWindow parent,
const wxWindowID  id = wxID_ANY,
const wxString dir = wxDirDialogDefaultFolderStr,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
long  style = wxDIRCTRL_3D_INTERNAL,
const wxString filter = wxEmptyString,
int  defaultFilter = 0,
const wxString name = wxTreeCtrlNameStr 
)

Create function for two-step construction.

See wxGenericDirCtrl() for details.

virtual bool wxGenericDirCtrl::ExpandPath ( const wxString path) [virtual]

Tries to expand as much of the given path as possible, so that the filename or directory is visible in the tree control.

virtual wxString wxGenericDirCtrl::GetDefaultPath ( ) const [virtual]

Gets the default path.

virtual wxString wxGenericDirCtrl::GetFilePath ( ) const [virtual]

Gets selected filename path only (else empty string).

This function doesn't count a directory as a selection.

virtual void wxGenericDirCtrl::GetFilePaths ( wxArrayString paths) const [virtual]

Fills the array paths with the currently selected filepaths.

This function doesn't count a directory as a selection.

virtual wxString wxGenericDirCtrl::GetFilter ( ) const [virtual]

Returns the filter string.

virtual int wxGenericDirCtrl::GetFilterIndex ( ) const [virtual]

Returns the current filter index (zero-based).

virtual wxDirFilterListCtrl* wxGenericDirCtrl::GetFilterListCtrl ( ) const [virtual]

Returns a pointer to the filter list control (if present).

virtual wxString wxGenericDirCtrl::GetPath ( ) const [virtual]

Gets the currently-selected directory or filename.

virtual void wxGenericDirCtrl::GetPaths ( wxArrayString paths) const [virtual]

Fills the array paths with the selected directories and filenames.

virtual wxTreeItemId wxGenericDirCtrl::GetRootId ( ) [virtual]

Returns the root id for the tree control.

virtual wxTreeCtrl* wxGenericDirCtrl::GetTreeCtrl ( ) const [virtual]

Returns a pointer to the tree control.

virtual void wxGenericDirCtrl::Init ( ) [virtual]

Initializes variables.

virtual void wxGenericDirCtrl::ReCreateTree ( ) [virtual]

Collapse and expand the tree, thus re-creating it from scratch.

May be used to update the displayed directory content.

virtual void wxGenericDirCtrl::SelectPath ( const wxString path,
bool  select = true 
) [virtual]

Selects the given item.

In multiple selection controls, can be also used to deselect a currently selected item if the value of select is false. Existing selections are not changed. Only visible items can be (de)selected, otherwise use ExpandPath().

virtual void wxGenericDirCtrl::SelectPaths ( const wxArrayString paths) [virtual]

Selects only the specified paths, clearing any previous selection.

Only supported when wxDIRCTRL_MULTIPLE is set.

virtual void wxGenericDirCtrl::SetDefaultPath ( const wxString path) [virtual]

Sets the default path.

virtual void wxGenericDirCtrl::SetFilter ( const wxString filter) [virtual]

Sets the filter string.

virtual void wxGenericDirCtrl::SetFilterIndex ( int  n) [virtual]

Sets the current filter index (zero-based).

virtual void wxGenericDirCtrl::SetPath ( const wxString path) [virtual]

Sets the current path.

virtual void wxGenericDirCtrl::ShowHidden ( bool  show) [virtual]
Parameters:
showIf true, hidden folders and files will be displayed by the control. If false, they will not be displayed.
virtual void wxGenericDirCtrl::UnselectAll ( ) [virtual]

Removes the selection from all currently selected items.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines