Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

VisDirectory Class Reference

Inheritance diagram for VisDirectory:

Inheritance graph
[legend]
Collaboration diagram for VisDirectory:

Collaboration graph
[legend]
List of all members.

Detailed Description

VisDirectory - a directory browser

Author:
Michael Daum
Id
VisDirectory.tcl,v 1.10 2004/02/25 14:42:09 micha Exp

Definition at line 18 of file VisDirectory.tcl.

Public Member Functions

 clearSelection ()
 getFilter ()
 getMaxFileHeight ()
 getMaxFileWidth ()
 getMode ()
 getSelection ()
 getShowHidden ()
 hide ()
 new (TclString dirName="")
 select (TclList fileNames)
 setFilter (TclString filter)
 setMode (TclString mode)
 setShowHidden (TclNumber showHidden)
 show (TclString dirName)
 VisDirectory (TclList args)
 ~VisDirectory ()

Public Attributes

TclString chdircommand = ""
TclString finishcommand = ""
TclString selectioncommand = ""

Private Member Functions

 _b1Click ()
 _cmpFiles (VisFile fileObj1, VisFile fileObj2)
 _ctrlB1Click ()
 _doubleB1Click ()
 _draw ()
 _entryAbortCommand ()
 _entryOkCommand ()
 _select (TclList fileObjs)
 _shiftB1Click ()
 _unselect (TclList fileObjs)

Private Attributes

TclString _browseMode = "multi"
TclNumber _doneFlag = 0
TclString _fileMode = "both"
TclList _fileObjects = {}
TclString _filter = "*"
TclNumber _maxHeight = 0
TclNumber _maxWidth = 70
TclList _selectedFiles = {}
TclString _selectionAnchor = ""
TclNumber _showHidden = 1


Constructor & Destructor Documentation

VisDirectory::VisDirectory TclList  args  ) 
 

constructor

Definition at line 74 of file VisDirectory.tcl.

VisDirectory::~VisDirectory  ) 
 

destructor

Definition at line 101 of file VisDirectory.tcl.

References hide().


Member Function Documentation

VisDirectory::_b1Click  )  [private]
 

_b1Click

Definition at line 329 of file VisDirectory.tcl.

VisDirectory::_cmpFiles VisFile  fileObj1,
VisFile  fileObj2
[private]
 

_cmpFiles

Definition at line 201 of file VisDirectory.tcl.

VisDirectory::_ctrlB1Click  )  [private]
 

_ctrlB1Click

Definition at line 308 of file VisDirectory.tcl.

VisDirectory::_doubleB1Click  )  [private]
 

_doubleB1CLick

Definition at line 347 of file VisDirectory.tcl.

VisDirectory::_draw  )  [private]
 

_draw

Definition at line 236 of file VisDirectory.tcl.

VisDirectory::_entryAbortCommand  )  [private]
 

_entryAbortCommand

Definition at line 599 of file VisDirectory.tcl.

Referenced by _entryOkCommand().

VisDirectory::_entryOkCommand  )  [private]
 

_entryOkCommand

Definition at line 592 of file VisDirectory.tcl.

References _entryAbortCommand().

VisDirectory::_select TclList  fileObjs  )  [private]
 

_select

Definition at line 431 of file VisDirectory.tcl.

Referenced by getShowHidden().

VisDirectory::_shiftB1Click  )  [private]
 

_shiftB1Click

Definition at line 275 of file VisDirectory.tcl.

VisDirectory::_unselect TclList  fileObjs  )  [private]
 

_unselect

Definition at line 451 of file VisDirectory.tcl.

VisDirectory::clearSelection  ) 
 

clearSelection

Definition at line 382 of file VisDirectory.tcl.

References getSelection().

Referenced by getMaxFileHeight().

VisDirectory::getFilter  ) 
 

getFilter

Definition at line 409 of file VisDirectory.tcl.

References setShowHidden().

VisDirectory::getMaxFileHeight  ) 
 

getMaxFileHeight

Definition at line 375 of file VisDirectory.tcl.

References clearSelection().

Referenced by getMaxFileWidth().

VisDirectory::getMaxFileWidth  ) 
 

getMaxFileWidth

Definition at line 368 of file VisDirectory.tcl.

References getMaxFileHeight().

VisDirectory::getMode  ) 
 

getMode

Definition at line 472 of file VisDirectory.tcl.

References setMode().

VisDirectory::getSelection  ) 
 

getSelection

Definition at line 389 of file VisDirectory.tcl.

Referenced by clearSelection().

VisDirectory::getShowHidden  ) 
 

getShowHidden

Definition at line 424 of file VisDirectory.tcl.

References _select().

VisDirectory::hide  ) 
 

hide

Definition at line 108 of file VisDirectory.tcl.

Referenced by ~VisDirectory().

VisDirectory::new TclString  dirName = ""  ) 
 

new

Definition at line 541 of file VisDirectory.tcl.

VisDirectory::select TclList  fileNames  ) 
 

select

Definition at line 523 of file VisDirectory.tcl.

VisDirectory::setFilter TclString  filter  ) 
 

setFilter

Definition at line 401 of file VisDirectory.tcl.

VisDirectory::setMode TclString  mode  ) 
 

set the selection mode. In effect the variables _browseMode and _fileMode are set.

Parameters:
mode possible values are
  • multi: lets you select multiple files and directories
  • single: lets you select one file or directory
  • multidir: lets you select multiple directories
  • multifile: lets you select multiple files
  • singledir: lets you select one directory
  • singlefile: lets you select one file
Definition at line 487 of file VisDirectory.tcl.

Referenced by getMode().

VisDirectory::setShowHidden TclNumber  showHidden  ) 
 

setShowHidden

Definition at line 416 of file VisDirectory.tcl.

Referenced by getFilter().

VisDirectory::show TclString  dirName  ) 
 

show

Definition at line 122 of file VisDirectory.tcl.


The documentation for this class was generated from the following file:
YADA 2.0-alpha (20 Oct 2004)