kpresenter
KPrDocumentIface.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KPRESENTER_DOC_IFACE_H
00022 #define KPRESENTER_DOC_IFACE_H
00023
00024 #include <KoDocumentIface.h>
00025 #include <dcopref.h>
00026
00027 #include <qstring.h>
00028 #include <qstringlist.h>
00029 #include <qcolor.h>
00030 class KPrDocument;
00031
00032 class KPrDocumentIface : public KoDocumentIface
00033 {
00034 K_DCOP
00035 public:
00036 KPrDocumentIface( KPrDocument *doc_ );
00037
00038 k_dcop:
00039 virtual int numPages() const;
00041 virtual DCOPRef page( int num );
00042
00043 virtual DCOPRef masterPage();
00044
00045 bool selectPage( int page,bool select);
00046
00047
00048 virtual void setShowRuler(bool );
00049 virtual bool showRuler() const;
00050
00051 virtual void recalcVariables( int type );
00052 virtual void recalcAllVariables();
00053 virtual void recalcVariables(const QString &varName);
00054 virtual bool setCustomVariableValue(const QString & varname, const QString & value);
00055 virtual QString customVariableValue(const QString & varname) const;
00056
00057 virtual int startingPage();
00058 virtual void setStartingPage(int nb);
00059
00060 virtual void setDisplayLink(bool b);
00061 virtual bool displayLink() const;
00062 virtual bool insertNewPage(int pos );
00063 virtual bool deletePage( int _page );
00064 virtual void deSelectAllObj();
00065 virtual void recalcPageNum();
00066
00067
00068 virtual void initConfig();
00069 virtual void saveConfig();
00070
00071 virtual QString selectedForPrinting() const;
00072
00073
00074 virtual bool isSlideSelected( int pgNum);
00075
00076
00077 virtual DCOPRef header();
00078 virtual DCOPRef footer();
00079
00080
00081 virtual void startBackgroundSpellCheck();
00082 virtual void reactivateBgSpellChecking();
00083
00084 virtual void setConfigUpperCase( bool _uc );
00085 virtual void setConfigUpperUpper( bool _uu );
00086 virtual void setConfigAdvancedAutocorrect( bool _aa );
00087 virtual void setConfigAutoDetectUrl(bool _au);
00088 virtual void setConfigIgnoreDoubleSpace( bool _ids);
00089
00090 virtual bool configUpperCase() const;
00091 virtual bool configUpperUpper() const;
00092 virtual bool configAdvancedAutoCorrect() const;
00093 virtual bool configAutoDetectUrl() const;
00094 virtual bool configIgnoreDoubleSpace() const;
00095
00096 virtual void setConfigRemoveSpaceBeginEndLine( bool _space);
00097 virtual void setConfigUseBulletStyle( bool _ubs);
00098
00099 virtual bool configRemoveSpaceBeginEndLine() const;
00100 virtual bool configUseBulletSyle() const;
00101
00102 virtual bool configAutoChangeFormat() const;
00103 virtual void setConfigAutoChangeFormat( bool _auto);
00104
00105 virtual bool configAutoReplaceNumber() const;
00106 virtual void setConfigAutoReplaceNumber( bool b );
00107
00108 virtual bool showStatusBar() const;
00109 virtual void setShowStatusBar( bool _status );
00110
00111 void setConfigAutoNumberStyle( bool b );
00112 bool configAutoNumberStyle() const;
00113
00114 void setConfigCompletion( bool b );
00115 bool configCompletion() const;
00116
00117 void setConfigAppendSpace( bool b);
00118 bool configAppendSpace() const;
00119
00120 void setConfigMinWordLength( uint val );
00121 uint configMinWordLength() const;
00122
00123 void setConfigNbMaxCompletionWord( uint val );
00124 uint configNbMaxCompletionWord() const;
00125
00126 void setConfigAddCompletionWord( bool b );
00127 bool configAddCompletionWord() const;
00128
00129 void setConfigToolTipCompletion( bool b );
00130 bool configToolTipCompletion() const;
00131
00132 bool configIncludeTwoUpperUpperLetterException() const;
00133 void setConfigIncludeTwoUpperUpperLetterException( bool b);
00134
00135 bool configIncludeAbbreviation() const;
00136 void setConfigIncludeAbbreviation( bool b);
00137
00138 bool displayComment()const;
00139 void setDisplayComment( bool b);
00140
00141 bool showGuideLines() const;
00142 void setShowGuideLines( bool b );
00143
00144 void addGuideLine( bool horizontal, double pos );
00145
00146 unsigned int nbHorizontalHelpLine() const;
00147 unsigned int nbVerticalHelpLine() const;
00148
00149 bool showGrid() const;
00150 void setShowGrid ( bool _grid );
00151
00152 double gridX() const;
00153 void setGridX(double _x);
00154
00155 double gridY() const;
00156 void setGridY(double _y);
00157
00158 bool configAutoSuperScript() const;
00159 void setConfigAutoSuperScript( bool b);
00160
00161 void addIgnoreWordAll( const QString &);
00162 void clearIgnoreWordAll( );
00163
00164 QStringList spellListIgnoreAll() const;
00165
00166
00167 bool displayFieldCode()const;
00168 void setDisplayFieldCode( bool b);
00169 QString configAutoFormatLanguage( )const;
00170
00171 bool configCapitalizeNameOfDays() const;
00172 void setConfigCapitalizeNameOfDays( bool b);
00173
00174 QString presentationName() const;
00175 void setPresentationName( const QString &_name );
00176
00177 QStringList presentationList();
00178
00181 void repaint();
00182
00183 private:
00184 KPrDocument *doc;
00185
00186 };
00187
00188 #endif
|