CEGUI::CCommonFileDialog Class Reference

#include <CEGUICommonFileDialog.h>

List of all members.

Public Member Functions

 CCommonFileDialog (void)
 Map that contains the last selected dir's for each particular drive.
virtual ~CCommonFileDialog (void)
Window * getWindow ()
void openDialog (CommonFileDialogInput &)
CommonFileDialogOutput getResult (void)

Private Member Functions

void _disableDialog (void)
void _enableDialog (void)
void _closeWindow (void)
void _closePromptWindowLoad (void)
void _closePromptWindowSave (void)
void _openPromptWindowLoad (void)
void _openPromptWindowSave (void)
bool _handleClose (const CEGUI::EventArgs &)
bool _handleCancel (const CEGUI::EventArgs &)
void _okExecute (void)
bool _handleOk (const CEGUI::EventArgs &)
bool _handleBack (const CEGUI::EventArgs &)
bool _handleDriveSelect (const CEGUI::EventArgs &)
bool _handleFilterSelect (const CEGUI::EventArgs &)
bool _handleFileSelect (const CEGUI::EventArgs &)
bool _handleDirectorySelect (const CEGUI::EventArgs &)
bool _handlePromptLoadOk (const CEGUI::EventArgs &)
bool _handlePromptSaveOk (const CEGUI::EventArgs &)
bool _handlePromptSaveCancel (const CEGUI::EventArgs &)
bool _isFileExisting (const String)
void _prefillOutputAndClearInput (void)
void _determineDrives (void)
String _getWorkingPath (void)
String _getCurrentDrive (void)
_FilterElement_getCurrentFilterElement (void)
void _setCurrentFile (const String)
String _getCurrentFile (void)
void _addFileNameToHistory (const String)
void _adjustPathOfSelectedDrive (const String)
_Path_getPathOfSelectedDrive (void)
String _stripBrackets (const String)
String _stripDrive (const String)
String _stripFileExtension (const String, bool returnRightPart=true)
bool _matchItem (const String)
void _fillListbox (void)

Private Attributes

_FilterParser _filterParser
Window * _mWindow
PushButton * _mBtnBack
 Main dialog window.
PushButton * _mBtnOk
 Back button.
PushButton * _mBtnCancel
 Ok button.
Combobox * _mCmbFile
 Cancel button.
Combobox * _mCmbDrives
Combobox * _mCmbExtensions
 Combobox, containing all active drives.
Listbox * _mLbxFiles
 Combobox, that contains the filter elements (extensions).
FrameWindow * _mWindowPromptLoad
 of the current path
StaticText * _mStPromptLoad
 Prompt window, displayed in case file to load doesn't exists.
PushButton * _mBtnPromptLoadOk
 Message in the prompt window.
FrameWindow * _mWindowPromptSave
 Ok button.
StaticText * _mStPromptSave
 Prompt window, displayed in case file to save already exists.
PushButton * _mBtnPromptSaveOk
 Message in the prompt window.
PushButton * _mBtnPromptSaveCancel
 Ok button.
vector< String > _drives
 Cancel button.
CommonFileDialogInput _currentInput
 Vector containing all drives.
CommonFileDialogOutput _currentOutput
 The input data, set after each call (function 'openDialog') is stored.
hash_map< string, _Path * > _currentPaths
 The output data.

Classes

class  _Filter
 Inner class representing a filter element in a more appropriate way. More...
class  _FilterElement
 Inner class that represents a filter element for extension combobox. More...
class  _FilterParser
 Inner class that parses the filter. More...
class  _Path
 Inner class that represents drive, path and filename. More...


Constructor & Destructor Documentation

CEGUI::CCommonFileDialog::CCommonFileDialog void   ) 
 

Map that contains the last selected dir's for each particular drive.

CEGUI::CCommonFileDialog::~CCommonFileDialog void   )  [virtual]
 


Member Function Documentation

void CEGUI::CCommonFileDialog::_addFileNameToHistory const   String  )  [private]
 

void CEGUI::CCommonFileDialog::_adjustPathOfSelectedDrive const   String  )  [private]
 

void CEGUI::CCommonFileDialog::_closePromptWindowLoad void   )  [private]
 

void CEGUI::CCommonFileDialog::_closePromptWindowSave void   )  [private]
 

void CEGUI::CCommonFileDialog::_closeWindow void   )  [private]
 

void CEGUI::CCommonFileDialog::_determineDrives void   )  [private]
 

void CEGUI::CCommonFileDialog::_disableDialog void   )  [private]
 

void CEGUI::CCommonFileDialog::_enableDialog void   )  [private]
 

void CEGUI::CCommonFileDialog::_fillListbox void   )  [private]
 

String CEGUI::CCommonFileDialog::_getCurrentDrive void   )  [private]
 

String CEGUI::CCommonFileDialog::_getCurrentFile void   )  [private]
 

CCommonFileDialog::_FilterElement * CEGUI::CCommonFileDialog::_getCurrentFilterElement void   )  [private]
 

CCommonFileDialog::_Path * CEGUI::CCommonFileDialog::_getPathOfSelectedDrive void   )  [private]
 

String CEGUI::CCommonFileDialog::_getWorkingPath void   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleBack const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleCancel const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleClose const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleDirectorySelect const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleDriveSelect const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleFileSelect const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleFilterSelect const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handleOk const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handlePromptLoadOk const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handlePromptSaveCancel const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_handlePromptSaveOk const CEGUI::EventArgs &   )  [private]
 

bool CEGUI::CCommonFileDialog::_isFileExisting const   String  )  [private]
 

bool CEGUI::CCommonFileDialog::_matchItem const   String  )  [private]
 

void CEGUI::CCommonFileDialog::_okExecute void   )  [private]
 

void CEGUI::CCommonFileDialog::_openPromptWindowLoad void   )  [private]
 

void CEGUI::CCommonFileDialog::_openPromptWindowSave void   )  [private]
 

void CEGUI::CCommonFileDialog::_prefillOutputAndClearInput void   )  [private]
 

void CEGUI::CCommonFileDialog::_setCurrentFile const   String  )  [private]
 

String CEGUI::CCommonFileDialog::_stripBrackets const   String  )  [private]
 

String CEGUI::CCommonFileDialog::_stripDrive const   String  )  [private]
 

String CEGUI::CCommonFileDialog::_stripFileExtension const   String,
bool  returnRightPart = true
[private]
 

CommonFileDialogOutput CEGUI::CCommonFileDialog::getResult void   ) 
 

Window* CEGUI::CCommonFileDialog::getWindow  )  [inline]
 

void CEGUI::CCommonFileDialog::openDialog CommonFileDialogInput  ) 
 


Member Data Documentation

CommonFileDialogInput CEGUI::CCommonFileDialog::_currentInput [private]
 

Vector containing all drives.

CommonFileDialogOutput CEGUI::CCommonFileDialog::_currentOutput [private]
 

The input data, set after each call (function 'openDialog') is stored.

hash_map<string, _Path*> CEGUI::CCommonFileDialog::_currentPaths [private]
 

The output data.

vector<String> CEGUI::CCommonFileDialog::_drives [private]
 

Cancel button.

_FilterParser CEGUI::CCommonFileDialog::_filterParser [private]
 

PushButton* CEGUI::CCommonFileDialog::_mBtnBack [private]
 

Main dialog window.

PushButton* CEGUI::CCommonFileDialog::_mBtnCancel [private]
 

Ok button.

PushButton* CEGUI::CCommonFileDialog::_mBtnOk [private]
 

Back button.

PushButton* CEGUI::CCommonFileDialog::_mBtnPromptLoadOk [private]
 

Message in the prompt window.

PushButton* CEGUI::CCommonFileDialog::_mBtnPromptSaveCancel [private]
 

Ok button.

PushButton* CEGUI::CCommonFileDialog::_mBtnPromptSaveOk [private]
 

Message in the prompt window.

Combobox* CEGUI::CCommonFileDialog::_mCmbDrives [private]
 

saved, including the history of the last ´x´ loaded/saved filenames

Combobox* CEGUI::CCommonFileDialog::_mCmbExtensions [private]
 

Combobox, containing all active drives.

Combobox* CEGUI::CCommonFileDialog::_mCmbFile [private]
 

Cancel button.

Listbox* CEGUI::CCommonFileDialog::_mLbxFiles [private]
 

Combobox, that contains the filter elements (extensions).

StaticText* CEGUI::CCommonFileDialog::_mStPromptLoad [private]
 

Prompt window, displayed in case file to load doesn't exists.

StaticText* CEGUI::CCommonFileDialog::_mStPromptSave [private]
 

Prompt window, displayed in case file to save already exists.

Window* CEGUI::CCommonFileDialog::_mWindow [private]
 

FrameWindow* CEGUI::CCommonFileDialog::_mWindowPromptLoad [private]
 

of the current path

Listbox, that represents the files and (sub)directories

FrameWindow* CEGUI::CCommonFileDialog::_mWindowPromptSave [private]
 

Ok button.


The documentation for this class was generated from the following files:
Generated on Mon May 29 01:10:34 2006 for Papagan by  doxygen 1.4.6-NO