Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::OSXFileOpenDialog Class Reference

#include <OSXFileOpenDialog.h>

Inheritance diagram for VCF::OSXFileOpenDialog:

VCF::CommonFileDialogPeer VCF::Object VCF::CommonDialogPeer VCF::Interface List of all members.

Public Member Functions

 OSXFileOpenDialog (Control *owner=NULL)
virtual ~OSXFileOpenDialog ()
virtual void setTitle (const String &title)
virtual bool execute ()
virtual void addFilter (const String &description, const String &extension)
virtual void setDirectory (const String &directory)
virtual void setFileName (const String &filename)
virtual String getFileName ()
virtual String getDirectory ()
virtual String getFileExtension ()
virtual uint32 getSelectedFileCount ()
virtual Enumerator< String > * getSelectedFiles ()
virtual void setAllowsMultiSelect (const bool &allowsMultiSelect)
virtual String getSelectedFilter ()
virtual void setSelectedFilter (const String &selectedFilter)
virtual void setFileMustExist (const bool &fileMustExist)

Protected Member Functions

void buildFileTypesMap ()
bool matchFileType (NavFileOrFolderInfo *info, FSRef *fileRef)

Static Protected Member Functions

static pascal void openNavEventProc (NavEventCallbackMessage inSelector, NavCBRecPtr ioParams, NavCallBackUserData ioUserData)
static pascal Boolean openFileFilterProc (AEDesc *theItem, void *info, NavCallBackUserData callBackUD, NavFilterModes filterMode)

Protected Attributes

String title_
std::vector< FilterPairfilter_
std::map< String, OSType > fileTypesFilterMap_
std::vector< StringselectedFiles_
String directory_
String selectedFileExt_
String fileName_
EnumeratorContainer< std::vector<
String >, String
container_
bool allowsMultiSelect_
bool fileMustExist_
Controlowner_
String selectedFilter_
NavDialogCreationOptions openDlgOptions_
int selectedFileTypeIndex_

Constructor & Destructor Documentation

VCF::OSXFileOpenDialog::OSXFileOpenDialog Control owner = NULL  ) 
 

virtual VCF::OSXFileOpenDialog::~OSXFileOpenDialog  )  [virtual]
 


Member Function Documentation

virtual void VCF::OSXFileOpenDialog::addFilter const String description,
const String extension
[virtual]
 

Implements VCF::CommonFileDialogPeer.

void VCF::OSXFileOpenDialog::buildFileTypesMap  )  [protected]
 

virtual bool VCF::OSXFileOpenDialog::execute  )  [virtual]
 

Implements VCF::CommonDialogPeer.

virtual String VCF::OSXFileOpenDialog::getDirectory  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual String VCF::OSXFileOpenDialog::getFileExtension  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual String VCF::OSXFileOpenDialog::getFileName  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual uint32 VCF::OSXFileOpenDialog::getSelectedFileCount  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual Enumerator<String>* VCF::OSXFileOpenDialog::getSelectedFiles  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual String VCF::OSXFileOpenDialog::getSelectedFilter  )  [inline, virtual]
 

Implements VCF::CommonFileDialogPeer.

bool VCF::OSXFileOpenDialog::matchFileType NavFileOrFolderInfo *  info,
FSRef *  fileRef
[protected]
 

static pascal Boolean VCF::OSXFileOpenDialog::openFileFilterProc AEDesc *  theItem,
void *  info,
NavCallBackUserData  callBackUD,
NavFilterModes  filterMode
[static, protected]
 

static pascal void VCF::OSXFileOpenDialog::openNavEventProc NavEventCallbackMessage  inSelector,
NavCBRecPtr  ioParams,
NavCallBackUserData  ioUserData
[static, protected]
 

virtual void VCF::OSXFileOpenDialog::setAllowsMultiSelect const bool &  allowsMultiSelect  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual void VCF::OSXFileOpenDialog::setDirectory const String directory  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual void VCF::OSXFileOpenDialog::setFileMustExist const bool &  fileMustExist  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual void VCF::OSXFileOpenDialog::setFileName const String filename  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual void VCF::OSXFileOpenDialog::setSelectedFilter const String selectedFilter  )  [virtual]
 

Implements VCF::CommonFileDialogPeer.

virtual void VCF::OSXFileOpenDialog::setTitle const String title  )  [virtual]
 

Implements VCF::CommonDialogPeer.


Member Data Documentation

bool VCF::OSXFileOpenDialog::allowsMultiSelect_ [protected]
 

EnumeratorContainer<std::vector<String>,String> VCF::OSXFileOpenDialog::container_ [protected]
 

String VCF::OSXFileOpenDialog::directory_ [protected]
 

bool VCF::OSXFileOpenDialog::fileMustExist_ [protected]
 

String VCF::OSXFileOpenDialog::fileName_ [protected]
 

std::map<String,OSType> VCF::OSXFileOpenDialog::fileTypesFilterMap_ [protected]
 

std::vector<FilterPair> VCF::OSXFileOpenDialog::filter_ [protected]
 

NavDialogCreationOptions VCF::OSXFileOpenDialog::openDlgOptions_ [protected]
 

Control* VCF::OSXFileOpenDialog::owner_ [protected]
 

String VCF::OSXFileOpenDialog::selectedFileExt_ [protected]
 

std::vector<String> VCF::OSXFileOpenDialog::selectedFiles_ [protected]
 

int VCF::OSXFileOpenDialog::selectedFileTypeIndex_ [protected]
 

String VCF::OSXFileOpenDialog::selectedFilter_ [protected]
 

String VCF::OSXFileOpenDialog::title_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information