20#ifndef KPRESENTER_DOC_IFACE_H
21#define KPRESENTER_DOC_IFACE_H
23#include <KoDocumentIface.h>
27#include <tqstringlist.h>
31class KPrDocumentIface :
public KoDocumentIface
35 KPrDocumentIface( KPrDocument *doc_ );
38 virtual int numPages()
const;
40 virtual DCOPRef page(
int num );
42 virtual DCOPRef masterPage();
44 bool selectPage(
int page,
bool select);
47 virtual void setShowRuler(
bool );
48 virtual bool showRuler()
const;
50 virtual void recalcVariables(
int type );
51 virtual void recalcAllVariables();
52 virtual void recalcVariables(
const TQString &varName);
53 virtual bool setCustomVariableValue(
const TQString & varname,
const TQString & value);
54 virtual TQString customVariableValue(
const TQString & varname)
const;
56 virtual int startingPage();
57 virtual void setStartingPage(
int nb);
59 virtual void setDisplayLink(
bool b);
60 virtual bool displayLink()
const;
61 virtual bool insertNewPage(
int pos );
62 virtual bool deletePage(
int _page );
63 virtual void deSelectAllObj();
64 virtual void recalcPageNum();
67 virtual void initConfig();
68 virtual void saveConfig();
70 virtual TQString selectedForPrinting()
const;
73 virtual bool isSlideSelected(
int pgNum);
76 virtual DCOPRef header();
77 virtual DCOPRef footer();
80 virtual void startBackgroundSpellCheck();
81 virtual void reactivateBgSpellChecking();
83 virtual void setConfigUpperCase(
bool _uc );
84 virtual void setConfigUpperUpper(
bool _uu );
85 virtual void setConfigAdvancedAutocorrect(
bool _aa );
86 virtual void setConfigAutoDetectUrl(
bool _au);
87 virtual void setConfigIgnoreDoubleSpace(
bool _ids);
89 virtual bool configUpperCase()
const;
90 virtual bool configUpperUpper()
const;
91 virtual bool configAdvancedAutoCorrect()
const;
92 virtual bool configAutoDetectUrl()
const;
93 virtual bool configIgnoreDoubleSpace()
const;
95 virtual void setConfigRemoveSpaceBeginEndLine(
bool _space);
96 virtual void setConfigUseBulletStyle(
bool _ubs);
98 virtual bool configRemoveSpaceBeginEndLine()
const;
99 virtual bool configUseBulletSyle()
const;
101 virtual bool configAutoChangeFormat()
const;
102 virtual void setConfigAutoChangeFormat(
bool _auto);
104 virtual bool configAutoReplaceNumber()
const;
105 virtual void setConfigAutoReplaceNumber(
bool b );
107 virtual bool showStatusBar()
const;
108 virtual void setShowStatusBar(
bool _status );
110 void setConfigAutoNumberStyle(
bool b );
111 bool configAutoNumberStyle()
const;
113 void setConfigCompletion(
bool b );
114 bool configCompletion()
const;
116 void setConfigAppendSpace(
bool b);
117 bool configAppendSpace()
const;
119 void setConfigMinWordLength( uint val );
120 uint configMinWordLength()
const;
122 void setConfigNbMaxCompletionWord( uint val );
123 uint configNbMaxCompletionWord()
const;
125 void setConfigAddCompletionWord(
bool b );
126 bool configAddCompletionWord()
const;
128 void setConfigToolTipCompletion(
bool b );
129 bool configToolTipCompletion()
const;
131 bool configIncludeTwoUpperUpperLetterException()
const;
132 void setConfigIncludeTwoUpperUpperLetterException(
bool b);
134 bool configIncludeAbbreviation()
const;
135 void setConfigIncludeAbbreviation(
bool b);
137 bool displayComment()
const;
138 void setDisplayComment(
bool b);
140 bool showGuideLines()
const;
141 void setShowGuideLines(
bool b );
143 void addGuideLine(
bool horizontal,
double pos );
145 unsigned int nbHorizontalHelpLine()
const;
146 unsigned int nbVerticalHelpLine()
const;
148 bool showGrid()
const;
149 void setShowGrid (
bool _grid );
151 double gridX()
const;
152 void setGridX(
double _x);
154 double gridY()
const;
155 void setGridY(
double _y);
157 bool configAutoSuperScript()
const;
158 void setConfigAutoSuperScript(
bool b);
160 void addIgnoreWordAll(
const TQString &);
161 void clearIgnoreWordAll( );
163 TQStringList spellListIgnoreAll()
const;
166 bool displayFieldCode()
const;
167 void setDisplayFieldCode(
bool b);
168 TQString configAutoFormatLanguage( )
const;
170 bool configCapitalizeNameOfDays()
const;
171 void setConfigCapitalizeNameOfDays(
bool b);
173 TQString presentationName()
const;
174 void setPresentationName(
const TQString &_name );
176 TQStringList presentationList();