Module MultiDirDialog
[hide private]
[frames] | no frames]

Module MultiDirDialog

source code


Description
===========

This class represents a possible replacement for wx.DirDialog, with the additional
ability of selecting multiple folders at once. It may be useful when you wish to
present to the user a directory browser which allows multiple folder selections.
MultiDirDialog sports the following features:

* Ability to select a single or mutliple folders, depending on the style passed;
* More colourful and eye-catching buttons;
* Good old Python code :-D .

And a lot more. Check the demo for an almost complete review of the functionalities.


Supported Platforms
===================

MultiDirDialog has been tested on the following platforms:
  * Windows (Windows XP).


Latest Revision: Andrea Gavana @ 07 October 2008, 22.00 GMT
Version 0.1

Classes [hide private]
  MultiDirDialog
A different implementation of wx.DirDialog which allows multiple folders to be selected at once.
Variables [hide private]
  DD_MULTIPLE = 1024
  _cancel = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAY...
  _ok = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAA...
  _cdrom = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYA...
  _computer = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQC...
  _folder_close = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAA...
  _folder_open = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAA...
  _hd = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAA...
  _new = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAA...
  _removable = PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQ...
Variables Details [hide private]

_cancel

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAA1dJ" "REFUOI11019oEwccB/Dv3eUuyZ2XpfljsmJ7JY01KZYWty6b\
dMwnp1X34JNS5sPAsmYruOnL" "3kTGcPg6Bdkexqql4EPdBuKbVG0xLmpoWjbW0D+S1Jg\
24RJzuSR3l58PtpsI/l5/fB5+3x9f" "AEDc7VauhMP3prq7q9+1t5/AW+aiLB+ZDocrU6\
HQk4tAFAC4s8Gg0uVyXTsZiw190Nsr6JnM" "kZAkrd6rVtOv4wuyfLS/rW3y6Oioq2tgI\
LiRyXy4v1yexU979yaKIyNEiQRRsUjG2Bjddrtr" "532+k9v4B1kevu33l+vnzhFtbBAt\
L9OLS5douq9v0eZ1OPo8Xi8gSUClAls8jk+qVad148bP" "33s8TcY0K32mOTV07JhsP3U\
KKJUAy8IORYF3584erodopaGqh7qzWYEJBgGGgW3fPrQ/eyY0" "5uePewzjxIGDB0U5Hg\
...

_ok

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAjdJ" "REFUOI2tksFLk3Ecxp+97975vmuve1dWuiUTNIy1JlsLpkZG\
0aXLbv0B0aVDUMfVQTp0jJpF" "EHl5LxUZgZcuQjAID4KUyWwyEU3d9m7O5d733dze97d\
fB1siJSn1nJ/P5+ELX+Afwx6YuAMB" "AVgwjcaBBdIovP2eyKMLPYNdM+7kNKZA9i3gR+\
ENCeF4Hx+8VigVBgrKWrXKGp/2JeCfwhsW" "Q/HTQiCaVTOYUiZtDuoMQqefrc1S9+uOE\
GNSRzqd+4j72/c1l4OOQNwn+aOFWg5TdBJEIKbH" "dI9zHLMt6H3lHrjScfU5x3DSmOXN\
rVUUxwFQ6S3vDdh9cZ/zTHSz8R0pMguGMKaRMuX5peQ9" "ZULPW8+PnB286L78zH/M76/\
DwCYtjSTefaAOQZjpEDofn5J8UR0qViqLoCpLql+IXFzS72IC" "eQCwssR2NFfOtNXsFZ\
...

_cdrom

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAArRJ" "REFUOI11kc9rm3Ucx1/f5/eTLV2aJ2vqVseGWzeYDAbCCq2T\
HQqiuB3mP+DBQ3ss3rysILLb" "2I5FhKHkNFmFHkrFoVDQDautI02ZWqGJ7WzWEkzy/M7\
3u1NKbNj79Dl8Xi8+P+BQhoeHj09N" "Td1aWlr6s1qtNjY3N/dLpdIvExMTHwPG4f7/ZW\
Rk5M35+fmnqidSSqWUUlEUqdnZ2W+B3Kv4" "wbm5uaeNRkO1220VRZEKw1D5vq/CMDwQT\
k9PfwVoffTk5ORMpVJR5XJZ1Wo1FYahCoJAtVot" "laapSpJEBUGgNjY2VLFYvNblDkzj\
4+PvJ0kCgJSSvb09tv7eiuv/1tMgDGg2m+zu7mKaJmNj" "Yx90uYOj5PP5k2ma4jgOuqb\
T/K/JvYd3n4+eOu9cH7s+lMiE/f19hBAUCoUzfYIkSYJ8Po+u" "69i2TZIk3Hz3w1MqUt\
...

_computer

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAshJ" "REFUOI1dk91PXGUQxn/ve979YkHXmhZ325oUa9Wlxg9q8cao\
CRde9Hb/Bv4KQ8J/AXdceFF6" "YYJXNCYWE0xITAxt1cjXKpiYsnQpH3v2sOfMTC8WAZ2\
rmWSeZ56ZJ+MAzKwEXIHEQ5ELYedp" "QpKcV8Vise2cOwwAnU63sdFsTx0cnpiJoipkqk\
iaIaa0Wh2etQ4tyxRVo1xy0eefXf0G+DoA" "ZJlea/7VGRksF1B1iICIQwUyEb79boMfl\
/8khDy4wLVamdF3X33LzHwAUJQ47k82U1QVkX7e" "3u+y2XyB9w7THkZGlnkUNYDw705H\
HeXgqIdZH6wqmCq/r7XZPzBCroRKSvDKrZsVIt/HnREc" "x8bRcYaZoCKICCIZf2wcY65\
IFAIQeOdWhfdH30D1PwSeuOvYfS5wqkBEiOMeu3t6Oj2jXC4x" "+l6NblfO7Al9OMSJp9\
...

_folder_close

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAcBJ" "REFUOI2Nk0FrE1EQx3+zL7vbmFKRQkE/gyfpISL4WYJHsQfP\
vXkQe6go+AnEi6dcBBEkhYgS" "oQfFeqo0VJRobaspm2R339sdD9u0IclC/zAwzLz5zbz\
hPeFUnU5HuYDq9brMBB+/+KQXVavV" "+jBZWxk79zffl3Z9dO8GQbCAiAAEM4DvvyI21m\
4SpyCiaK6ogqqiwN2nWzxbu0W1WpuBn00w" "ih3H/YwkcbgMnFOcU5K0yKdJTLVawzk3H\
3D8z9GPHKqKy3QGYK0Fiqkm5Y2do77l3ec+mQhD" "q+eWFgXjzr1ebzgXgBG2u0O+7A/J\
RYhzCjttqJrTbDb3G43G7blXyEQIlkI+dmNiPK5dqeBE" "sJoXO7CGdru9VbrEXDzCyyE\
isPPH8XOgrCwaFgysXl/lwcttLqWjmUd0BnCeh78UYgQQiJxy" "cpJj8gxcUZdbVw5Q47\
...

_folder_open

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAvdJ" "REFUOI1tU01o23UYft7/75ekqXVJWsO6HaZWzDyIih4UCkJB\
GIroUATxWPEyLx6EDZzz5Dzr" "xB3FkygoCA7ZR0A3g60zWdutbrZLTNOvJI1pmvyT/8f\
v4/WQFFzwgZf36zm8HzyEeyEAEAAD" "gAexM/B6iEsDAwak4eZwzXk48/gTr7w5+04qlU\
oMkwEgnnnyuekPz372xbGXjr8GAKPp9OSL" "L796/PQnn57/5Y/lv9q+tp3A8KEHM48Bq\
cT4o888CwA49taJ04vFeqPta22s5Wtz+cL5r77/" "YW3HdY213Pa1Xd5w+WK+Yr/Nremz\
X17MLZVqrQu5m/MEgM6c+yb70btvzLR6RlmtEInGhKvg" "lDcb2Nr1jR+yTSbvc6YeGHG\
OpOMYjZAlInEhm7sm3/7g8+/em319ZqPR061OV5Z3Amq4yhoW" "eiI1JqYOJZ3JiTFxIM\
...

_hd

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAxlJ" "REFUOI11ks1vG1UUxc+b98YzyfM4gxzSpHHttCFRbQto7YQg\
xRKIRRYIZRepEkQVzYJ/gAUi" "i/wlSLBhFSEWZMUiQkLCSmUk0o6rNiExcvNRR/Z0xh6\
P5/OxqFwlfNzVWZz7u0dXh+B/Zn19" "Pd1qtQpxHBeiKCoKId4aHR39dGdnx7zsY0Oxur\
q6FIbhZ4yxwgeVcnHuVuaarmvwPB/nL9r4" "/Y+neHrQ+BLA5mUAHYp8Pr8uSdLXD+7fu\
/nRh5XktckpKOoIONcwNzeP998r483x8bvKSPKb" "/f19Z7gnDYUsyz+nUiksLi4ioWqI\
BcFfBw/R/LOK1nkTCVVDpVJJLpbvfPWfCQzDON/e3v7k" "9szk9Z7VwUuzA4WnoaXS6LQ\
7CAYD2C/bODlr3c3O3Pq2Vqt1ryQghKDb7X7XPG9BH5/ExNQN" "DPo9nJ2+wMxsEfr4JP\
...

_new

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAqpJ" "REFUOI1t0c1rXGUUx/Hvc+/czGtmEk1NTCYWY1BERAJVRMW4\
cCEIunHTnYjgQrduRHDTrX+F" "u+ZvEF2IRVCRRkpt1VSTmqQ1rzNz733uc855XDSRkfH\
sz+ec3zmO/6mrVz9vPjHTm52e6c23" "mq2lmpPFVE/6qrYUcXMON+2y7NP5Zy9/Wxtv/G\
x9vXb5ynsfLczPvZnV0kfT+uycq6WdmO/V" "82GaNtsPucx5NAyqoDYD8B+gc2m53mk13\
pluZy9DgptK8b5kZ/sPkqzH4xdmiMUeopJU4jKA" "ZBwYDo4j0cRUiDESo3B8uMfmjV85\
Hea4GIgmqIRExJoTwGFd1LBgKpgZJp4qP6YoSqIJ0c4A" "DS5xNjURwfv7Fk28acC5Gi6\
MsGqIqUA0iIKZYKYuOEsngKOjFZMgXlVIkgBSIOIxOwMsoBIQ" "FSwGNxFhY2MjqkpQC2\
...

_removable

Value:
PyEmbeddedImage("iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCS\
VQICAgIfAhkiAAAAldJ" "REFUOI2lkbFOXFcQhr+Zc+7uXRZvFi2GOFHiSInA7CLFCnaR\
Cokij0DjyElFh9K6sfwQeQEX" "rngAvwBNsCyniNCChCKFSCYOkWADd/fuvfeccUEgrCU\
3yS+NNNN88/8z8D8l14d+v38jTdv3" "fD3tqEpdRJxE1AzDYYCFoswGg8HL5eXPDwH8dY\
BzzR8/aM9855x778ZQC2TZ+TEwB6ATAK8r" "SZLgvefP316SZed47zl902fw+hXOOZxTf\
KKzz5//1Jpw8OSJaZIcfyFykeqPw1+QX7f5aOEb" "pP+Iqv4p1YdfUlUF3omUbtwB/r5y\
sLa2cztNG+nl3P36W5qzPaZ2HzL67BH15ceMxxnjYkiM" "FXOt5mSEznxn0aliZoSqRFX\
ofNzjIHnA9M0F1HvG4yFVOQag0UhnJiIkkixEixTFiBgqQqg4" "G/xFdfY7+eicNG0g6n\
...