1*b1cdbd2cSJim Jagielski /************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski #ifndef _MODOPT_HXX 24*b1cdbd2cSJim Jagielski #define _MODOPT_HXX 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielski #include <tools/string.hxx> 27*b1cdbd2cSJim Jagielski #include <tools/wintypes.hxx> 28*b1cdbd2cSJim Jagielski #include <vcl/field.hxx> 29*b1cdbd2cSJim Jagielski #include <svl/svarray.hxx> 30*b1cdbd2cSJim Jagielski #include <unotools/configitem.hxx> 31*b1cdbd2cSJim Jagielski #include "swdllapi.h" 32*b1cdbd2cSJim Jagielski #include "authratr.hxx" 33*b1cdbd2cSJim Jagielski #include <SwCapObjType.hxx> 34*b1cdbd2cSJim Jagielski #include "tblenum.hxx" 35*b1cdbd2cSJim Jagielski #include "itabenum.hxx" 36*b1cdbd2cSJim Jagielski #include <tools/globname.hxx> 37*b1cdbd2cSJim Jagielski class SwModuleOptions; 38*b1cdbd2cSJim Jagielski 39*b1cdbd2cSJim Jagielski //----------------------------------------------------------------------------- 40*b1cdbd2cSJim Jagielski class InsCaptionOpt; 41*b1cdbd2cSJim Jagielski typedef InsCaptionOpt* InsCaptionOptPtr; 42*b1cdbd2cSJim Jagielski SV_DECL_PTRARR_SORT_DEL(InsCapOptArr, InsCaptionOptPtr, 0, 5) 43*b1cdbd2cSJim Jagielski 44*b1cdbd2cSJim Jagielski class InsCaptionOptArr : public InsCapOptArr 45*b1cdbd2cSJim Jagielski { 46*b1cdbd2cSJim Jagielski friend class SwModuleOptions; 47*b1cdbd2cSJim Jagielski friend class SwInsertConfig; 48*b1cdbd2cSJim Jagielski protected: 49*b1cdbd2cSJim Jagielski InsCaptionOpt* Find(const SwCapObjType eType, const SvGlobalName *pOleId = 0) const; 50*b1cdbd2cSJim Jagielski }; 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski /* -----------------------------10.10.00 16:14-------------------------------- 53*b1cdbd2cSJim Jagielski 54*b1cdbd2cSJim Jagielski ---------------------------------------------------------------------------*/ 55*b1cdbd2cSJim Jagielski class SwRevisionConfig : public utl::ConfigItem 56*b1cdbd2cSJim Jagielski { 57*b1cdbd2cSJim Jagielski friend class SwModuleOptions; 58*b1cdbd2cSJim Jagielski 59*b1cdbd2cSJim Jagielski AuthorCharAttr aInsertAttr; //Revision/TextDisplay/Insert/Attribute // Redlining: Author-Zeichenattribute 60*b1cdbd2cSJim Jagielski //Revision/TextDisplay/Insert/Color 61*b1cdbd2cSJim Jagielski AuthorCharAttr aDeletedAttr; //Revision/TextDisplay/Delete/Attribute 62*b1cdbd2cSJim Jagielski //Revision/TextDisplay/Delete/Color 63*b1cdbd2cSJim Jagielski AuthorCharAttr aFormatAttr; //Revision/TextDisplay/ChangeAttribute/Attribute 64*b1cdbd2cSJim Jagielski //Revision/TextDisplay/ChangeAttribute/Color 65*b1cdbd2cSJim Jagielski sal_uInt16 nMarkAlign; //Revision/LinesChanged/Mark 66*b1cdbd2cSJim Jagielski Color aMarkColor; //Revision/LinesChanged/Color 67*b1cdbd2cSJim Jagielski 68*b1cdbd2cSJim Jagielski const com::sun::star::uno::Sequence<rtl::OUString>& GetPropertyNames(); 69*b1cdbd2cSJim Jagielski public: 70*b1cdbd2cSJim Jagielski SwRevisionConfig(); 71*b1cdbd2cSJim Jagielski ~SwRevisionConfig(); 72*b1cdbd2cSJim Jagielski 73*b1cdbd2cSJim Jagielski virtual void Commit(); 74*b1cdbd2cSJim Jagielski virtual void Notify( const ::com::sun::star::uno::Sequence< rtl::OUString >& aPropertyNames ); 75*b1cdbd2cSJim Jagielski void Load(); SetModified()76*b1cdbd2cSJim Jagielski void SetModified(){ConfigItem::SetModified();} 77*b1cdbd2cSJim Jagielski }; 78*b1cdbd2cSJim Jagielski /* -----------------------------11.10.00 09:00-------------------------------- 79*b1cdbd2cSJim Jagielski 80*b1cdbd2cSJim Jagielski ---------------------------------------------------------------------------*/ 81*b1cdbd2cSJim Jagielski class SwInsertConfig : public utl::ConfigItem 82*b1cdbd2cSJim Jagielski { 83*b1cdbd2cSJim Jagielski friend class SwModuleOptions; 84*b1cdbd2cSJim Jagielski 85*b1cdbd2cSJim Jagielski InsCaptionOptArr* pCapOptions; 86*b1cdbd2cSJim Jagielski InsCaptionOpt* pOLEMiscOpt; 87*b1cdbd2cSJim Jagielski 88*b1cdbd2cSJim Jagielski SvGlobalName aGlobalNames[5]; 89*b1cdbd2cSJim Jagielski 90*b1cdbd2cSJim Jagielski sal_Bool bInsWithCaption; //Insert/Caption/Automatic // Objekte beschriftet einfuegen 91*b1cdbd2cSJim Jagielski sal_Bool bCaptionOrderNumberingFirst; //#i61007# caption order starting with numbering 92*b1cdbd2cSJim Jagielski // sal_uInt16 nInsTblFlags; //Insert/Table/Header // Flags fuer Tabellen einfuegen 93*b1cdbd2cSJim Jagielski //Insert/Table/RepeatHeader 94*b1cdbd2cSJim Jagielski //Insert/Table/Split 95*b1cdbd2cSJim Jagielski //Insert/Table/Border 96*b1cdbd2cSJim Jagielski SwInsertTableOptions aInsTblOpts; 97*b1cdbd2cSJim Jagielski sal_Bool bIsWeb; 98*b1cdbd2cSJim Jagielski 99*b1cdbd2cSJim Jagielski const com::sun::star::uno::Sequence<rtl::OUString>& GetPropertyNames(); 100*b1cdbd2cSJim Jagielski public: 101*b1cdbd2cSJim Jagielski SwInsertConfig(sal_Bool bWeb); 102*b1cdbd2cSJim Jagielski ~SwInsertConfig(); 103*b1cdbd2cSJim Jagielski 104*b1cdbd2cSJim Jagielski virtual void Commit(); 105*b1cdbd2cSJim Jagielski virtual void Notify( const ::com::sun::star::uno::Sequence< rtl::OUString >& aPropertyNames ); 106*b1cdbd2cSJim Jagielski void Load(); SetModified()107*b1cdbd2cSJim Jagielski void SetModified(){ConfigItem::SetModified();} 108*b1cdbd2cSJim Jagielski }; 109*b1cdbd2cSJim Jagielski /* -----------------------------11.10.00 09:00-------------------------------- 110*b1cdbd2cSJim Jagielski 111*b1cdbd2cSJim Jagielski ---------------------------------------------------------------------------*/ 112*b1cdbd2cSJim Jagielski class SwTableConfig : public utl::ConfigItem 113*b1cdbd2cSJim Jagielski { 114*b1cdbd2cSJim Jagielski friend class SwModuleOptions; 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim Jagielski sal_uInt16 nTblHMove; //int Table/Shift/Row 117*b1cdbd2cSJim Jagielski sal_uInt16 nTblVMove; //int Table/Shift/Column 118*b1cdbd2cSJim Jagielski sal_uInt16 nTblHInsert; //int Table/Insert/Row 119*b1cdbd2cSJim Jagielski sal_uInt16 nTblVInsert; //int Table/Insert/Column 120*b1cdbd2cSJim Jagielski TblChgMode eTblChgMode; //int Table/Change/Effect 121*b1cdbd2cSJim Jagielski 122*b1cdbd2cSJim Jagielski sal_Bool bInsTblFormatNum; // Table/Input/NumberRecognition // Automatische Zahlenerkennung 123*b1cdbd2cSJim Jagielski sal_Bool bInsTblChangeNumFormat; // Table/Input/NumberFormatRecognition // Automatische Zahlenformaterkennung 124*b1cdbd2cSJim Jagielski sal_Bool bInsTblAlignNum; // Table/Input/Alignment // Zahlen ausrichten 125*b1cdbd2cSJim Jagielski 126*b1cdbd2cSJim Jagielski const com::sun::star::uno::Sequence<rtl::OUString>& GetPropertyNames(); 127*b1cdbd2cSJim Jagielski public: 128*b1cdbd2cSJim Jagielski SwTableConfig(sal_Bool bWeb); 129*b1cdbd2cSJim Jagielski ~SwTableConfig(); 130*b1cdbd2cSJim Jagielski 131*b1cdbd2cSJim Jagielski virtual void Commit(); 132*b1cdbd2cSJim Jagielski virtual void Notify( const ::com::sun::star::uno::Sequence< rtl::OUString >& aPropertyNames ); 133*b1cdbd2cSJim Jagielski void Load(); SetModified()134*b1cdbd2cSJim Jagielski void SetModified(){ConfigItem::SetModified();} 135*b1cdbd2cSJim Jagielski }; 136*b1cdbd2cSJim Jagielski /* -----------------------------18.01.01 16:57-------------------------------- 137*b1cdbd2cSJim Jagielski 138*b1cdbd2cSJim Jagielski ---------------------------------------------------------------------------*/ 139*b1cdbd2cSJim Jagielski class SwMiscConfig : public utl::ConfigItem 140*b1cdbd2cSJim Jagielski { 141*b1cdbd2cSJim Jagielski friend class SwModuleOptions; 142*b1cdbd2cSJim Jagielski 143*b1cdbd2cSJim Jagielski String sWordDelimiter; // Statistics/WordNumber/Delimiter 144*b1cdbd2cSJim Jagielski sal_Bool bDefaultFontsInCurrDocOnly; // DefaultFont/Document 145*b1cdbd2cSJim Jagielski sal_Bool bShowIndexPreview ; // Index/ShowPreview 146*b1cdbd2cSJim Jagielski sal_Bool bGrfToGalleryAsLnk; // Misc/GraphicToGalleryAsLink 147*b1cdbd2cSJim Jagielski sal_Bool bNumAlignSize; // Numbering/Graphic/KeepRatio 148*b1cdbd2cSJim Jagielski sal_Bool bSinglePrintJob; // FormLetter/PrintOutput/SinglePrintJobs 149*b1cdbd2cSJim Jagielski sal_Bool bIsNameFromColumn; // FormLetter/FileOutput/FileName/Generation 150*b1cdbd2cSJim Jagielski sal_Bool bAskForMailMergeInPrint; // Ask if documents containing fields should be 'mailmerged' 151*b1cdbd2cSJim Jagielski sal_Int16 nMailingFormats; // FormLetter/MailingOutput/Formats 152*b1cdbd2cSJim Jagielski String sNameFromColumn; // FormLetter/FileOutput/FileName/FromDatabaseField (string!) 153*b1cdbd2cSJim Jagielski String sMailingPath; // FormLetter/FileOutput/Path 154*b1cdbd2cSJim Jagielski String sMailName; // FormLetter/FileOutput/FileName/FromManualSetting (string!) 155*b1cdbd2cSJim Jagielski 156*b1cdbd2cSJim Jagielski const com::sun::star::uno::Sequence<rtl::OUString>& GetPropertyNames(); 157*b1cdbd2cSJim Jagielski public: 158*b1cdbd2cSJim Jagielski SwMiscConfig(); 159*b1cdbd2cSJim Jagielski ~SwMiscConfig(); 160*b1cdbd2cSJim Jagielski 161*b1cdbd2cSJim Jagielski virtual void Commit(); 162*b1cdbd2cSJim Jagielski virtual void Notify( const ::com::sun::star::uno::Sequence< rtl::OUString >& aPropertyNames ); 163*b1cdbd2cSJim Jagielski void Load(); SetModified()164*b1cdbd2cSJim Jagielski void SetModified(){ConfigItem::SetModified();} 165*b1cdbd2cSJim Jagielski }; 166*b1cdbd2cSJim Jagielski 167*b1cdbd2cSJim Jagielski /* --------------------------------------------------------------------------- 168*b1cdbd2cSJim Jagielski 169*b1cdbd2cSJim Jagielski ---------------------------------------------------------------------------*/ 170*b1cdbd2cSJim Jagielski class SW_DLLPUBLIC SwModuleOptions 171*b1cdbd2cSJim Jagielski { 172*b1cdbd2cSJim Jagielski SwRevisionConfig aRevisionConfig; 173*b1cdbd2cSJim Jagielski SwInsertConfig aInsertConfig; 174*b1cdbd2cSJim Jagielski SwInsertConfig aWebInsertConfig; 175*b1cdbd2cSJim Jagielski 176*b1cdbd2cSJim Jagielski SwTableConfig aTableConfig; 177*b1cdbd2cSJim Jagielski SwTableConfig aWebTableConfig; 178*b1cdbd2cSJim Jagielski 179*b1cdbd2cSJim Jagielski SwMiscConfig aMiscConfig; 180*b1cdbd2cSJim Jagielski 181*b1cdbd2cSJim Jagielski //fiscus: don't show tips of text fields - it's not part of the configuration! 182*b1cdbd2cSJim Jagielski sal_Bool bHideFieldTips : 1; 183*b1cdbd2cSJim Jagielski 184*b1cdbd2cSJim Jagielski public: 185*b1cdbd2cSJim Jagielski SwModuleOptions(); 186*b1cdbd2cSJim Jagielski GetTblMode() const187*b1cdbd2cSJim Jagielski TblChgMode GetTblMode() const { return aTableConfig.eTblChgMode;} SetTblMode(TblChgMode eSet)188*b1cdbd2cSJim Jagielski void SetTblMode( TblChgMode eSet ) { aTableConfig.eTblChgMode = eSet; 189*b1cdbd2cSJim Jagielski aTableConfig.SetModified();} 190*b1cdbd2cSJim Jagielski GetTblHMove() const191*b1cdbd2cSJim Jagielski sal_uInt16 GetTblHMove() const { return aTableConfig.nTblHMove;} SetTblHMove(sal_uInt16 nSet)192*b1cdbd2cSJim Jagielski void SetTblHMove( sal_uInt16 nSet ) { aTableConfig.nTblHMove = nSet; 193*b1cdbd2cSJim Jagielski aTableConfig.SetModified();} 194*b1cdbd2cSJim Jagielski GetTblVMove() const195*b1cdbd2cSJim Jagielski sal_uInt16 GetTblVMove() const { return aTableConfig.nTblVMove;} SetTblVMove(sal_uInt16 nSet)196*b1cdbd2cSJim Jagielski void SetTblVMove( sal_uInt16 nSet ) { aTableConfig.nTblVMove = nSet; 197*b1cdbd2cSJim Jagielski aTableConfig.SetModified();} 198*b1cdbd2cSJim Jagielski GetTblHInsert() const199*b1cdbd2cSJim Jagielski sal_uInt16 GetTblHInsert() const {return aTableConfig.nTblHInsert;} SetTblHInsert(sal_uInt16 nSet)200*b1cdbd2cSJim Jagielski void SetTblHInsert( sal_uInt16 nSet ) { aTableConfig.nTblHInsert = nSet; 201*b1cdbd2cSJim Jagielski aTableConfig.SetModified();} 202*b1cdbd2cSJim Jagielski GetTblVInsert() const203*b1cdbd2cSJim Jagielski sal_uInt16 GetTblVInsert() const {return aTableConfig.nTblVInsert;} SetTblVInsert(sal_uInt16 nSet)204*b1cdbd2cSJim Jagielski void SetTblVInsert( sal_uInt16 nSet ) { aTableConfig.nTblVInsert = nSet; 205*b1cdbd2cSJim Jagielski aTableConfig.SetModified();} 206*b1cdbd2cSJim Jagielski GetInsertAuthorAttr() const207*b1cdbd2cSJim Jagielski const AuthorCharAttr &GetInsertAuthorAttr() const { return aRevisionConfig.aInsertAttr; } SetInsertAuthorAttr(AuthorCharAttr & rAttr)208*b1cdbd2cSJim Jagielski void SetInsertAuthorAttr( AuthorCharAttr &rAttr ) { aRevisionConfig.aInsertAttr = rAttr; 209*b1cdbd2cSJim Jagielski aRevisionConfig.SetModified();} 210*b1cdbd2cSJim Jagielski GetDeletedAuthorAttr() const211*b1cdbd2cSJim Jagielski const AuthorCharAttr &GetDeletedAuthorAttr() const { return aRevisionConfig.aDeletedAttr; } SetDeletedAuthorAttr(AuthorCharAttr & rAttr)212*b1cdbd2cSJim Jagielski void SetDeletedAuthorAttr( AuthorCharAttr &rAttr ) { aRevisionConfig.aDeletedAttr = rAttr; 213*b1cdbd2cSJim Jagielski aRevisionConfig.SetModified();} 214*b1cdbd2cSJim Jagielski GetFormatAuthorAttr() const215*b1cdbd2cSJim Jagielski const AuthorCharAttr &GetFormatAuthorAttr() const { return aRevisionConfig.aFormatAttr; } SetFormatAuthorAttr(AuthorCharAttr & rAttr)216*b1cdbd2cSJim Jagielski void SetFormatAuthorAttr( AuthorCharAttr &rAttr ) { aRevisionConfig.aFormatAttr = rAttr; 217*b1cdbd2cSJim Jagielski aRevisionConfig.SetModified();} 218*b1cdbd2cSJim Jagielski GetMarkAlignMode() const219*b1cdbd2cSJim Jagielski sal_uInt16 GetMarkAlignMode() const { return aRevisionConfig.nMarkAlign; } SetMarkAlignMode(sal_uInt16 nMode)220*b1cdbd2cSJim Jagielski void SetMarkAlignMode(sal_uInt16 nMode) { aRevisionConfig.nMarkAlign = nMode; 221*b1cdbd2cSJim Jagielski aRevisionConfig.SetModified();} 222*b1cdbd2cSJim Jagielski GetMarkAlignColor() const223*b1cdbd2cSJim Jagielski const Color& GetMarkAlignColor() const { return aRevisionConfig.aMarkColor; } SetMarkAlignColor(const Color & rColor)224*b1cdbd2cSJim Jagielski void SetMarkAlignColor(const Color &rColor) { aRevisionConfig.aMarkColor = rColor; 225*b1cdbd2cSJim Jagielski aRevisionConfig.SetModified();} 226*b1cdbd2cSJim Jagielski IsInsWithCaption(sal_Bool bHTML) const227*b1cdbd2cSJim Jagielski sal_Bool IsInsWithCaption(sal_Bool bHTML) const 228*b1cdbd2cSJim Jagielski { return bHTML ? sal_False : aInsertConfig.bInsWithCaption; } SetInsWithCaption(sal_Bool bHTML,sal_Bool b)229*b1cdbd2cSJim Jagielski void SetInsWithCaption( sal_Bool bHTML, sal_Bool b ) 230*b1cdbd2cSJim Jagielski { if(!bHTML) 231*b1cdbd2cSJim Jagielski aInsertConfig.bInsWithCaption = b; 232*b1cdbd2cSJim Jagielski aInsertConfig.SetModified();} 233*b1cdbd2cSJim Jagielski IsCaptionOrderNumberingFirst() const234*b1cdbd2cSJim Jagielski sal_Bool IsCaptionOrderNumberingFirst() const { return aInsertConfig.bCaptionOrderNumberingFirst; } SetCaptionOrderNumberingFirst(sal_Bool bSet)235*b1cdbd2cSJim Jagielski void SetCaptionOrderNumberingFirst( sal_Bool bSet ) 236*b1cdbd2cSJim Jagielski { 237*b1cdbd2cSJim Jagielski if(aInsertConfig.bCaptionOrderNumberingFirst != bSet) 238*b1cdbd2cSJim Jagielski { 239*b1cdbd2cSJim Jagielski aInsertConfig.bCaptionOrderNumberingFirst = bSet; 240*b1cdbd2cSJim Jagielski aInsertConfig.SetModified(); 241*b1cdbd2cSJim Jagielski } 242*b1cdbd2cSJim Jagielski } 243*b1cdbd2cSJim Jagielski IsInsTblFormatNum(sal_Bool bHTML) const244*b1cdbd2cSJim Jagielski sal_Bool IsInsTblFormatNum(sal_Bool bHTML) const 245*b1cdbd2cSJim Jagielski { return bHTML ? aWebTableConfig.bInsTblFormatNum : aTableConfig.bInsTblFormatNum; } SetInsTblFormatNum(sal_Bool bHTML,sal_Bool b)246*b1cdbd2cSJim Jagielski void SetInsTblFormatNum( sal_Bool bHTML, sal_Bool b ) 247*b1cdbd2cSJim Jagielski { bHTML ? (aWebTableConfig.bInsTblFormatNum = b) : (aTableConfig.bInsTblFormatNum = b); 248*b1cdbd2cSJim Jagielski bHTML ? aWebTableConfig.SetModified() : aTableConfig.SetModified();} 249*b1cdbd2cSJim Jagielski IsInsTblChangeNumFormat(sal_Bool bHTML) const250*b1cdbd2cSJim Jagielski sal_Bool IsInsTblChangeNumFormat(sal_Bool bHTML) const 251*b1cdbd2cSJim Jagielski { return bHTML ? aWebTableConfig.bInsTblChangeNumFormat : aTableConfig.bInsTblChangeNumFormat; } SetInsTblChangeNumFormat(sal_Bool bHTML,sal_Bool b)252*b1cdbd2cSJim Jagielski void SetInsTblChangeNumFormat( sal_Bool bHTML, sal_Bool b ) 253*b1cdbd2cSJim Jagielski { bHTML ? (aWebTableConfig.bInsTblChangeNumFormat = b) : (aTableConfig.bInsTblChangeNumFormat = b); 254*b1cdbd2cSJim Jagielski bHTML ? aWebTableConfig.SetModified() : aTableConfig.SetModified();} 255*b1cdbd2cSJim Jagielski 256*b1cdbd2cSJim Jagielski IsInsTblAlignNum(sal_Bool bHTML) const257*b1cdbd2cSJim Jagielski sal_Bool IsInsTblAlignNum(sal_Bool bHTML) const 258*b1cdbd2cSJim Jagielski { return bHTML ? aWebTableConfig.bInsTblAlignNum : aTableConfig.bInsTblAlignNum; } SetInsTblAlignNum(sal_Bool bHTML,sal_Bool b)259*b1cdbd2cSJim Jagielski void SetInsTblAlignNum( sal_Bool bHTML, sal_Bool b ) 260*b1cdbd2cSJim Jagielski { bHTML ? (aWebTableConfig.bInsTblAlignNum = b) : (aTableConfig.bInsTblAlignNum = b); 261*b1cdbd2cSJim Jagielski bHTML ? aWebTableConfig.SetModified() : aTableConfig.SetModified();;} 262*b1cdbd2cSJim Jagielski GetInsTblFlags(sal_Bool bHTML) const263*b1cdbd2cSJim Jagielski SwInsertTableOptions GetInsTblFlags(sal_Bool bHTML) const 264*b1cdbd2cSJim Jagielski { return bHTML ? aWebInsertConfig.aInsTblOpts : aInsertConfig.aInsTblOpts;} SetInsTblFlags(sal_Bool bHTML,const SwInsertTableOptions & rOpts)265*b1cdbd2cSJim Jagielski void SetInsTblFlags( sal_Bool bHTML, const SwInsertTableOptions& rOpts ) { 266*b1cdbd2cSJim Jagielski bHTML ? (aWebInsertConfig.aInsTblOpts = rOpts) : (aInsertConfig.aInsTblOpts = rOpts); 267*b1cdbd2cSJim Jagielski bHTML ? aWebInsertConfig.SetModified() : aInsertConfig.SetModified();} 268*b1cdbd2cSJim Jagielski 269*b1cdbd2cSJim Jagielski const InsCaptionOpt* GetCapOption(sal_Bool bHTML, const SwCapObjType eType, const SvGlobalName *pOleId); 270*b1cdbd2cSJim Jagielski sal_Bool SetCapOption(sal_Bool bHTML, const InsCaptionOpt* pOpt); 271*b1cdbd2cSJim Jagielski 272*b1cdbd2cSJim Jagielski IsGrfToGalleryAsLnk() const273*b1cdbd2cSJim Jagielski sal_Bool IsGrfToGalleryAsLnk() const { return aMiscConfig.bGrfToGalleryAsLnk; } SetGrfToGalleryAsLnk(sal_Bool b)274*b1cdbd2cSJim Jagielski void SetGrfToGalleryAsLnk( sal_Bool b ) { aMiscConfig.bGrfToGalleryAsLnk = b; 275*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 276*b1cdbd2cSJim Jagielski GetMailingFormats() const277*b1cdbd2cSJim Jagielski sal_Int16 GetMailingFormats() const { return aMiscConfig.nMailingFormats;} SetMailingFormats(sal_Int16 nSet)278*b1cdbd2cSJim Jagielski void SetMailingFormats( sal_Int16 nSet ) { aMiscConfig.nMailingFormats = nSet; 279*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 280*b1cdbd2cSJim Jagielski IsSinglePrintJob() const281*b1cdbd2cSJim Jagielski sal_Bool IsSinglePrintJob() const { return aMiscConfig.bSinglePrintJob; } SetSinglePrintJob(sal_Bool b)282*b1cdbd2cSJim Jagielski void SetSinglePrintJob( sal_Bool b ) { aMiscConfig.bSinglePrintJob = b; 283*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 284*b1cdbd2cSJim Jagielski IsNumAlignSize() const285*b1cdbd2cSJim Jagielski sal_Bool IsNumAlignSize() const { return aMiscConfig.bNumAlignSize; } SetNumAlignSize(sal_Bool b)286*b1cdbd2cSJim Jagielski void SetNumAlignSize( sal_Bool b ) { aMiscConfig.bNumAlignSize = b; 287*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 288*b1cdbd2cSJim Jagielski IsNameFromColumn() const289*b1cdbd2cSJim Jagielski sal_Bool IsNameFromColumn() const { return aMiscConfig.bIsNameFromColumn; } SetIsNameFromColumn(sal_Bool bSet)290*b1cdbd2cSJim Jagielski void SetIsNameFromColumn( sal_Bool bSet ) 291*b1cdbd2cSJim Jagielski { 292*b1cdbd2cSJim Jagielski aMiscConfig.SetModified(); 293*b1cdbd2cSJim Jagielski aMiscConfig.bIsNameFromColumn = bSet; 294*b1cdbd2cSJim Jagielski } 295*b1cdbd2cSJim Jagielski IsAskForMailMerge() const296*b1cdbd2cSJim Jagielski sal_Bool IsAskForMailMerge() const { return aMiscConfig.bAskForMailMergeInPrint;} SetAskForMailMerge(sal_Bool bSet)297*b1cdbd2cSJim Jagielski void SetAskForMailMerge(sal_Bool bSet) 298*b1cdbd2cSJim Jagielski { 299*b1cdbd2cSJim Jagielski aMiscConfig.SetModified(); 300*b1cdbd2cSJim Jagielski aMiscConfig.bAskForMailMergeInPrint = bSet; 301*b1cdbd2cSJim Jagielski } 302*b1cdbd2cSJim Jagielski 303*b1cdbd2cSJim Jagielski GetNameFromColumn() const304*b1cdbd2cSJim Jagielski const String& GetNameFromColumn() const { return aMiscConfig.sNameFromColumn; } SetNameFromColumn(const String & rSet)305*b1cdbd2cSJim Jagielski void SetNameFromColumn( const String& rSet ) { aMiscConfig.sNameFromColumn = rSet; 306*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 307*b1cdbd2cSJim Jagielski GetMailingPath() const308*b1cdbd2cSJim Jagielski String GetMailingPath() const { return aMiscConfig.sMailingPath; } SetMailingPath(const String & sPath)309*b1cdbd2cSJim Jagielski void SetMailingPath(const String& sPath) { aMiscConfig.sMailingPath = sPath; 310*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 311*b1cdbd2cSJim Jagielski GetMailName() const312*b1cdbd2cSJim Jagielski String GetMailName() const { return aMiscConfig.sMailName; } SetMailName(const String & sName)313*b1cdbd2cSJim Jagielski void SetMailName(const String& sName){ aMiscConfig.sMailName = sName; 314*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 315*b1cdbd2cSJim Jagielski GetWordDelimiter() const316*b1cdbd2cSJim Jagielski const String &GetWordDelimiter() const { return aMiscConfig.sWordDelimiter; } SetWordDelimiter(const String & sDelim)317*b1cdbd2cSJim Jagielski void SetWordDelimiter(const String& sDelim) { aMiscConfig.sWordDelimiter = sDelim; 318*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 319*b1cdbd2cSJim Jagielski 320*b1cdbd2cSJim Jagielski //convert word delimiter from or to user interface 321*b1cdbd2cSJim Jagielski static String ConvertWordDelimiter(const String& rDelim, sal_Bool bFromUI); 322*b1cdbd2cSJim Jagielski IsShowIndexPreview() const323*b1cdbd2cSJim Jagielski sal_Bool IsShowIndexPreview() const {return aMiscConfig.bShowIndexPreview;} SetShowIndexPreview(sal_Bool bSet)324*b1cdbd2cSJim Jagielski void SetShowIndexPreview(sal_Bool bSet) 325*b1cdbd2cSJim Jagielski {aMiscConfig.bShowIndexPreview = bSet; 326*b1cdbd2cSJim Jagielski aMiscConfig.SetModified();} 327*b1cdbd2cSJim Jagielski IsDefaultFontInCurrDocOnly() const328*b1cdbd2cSJim Jagielski sal_Bool IsDefaultFontInCurrDocOnly() const { return aMiscConfig.bDefaultFontsInCurrDocOnly;} SetDefaultFontInCurrDocOnly(sal_Bool bSet)329*b1cdbd2cSJim Jagielski void SetDefaultFontInCurrDocOnly(sal_Bool bSet) 330*b1cdbd2cSJim Jagielski { 331*b1cdbd2cSJim Jagielski aMiscConfig.bDefaultFontsInCurrDocOnly = bSet; 332*b1cdbd2cSJim Jagielski aMiscConfig.SetModified(); 333*b1cdbd2cSJim Jagielski } 334*b1cdbd2cSJim Jagielski IsHideFieldTips() const335*b1cdbd2cSJim Jagielski sal_Bool IsHideFieldTips() const {return bHideFieldTips;} SetHideFieldTips(sal_Bool bSet)336*b1cdbd2cSJim Jagielski void SetHideFieldTips(sal_Bool bSet) {bHideFieldTips = bSet;} 337*b1cdbd2cSJim Jagielski }; 338*b1cdbd2cSJim Jagielski #endif 339*b1cdbd2cSJim Jagielski 340