#include <xap_Dlg_FileOpenSaveAs.h>
typedef boost::function<std::string (std::string,UT_sint32)> XAP_Dialog_FileOpenSaveAs::m_appendDefaultSuffixFunctor_t |
XAP_Dialog_FileOpenSaveAs::XAP_Dialog_FileOpenSaveAs | ( | XAP_DialogFactory * | pDlgFactory, | |
XAP_Dialog_Id | id | |||
) |
References gchar, XAP_Dialog::getApp(), m_persistPathname, and XAP_PREF_KEY_DefaultSaveDirectory.
XAP_Dialog_FileOpenSaveAs::~XAP_Dialog_FileOpenSaveAs | ( | void | ) | [virtual] |
References XAP_Dialog_Persistent::m_bInUse, and UT_ASSERT.
XAP_Dialog_FileOpenSaveAs::tAnswer XAP_Dialog_FileOpenSaveAs::getAnswer | ( | void | ) | const |
References m_answer.
Referenced by AP_Win32Dialog_New::_doChoose(), XAP_Dialog_Print::_getPrintToFilePathname(), AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), Defun1(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, AP_Dialog_MailMerge::eventOpen(), getFileName(), LoadBindingsDlg_invoke(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForMathMLPathname(), s_AskForPathname(), s_AskForScriptName(), and AP_CocoaPlugin_Document::selectMailMergeSource.
UT_sint32 XAP_Dialog_FileOpenSaveAs::getFileType | ( | void | ) | const |
References m_nFileType.
Referenced by AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), Defun1(), AP_Dialog_MailMerge::eventOpen(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForMathMLPathname(), s_AskForPathname(), and s_AskForScriptName().
const std::string & XAP_Dialog_FileOpenSaveAs::getPathname | ( | void | ) | const |
References m_finalPathname.
Referenced by AP_Win32Dialog_New::_doChoose(), XAP_Dialog_Print::_getPrintToFilePathname(), AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), Defun1(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, AP_Dialog_MailMerge::eventOpen(), getFileName(), LoadBindingsDlg_invoke(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForMathMLPathname(), s_AskForPathname(), and s_AskForScriptName().
virtual void XAP_Dialog_FileOpenSaveAs::runModal | ( | XAP_Frame * | pFrame | ) | [pure virtual] |
Implements XAP_Dialog_AppPersistent.
Implemented in XAP_CocoaDialog_FileOpenSaveAs, XAP_UnixDialog_FileOpenSaveAs, and XAP_QtDialog_FileOpenSaveAs.
Referenced by AP_Win32Dialog_New::_doChoose(), XAP_Dialog_Print::_getPrintToFilePathname(), AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), Defun1(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, AP_Dialog_MailMerge::eventOpen(), getFileName(), LoadBindingsDlg_invoke(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForMathMLPathname(), s_AskForPathname(), s_AskForScriptName(), and AP_CocoaPlugin_Document::selectMailMergeSource.
void XAP_Dialog_FileOpenSaveAs::setAppendDefaultSuffixFunctor | ( | m_appendDefaultSuffixFunctor_t | f | ) |
References m_appendDefaultSuffixFunctor.
Referenced by UT_runDialog_AskForPathname::run().
void XAP_Dialog_FileOpenSaveAs::setCurrentPathname | ( | const std::string & | pathname | ) |
References m_initialPathname.
Referenced by AP_Win32Dialog_New::_doChoose(), XAP_Dialog_Print::_getPrintToFilePathname(), AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, getFileName(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForMathMLPathname(), and s_AskForPathname().
void XAP_Dialog_FileOpenSaveAs::setDefaultFileType | ( | UT_sint32 | nType | ) |
References m_nDefaultFileType.
Referenced by AP_Win32Dialog_New::_doChoose(), Defun1(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, AP_Dialog_MailMerge::eventOpen(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForPathname(), s_AskForScriptName(), and AP_CocoaPlugin_Document::selectMailMergeSource.
void XAP_Dialog_FileOpenSaveAs::setFileTypeList | ( | const char ** | szDescriptions, | |
const char ** | szSuffixes, | |||
const UT_sint32 * | nTypeList | |||
) |
References m_nTypeList, m_szDescriptions, and m_szSuffixes.
Referenced by AP_Win32Dialog_New::_doChoose(), XAP_Dialog_Print::_getPrintToFilePathname(), AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), Defun1(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, AP_Dialog_MailMerge::eventOpen(), getFileName(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForPathname(), s_AskForScriptName(), and AP_CocoaPlugin_Document::selectMailMergeSource.
void XAP_Dialog_FileOpenSaveAs::setSuggestFilename | ( | bool | bSuggestName | ) |
References m_bSuggestName.
Referenced by AP_Win32Dialog_New::_doChoose(), XAP_Dialog_Print::_getPrintToFilePathname(), AP_Dialog_FormatTable::askForGraphicPathName(), AP_Dialog_FormatFrame::askForGraphicPathName(), XAP_Win32Dialog_PluginManager::event_Load(), XAP_UnixDialog_PluginManager::event_Load(), XAP_CocoaDialog_PluginManager::event_Load, AP_UnixDialog_New::event_ToggleOpenExisting(), AP_CocoaDialog_New::event_ToggleOpenExisting, getFileName(), LoadBindingsDlg_invoke(), UT_runDialog_AskForPathname::run(), s_AskForGOComponentPathname(), s_AskForGraphicPathname(), s_AskForMathMLPathname(), and s_AskForPathname().
void XAP_Dialog_FileOpenSaveAs::useEnd | ( | void | ) | [virtual] |
Reimplemented from XAP_Dialog_AppPersistent.
References a_OK, m_answer, m_finalPathname, m_initialPathname, and m_persistPathname.
void XAP_Dialog_FileOpenSaveAs::useStart | ( | void | ) | [virtual] |
Reimplemented from XAP_Dialog_AppPersistent.
References m_answer, m_bSuggestName, m_finalPathname, and m_initialPathname.
Referenced by XAP_UnixDialog_FileOpenSaveAs::_run_gtk_main(), getAnswer(), XAP_UnixDialog_FileOpenSaveAs::onDeleteCancel(), XAP_Win32Dialog_FileOpenSaveAs::runModal(), XAP_UnixDialog_FileOpenSaveAs::runModal(), XAP_QtDialog_FileOpenSaveAs::runModal(), XAP_CocoaDialog_FileOpenSaveAs::runModal, useEnd(), and useStart().
Referenced by XAP_UnixDialog_FileOpenSaveAs::_run_gtk_main(), and setAppendDefaultSuffixFunctor().
bool XAP_Dialog_FileOpenSaveAs::m_bSuggestName [protected] |
std::string XAP_Dialog_FileOpenSaveAs::m_finalPathname [protected] |
std::string XAP_Dialog_FileOpenSaveAs::m_initialPathname [protected] |
UT_sint32 XAP_Dialog_FileOpenSaveAs::m_nFileType [protected] |
const UT_sint32* XAP_Dialog_FileOpenSaveAs::m_nTypeList [protected] |
std::string XAP_Dialog_FileOpenSaveAs::m_persistPathname [protected] |
const char** XAP_Dialog_FileOpenSaveAs::m_szDescriptions [protected] |
Referenced by XAP_Win32Dialog_FileOpenSaveAs::_buildFilterList(), XAP_Win32Dialog_FileOpenSaveAs::_getDefaultExtension(), XAP_CocoaDialog_FileOpenSaveAs::_setSelectedFileType, XAP_Win32Dialog_FileOpenSaveAs::runModal(), XAP_UnixDialog_FileOpenSaveAs::runModal(), XAP_CocoaDialog_FileOpenSaveAs::runModal, and setFileTypeList().
const char** XAP_Dialog_FileOpenSaveAs::m_szSuffixes [protected] |
Referenced by XAP_Win32Dialog_FileOpenSaveAs::_buildFilterList(), XAP_Win32Dialog_FileOpenSaveAs::_getDefaultExtension(), XAP_CocoaDialog_FileOpenSaveAs::_makeOpenPanel, XAP_CocoaDialog_FileOpenSaveAs::_setSelectedFileType, XAP_UnixDialog_FileOpenSaveAs::fileTypeChanged(), XAP_Win32Dialog_FileOpenSaveAs::runModal(), XAP_UnixDialog_FileOpenSaveAs::runModal(), XAP_CocoaDialog_FileOpenSaveAs::runModal, and setFileTypeList().