#import <xap_CocoaDlg_FileOpenSaveAs.h>
Public Member Functions | |
() | - XAP_CocoaDialog_FileOpenSaveAs |
(virtual) | - ~XAP_CocoaDialog_FileOpenSaveAs |
(virtual void) | - runModal |
(void) | - _setSelectedFileType |
Static Public Member Functions | |
(static XAP_Dialog *) | + static_constructor |
Private Member Functions | |
(NSSavePanel *) | - _makeOpenPanel |
(NSSavePanel *) | - _makeSavePanel |
Private Attributes | |
XAP_OpenSavePanel_AccessoryController * | m_accessoryViewsController |
NSSavePanel * | m_panel |
NSMutableArray * | m_fileTypes |
const char * | m_szFileTypeDescription |
UT_uint32 | m_szFileTypeCount |
bool | m_bPanelActive |
bool | m_bOpenPanel |
bool | m_bIgnoreCancel |
- XAP_CocoaDialog_FileOpenSaveAs: | (XAP_DialogFactory *) | pDlgFactory | ||
(XAP_Dialog_Id) | dlgid | |||
Referenced by static_constructor.
- XAP_CocoaDialog_FileOpenSaveAs: | (void) |
References m_accessoryViewsController, and m_fileTypes.
- (NSSavePanel *) _makeOpenPanel |
References addSuffixesToFileTypes(), m_fileTypes, m_szFileTypeCount, and XAP_Dialog_FileOpenSaveAs::m_szSuffixes.
Referenced by runModal.
- (NSSavePanel *) _makeSavePanel | (const std::string &) | label |
References _setSelectedFileType, XAP_OpenSavePanel_AccessoryController::addItemWithTitle:fileType:, XAP_OpenSavePanel_AccessoryController::fileTypeAccessoryView, XAP_Dialog::getApp(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), label, m_accessoryViewsController, XAP_Dialog_FileOpenSaveAs::m_nDefaultFileType, XAP_Dialog_FileOpenSaveAs::m_nTypeList, m_szFileTypeCount, XAP_OpenSavePanel_AccessoryController::removeItemsOfFileTypesMenu, XAP_OpenSavePanel_AccessoryController::setFileTypeLabel:, XAP_OpenSavePanel_AccessoryController::setSelectedFileType:, type, and XAP_DIALOG_FILEOPENSAVEAS_FILE_TYPE_AUTO.
Referenced by runModal.
- (void) _setSelectedFileType | (UT_sint32) | type |
References addSuffixesToFileTypes(), m_fileTypes, XAP_Dialog_FileOpenSaveAs::m_nFileType, XAP_Dialog_FileOpenSaveAs::m_nTypeList, m_panel, XAP_Dialog_FileOpenSaveAs::m_szDescriptions, m_szFileTypeCount, m_szFileTypeDescription, XAP_Dialog_FileOpenSaveAs::m_szSuffixes, and XAP_DIALOG_FILEOPENSAVEAS_FILE_TYPE_AUTO.
Referenced by _makeSavePanel, and XAP_OpenSavePanel_AccessoryController::selectFileType:.
- (void) runModal | (XAP_Frame *) | pFrame |
Implements XAP_Dialog_FileOpenSaveAs.
References _makeOpenPanel, _makeSavePanel, extension, gchar, XAP_Dialog::getApp(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), m_accessoryViewsController, XAP_Dialog_FileOpenSaveAs::m_answer, m_bIgnoreCancel, m_bOpenPanel, m_bPanelActive, XAP_Dialog_FileOpenSaveAs::m_bSuggestName, m_fileTypes, XAP_Dialog_FileOpenSaveAs::m_finalPathname, XAP_Dialog::m_id, XAP_Dialog_FileOpenSaveAs::m_initialPathname, XAP_Dialog_FileOpenSaveAs::m_nDefaultFileType, m_panel, XAP_Dialog_FileOpenSaveAs::m_persistPathname, XAP_Dialog_FileOpenSaveAs::m_szDescriptions, m_szFileTypeCount, XAP_Dialog_FileOpenSaveAs::m_szSuffixes, type, UT_ASSERT, UT_pathSuffix(), UT_SHOULD_NOT_HAPPEN, XAP_DIALOG_ID_FILE_EXPORT, XAP_DIALOG_ID_FILE_IMPORT, XAP_DIALOG_ID_FILE_OPEN, XAP_DIALOG_ID_FILE_SAVE_IMAGE, XAP_DIALOG_ID_FILE_SAVEAS, XAP_DIALOG_ID_INSERT_FILE, XAP_DIALOG_ID_INSERT_PICTURE, XAP_DIALOG_ID_INSERTMATHML, and XAP_DIALOG_ID_PRINTTOFILE.
+ (XAP_Dialog *) static_constructor | (XAP_DialogFactory *) | pFactory | ||
(XAP_Dialog_Id) | dlgid | |||
References XAP_CocoaDialog_FileOpenSaveAs.
- (XAP_OpenSavePanel_AccessoryController*) m_accessoryViewsController [private] |
Referenced by _makeSavePanel, runModal, and ~XAP_CocoaDialog_FileOpenSaveAs.
- (bool) m_bIgnoreCancel [private] |
Referenced by runModal.
- (bool) m_bOpenPanel [private] |
Referenced by runModal.
- (bool) m_bPanelActive [private] |
Referenced by runModal.
- (NSMutableArray*) m_fileTypes [private] |
Referenced by _makeOpenPanel, _setSelectedFileType, runModal, and ~XAP_CocoaDialog_FileOpenSaveAs.
- (NSSavePanel*) m_panel [private] |
Referenced by _setSelectedFileType, and runModal.
- (UT_uint32) m_szFileTypeCount [private] |
Referenced by _makeOpenPanel, _makeSavePanel, _setSelectedFileType, and runModal.
- (const char*) m_szFileTypeDescription [private] |
Referenced by _setSelectedFileType.