Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends

AP_Dialog_Paragraph Class Reference

#include <ap_Dialog_Paragraph.h>

Inheritance diagram for AP_Dialog_Paragraph:
XAP_Dialog_NonPersistent XAP_Dialog AP_CocoaDialog_Paragraph AP_UnixDialog_Paragraph AP_Win32Dialog_Paragraph

List of all members.

Classes

class  sControlData

Public Types

enum  tAlignState {
  align_UNDEF = 0, align_LEFT, align_CENTERED, align_RIGHT,
  align_JUSTIFIED
}
enum  tIndentState { indent_UNDEF = 0, indent_NONE, indent_FIRSTLINE, indent_HANGING }
enum  tSpacingState {
  spacing_UNDEF = 0, spacing_SINGLE, spacing_ONEANDHALF, spacing_DOUBLE,
  spacing_ATLEAST, spacing_EXACTLY, spacing_MULTIPLE
}
enum  tControl {
  id_MENU_ALIGNMENT = 0, id_SPIN_LEFT_INDENT, id_SPIN_RIGHT_INDENT, id_MENU_SPECIAL_INDENT,
  id_SPIN_SPECIAL_INDENT, id_SPIN_BEFORE_SPACING, id_SPIN_AFTER_SPACING, id_MENU_SPECIAL_SPACING,
  id_SPIN_SPECIAL_SPACING, id_CHECK_WIDOW_ORPHAN, id_CHECK_KEEP_LINES, id_CHECK_PAGE_BREAK,
  id_CHECK_SUPPRESS, id_CHECK_NO_HYPHENATE, id_CHECK_KEEP_NEXT, id_CHECK_DOMDIRECTION
}
enum  tAnswer { a_OK, a_CANCEL, a_TABS }
enum  tCheckState { check_FALSE = 0, check_TRUE, check_INDETERMINATE }
enum  tOperation { op_INIT = 0, op_UICHANGE, op_SYNC }

Public Member Functions

 AP_Dialog_Paragraph (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~AP_Dialog_Paragraph (void)
virtual void runModal (XAP_Frame *pFrame)=0
bool setDialogData (const PP_PropertyVector &pProps)
bool getDialogData (PP_PropertyVector &pProps)
void setMaxWidth (UT_sint32 width)
AP_Dialog_Paragraph::tAnswer getAnswer (void) const

Protected Member Functions

void _createPreviewFromGC (GR_Graphics *gc, UT_uint32 width, UT_uint32 height)
void _setMenuItemValue (tControl item, UT_sint32 value, tOperation=op_UICHANGE)
UT_sint32 _getMenuItemValue (tControl item)
void _setCheckItemValue (tControl item, tCheckState value, tOperation=op_UICHANGE)
tCheckState _getCheckItemValue (tControl item)
void _setSpinItemValue (tControl item, const gchar *value, tOperation=op_UICHANGE)
const gchar * _getSpinItemValue (tControl item)
const gchar * _makeAbsolute (const gchar *value)
void _doSpin (tControl edit, UT_sint32 amt)
virtual void _syncControls (tControl changed, bool bAll=false)
bool _wasChanged (tControl item)

Protected Attributes

tAnswer m_answer
std::string m_pageLeftMargin
std::string m_pageRightMargin
AP_Preview_Paragraphm_paragraphPreview
XAP_Framem_pFrame

Private Member Functions

void _addPropertyItem (tControl index, const sControlData &control_data)
sControlData_getPropertyItem (tControl index) const

Private Attributes

UT_GenericVector< sControlData * > m_vecProperties
UT_Dimension m_dim
double m_iMaxWidth

Friends

class AP_Preview_Paragraph
class AP_Preview_Paragraph_Block

Member Enumeration Documentation

Enumerator:
align_UNDEF 
align_LEFT 
align_CENTERED 
align_RIGHT 
align_JUSTIFIED 
Enumerator:
a_OK 
a_CANCEL 
a_TABS 
Enumerator:
check_FALSE 
check_TRUE 
check_INDETERMINATE 
Enumerator:
id_MENU_ALIGNMENT 
id_SPIN_LEFT_INDENT 
id_SPIN_RIGHT_INDENT 
id_MENU_SPECIAL_INDENT 
id_SPIN_SPECIAL_INDENT 
id_SPIN_BEFORE_SPACING 
id_SPIN_AFTER_SPACING 
id_MENU_SPECIAL_SPACING 
id_SPIN_SPECIAL_SPACING 
id_CHECK_WIDOW_ORPHAN 
id_CHECK_KEEP_LINES 
id_CHECK_PAGE_BREAK 
id_CHECK_SUPPRESS 
id_CHECK_NO_HYPHENATE 
id_CHECK_KEEP_NEXT 
id_CHECK_DOMDIRECTION 
Enumerator:
indent_UNDEF 
indent_NONE 
indent_FIRSTLINE 
indent_HANGING 
Enumerator:
op_INIT 
op_UICHANGE 
op_SYNC 
Enumerator:
spacing_UNDEF 
spacing_SINGLE 
spacing_ONEANDHALF 
spacing_DOUBLE 
spacing_ATLEAST 
spacing_EXACTLY 
spacing_MULTIPLE 

Constructor & Destructor Documentation

AP_Dialog_Paragraph::~AP_Dialog_Paragraph ( void   )  [virtual]

Member Function Documentation

void AP_Dialog_Paragraph::_addPropertyItem ( tControl  index,
const sControlData control_data 
) [private]
sControlData* AP_Dialog_Paragraph::_getPropertyItem ( tControl  index  )  const [inline, private]
const gchar * AP_Dialog_Paragraph::_makeAbsolute ( const gchar *  value  )  [protected]

References gchar.

Referenced by _setSpinItemValue().

bool AP_Dialog_Paragraph::_wasChanged ( tControl  item  )  [protected]
AP_Dialog_Paragraph::tAnswer AP_Dialog_Paragraph::getAnswer ( void   )  const
virtual void AP_Dialog_Paragraph::runModal ( XAP_Frame pFrame  )  [pure virtual]
void AP_Dialog_Paragraph::setMaxWidth ( UT_sint32  width  )  [inline]

Friends And Related Function Documentation

friend class AP_Preview_Paragraph [friend]

Referenced by _createPreviewFromGC().

friend class AP_Preview_Paragraph_Block [friend]

Member Data Documentation

Referenced by _syncControls().


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