Public Types | Public Member Functions | Protected Attributes

XAP_Dialog_FileOpenSaveAs Class Reference

#include <xap_Dlg_FileOpenSaveAs.h>

Inheritance diagram for XAP_Dialog_FileOpenSaveAs:
XAP_Dialog_AppPersistent XAP_Dialog_Persistent XAP_Dialog XAP_CocoaDialog_FileOpenSaveAs XAP_QtDialog_FileOpenSaveAs XAP_UnixDialog_FileOpenSaveAs XAP_Win32Dialog_FileOpenSaveAs

List of all members.

Public Types

enum  tAnswer { a_VOID, a_OK, a_CANCEL }
typedef boost::function
< std::string(std::string,
UT_sint32)> 
m_appendDefaultSuffixFunctor_t

Public Member Functions

 XAP_Dialog_FileOpenSaveAs (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~XAP_Dialog_FileOpenSaveAs (void)
virtual void useStart (void)
virtual void runModal (XAP_Frame *pFrame)=0
virtual void useEnd (void)
void setCurrentPathname (const std::string &pathname)
void setSuggestFilename (bool)
XAP_Dialog_FileOpenSaveAs::tAnswer getAnswer (void) const
const std::string & getPathname (void) const
void setFileTypeList (const char **szDescriptions, const char **szSuffixes, const UT_sint32 *nTypeList)
void setDefaultFileType (UT_sint32 nType)
UT_sint32 getFileType (void) const
void setAppendDefaultSuffixFunctor (m_appendDefaultSuffixFunctor_t f)

Protected Attributes

std::string m_persistPathname
std::string m_initialPathname
std::string m_finalPathname
const char ** m_szDescriptions
const char ** m_szSuffixes
const UT_sint32m_nTypeList
UT_sint32 m_nFileType
UT_sint32 m_nDefaultFileType
bool m_bSuggestName
XAP_Dialog_FileOpenSaveAs::tAnswer m_answer
m_appendDefaultSuffixFunctor_t m_appendDefaultSuffixFunctor

Member Typedef Documentation

typedef boost::function<std::string (std::string,UT_sint32)> XAP_Dialog_FileOpenSaveAs::m_appendDefaultSuffixFunctor_t

Member Enumeration Documentation

Enumerator:
a_VOID 
a_OK 
a_CANCEL 

Constructor & Destructor Documentation

XAP_Dialog_FileOpenSaveAs::XAP_Dialog_FileOpenSaveAs ( XAP_DialogFactory pDlgFactory,
XAP_Dialog_Id  id 
)
XAP_Dialog_FileOpenSaveAs::~XAP_Dialog_FileOpenSaveAs ( void   )  [virtual]

Member Function Documentation

void XAP_Dialog_FileOpenSaveAs::setAppendDefaultSuffixFunctor ( m_appendDefaultSuffixFunctor_t  f  ) 
void XAP_Dialog_FileOpenSaveAs::useEnd ( void   )  [virtual]
void XAP_Dialog_FileOpenSaveAs::useStart ( void   )  [virtual]

Member Data Documentation


The documentation for this class was generated from the following files: