wx.lib.agw.multidirdialog.MultiDirDialog¶
A different implementation of DirDialog
which allows multiple
folders to be selected at once.
Class Hierarchy¶
Control Appearance¶
Known Superclasses¶
Methods Summary¶
Default class constructor. |
|
Binds the events to specific methods. |
|
Creates the |
|
Returns the folders selected by the user, or the default path. |
|
Layout the widgets using sizers. |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Sets few properties for the dialog. |
|
Setup the internal |
Class API¶
- class MultiDirDialog(wx.Dialog)¶
A different implementation of
DirDialog
which allows multiple folders to be selected at once.
Methods¶
- __init__(self, parent, message=_('Choose one or more folders:'), title=_('Browse For Folders'), defaultPath='', style=wx.DD_DEFAULT_STYLE, agwStyle=DD_MULTIPLE, pos=wx.DefaultPosition, size=wx.DefaultSize, name='multidirdialog')¶
Default class constructor.
- Parameters:
parent – the dialog parent widget;
message – the message to show on the dialog;
title – the dialog title;
defaultPath – the default path, or the empty string;
style – the underlying
Dialog
window style;agwStyle –
the AGW-specific dialog style; this can be a combination of the following bits:
Window Styles
Hex Value
Description
DD_NEW_DIR_BUTTON
0x080
Enable/disable the “Make new folder” button
DD_DIR_MUST_EXIST
0x200
The dialog will allow the user to choose only an existing folder. When this style is not given, a “Create new directory” button is added to the dialog (on Windows) or some other way is provided to the user to type the name of a new folder.
DD_MULTIPLE
0x400
Allows the selection of multiple folders.
pos – the dialog position;
size – the dialog size;
name – the dialog name.
- BindEvents(self)¶
Binds the events to specific methods.
- CreateButtons(self)¶
Creates the
OK
,Cancel
andMake New Folder
bitmap buttons.
- GetPaths(self)¶
Returns the folders selected by the user, or the default path.
- LayoutItems(self, message)¶
Layout the widgets using sizers.
- OnCancel(self, event)¶
Handles the
wx.EVT_BUTTON
event for the dialog.- Parameters:
event – a
CommandEvent
event to be processed.
Note
This method handles the
Cancel
button press.
- OnClose(self, event)¶
Handles the
wx.EVT_CLOSE
event for the dialog.- Parameters:
event – a
CloseEvent
event to be processed.
- OnKeyUp(self, event)¶
Handles the
wx.EVT_CHAR_HOOK
event for the dialog.- Parameters:
event – a
KeyEvent
event to be processed.
- OnOk(self, event)¶
Handles the
wx.EVT_BUTTON
event for the dialog.- Parameters:
event – a
CommandEvent
event to be processed.
Note
This method handles the
OK
button press.
- OnSelChanged(self, event)¶
Handles the
wx.EVT_TREE_SEL_CHANGED
event for the tree control associated withMultiDirDialog
.- Parameters:
event – a
TreeEvent
event to be processed.
- SetProperties(self, title)¶
Sets few properties for the dialog.
- Parameters:
title – the dialog title.
- SetupDirCtrl(self, defaultPath)¶
Setup the internal
GenericDirCtrl
(icons, labels, etc…).- Parameters:
defaultPath – the default path for
MultiDirDialog
, can be an empty string.