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

VCF::OSXFileSaveDialog Class Reference

#include <OSXFileSaveDialog.h>

Inheritance diagram for VCF::OSXFileSaveDialog:

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

Public Member Functions

 OSXFileSaveDialog (Control *owner=NULL)
virtual ~OSXFileSaveDialog ()
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 saveNavEventProc (NavEventCallbackMessage inSelector, NavCBRecPtr ioParams, NavCallBackUserData ioUserData)
static pascal Boolean saveFileFilterProc (AEDesc *theItem, void *info, NavCallBackUserData callBackUD, NavFilterModes filterMode)

Protected Attributes

String title_
std::vector< FilterPairfilter_
std::map< String, OSType > fileTypesFilterMap_
String directory_
String selectedFileExt_
String fileName_
bool fileMustExist_
Controlowner_
String selectedFilter_
int selectedFileTypeIndex_

Constructor & Destructor Documentation

VCF::OSXFileSaveDialog::OSXFileSaveDialog Control owner = NULL  ) 
 

virtual VCF::OSXFileSaveDialog::~OSXFileSaveDialog  )  [virtual]
 


Member Function Documentation

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

Implements VCF::CommonFileDialogPeer.

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

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

Implements VCF::CommonDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

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

static pascal void VCF::OSXFileSaveDialog::saveNavEventProc NavEventCallbackMessage  inSelector,
NavCBRecPtr  ioParams,
NavCallBackUserData  ioUserData
[static, protected]
 

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonFileDialogPeer.

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

Implements VCF::CommonDialogPeer.


Member Data Documentation

String VCF::OSXFileSaveDialog::directory_ [protected]
 

bool VCF::OSXFileSaveDialog::fileMustExist_ [protected]
 

String VCF::OSXFileSaveDialog::fileName_ [protected]
 

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

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

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

String VCF::OSXFileSaveDialog::selectedFileExt_ [protected]
 

int VCF::OSXFileSaveDialog::selectedFileTypeIndex_ [protected]
 

String VCF::OSXFileSaveDialog::selectedFilter_ [protected]
 

String VCF::OSXFileSaveDialog::title_ [protected]
 


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