Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

XAP_Dialog_Language Class Reference

#include <xap_Dlg_Language.h>

Inheritance diagram for XAP_Dialog_Language:
XAP_Dialog_NonPersistent XAP_Dialog XAP_CocoaDialog_Language XAP_UnixDialog_Language XAP_Win32Dialog_Language

List of all members.

Public Types

enum  tAnswer { a_OK, a_CANCEL, a_YES, a_NO }

Public Member Functions

 XAP_Dialog_Language (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~XAP_Dialog_Language (void)
virtual void runModal (XAP_Frame *pFrame)=0
void setLanguageProperty (const gchar *pLangProp)
bool getChangedLangProperty (const gchar **pszLangProp) const
bool isMakeDocumentDefault () const
void setMakeDocumentDefault (bool b)
void getDocDefaultLangDescription (UT_UTF8String &s)
void getDocDefaultLangDescription (std::string &s)
void getDocDefaultLangCheckboxLabel (UT_UTF8String &s)
void getDocDefaultLangCheckboxLabel (std::string &s)
void setDocumentLanguage (const gchar *pLang)
XAP_Dialog_Language::tAnswer getAnswer (void) const
bool getSpellCheck (void) const
UT_VectorgetAvailableDictionaries ()

Protected Member Functions

void _setLanguage (const gchar *pLang)

Protected Attributes

XAP_Dialog_Language::tAnswer m_answer
const gchar * m_pLanguage
const gchar * m_pLangProperty
bool m_bChangedLanguage
UT_Languagem_pLangTable
const gchar ** m_ppLanguages
const gchar ** m_ppLanguagesCode
UT_uint32 m_iLangCount
bool m_bSpellCheck
bool m_bDocDefault
std::string m_docLang

Member Enumeration Documentation

Enumerator:
a_OK 
a_CANCEL 
a_YES 
a_NO 

Constructor & Destructor Documentation

XAP_Dialog_Language::~XAP_Dialog_Language ( void   )  [virtual]

Member Function Documentation

XAP_Dialog_Language::tAnswer XAP_Dialog_Language::getAnswer ( void   )  const
bool XAP_Dialog_Language::getChangedLangProperty ( const gchar **  pszLangProp  )  const
void XAP_Dialog_Language::getDocDefaultLangCheckboxLabel ( std::string &  s  ) 
void XAP_Dialog_Language::getDocDefaultLangCheckboxLabel ( UT_UTF8String s  ) 

Fills s with the string to be used as a label for the the default language checkbox

References XAP_Dialog::getApp(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), and UT_return_if_fail.

Referenced by XAP_Win32Dialog_Language::_onInitDialog(), and XAP_UnixDialog_Language::constructWindow().

void XAP_Dialog_Language::getDocDefaultLangDescription ( UT_UTF8String s  ) 

Fills s with the string to be displayed in the default language static control

References XAP_Dialog::getApp(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), m_docLang, and UT_return_if_fail.

Referenced by XAP_Win32Dialog_Language::_onInitDialog(), and XAP_UnixDialog_Language::constructWindow().

void XAP_Dialog_Language::getDocDefaultLangDescription ( std::string &  s  ) 
bool XAP_Dialog_Language::getSpellCheck ( void   )  const [inline]
bool XAP_Dialog_Language::isMakeDocumentDefault (  )  const [inline]
virtual void XAP_Dialog_Language::runModal ( XAP_Frame pFrame  )  [pure virtual]
void XAP_Dialog_Language::setDocumentLanguage ( const gchar *  pLang  ) 

Initialises the dialogue to the current default lanaguage pLang is a standard lang property (e.g., en-GB)

References XAP_Dialog::getApp(), UT_Language::getIdFromCode(), XAP_App::getStringSet(), XAP_StringSet::getValueUTF8(), m_docLang, m_pLangTable, and UT_return_if_fail.

Referenced by s_doLangDlg().

void XAP_Dialog_Language::setLanguageProperty ( const gchar *  pLangProp  ) 
void XAP_Dialog_Language::setMakeDocumentDefault ( bool  b  )  [inline]

Member Data Documentation


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