xref: /aoo4110/main/editeng/source/misc/swafopt.cxx (revision b1cdbd2c)
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 
24*b1cdbd2cSJim Jagielski // MARKER(update_precomp.py): autogen include statement, do not remove
25*b1cdbd2cSJim Jagielski #include "precompiled_editeng.hxx"
26*b1cdbd2cSJim Jagielski #include <vcl/keycodes.hxx>
27*b1cdbd2cSJim Jagielski #include <tools/string.hxx>
28*b1cdbd2cSJim Jagielski 
29*b1cdbd2cSJim Jagielski #include <editeng/swafopt.hxx>
30*b1cdbd2cSJim Jagielski 
31*b1cdbd2cSJim Jagielski /*------------------------------------------------------------------------
32*b1cdbd2cSJim Jagielski  Beschreibung:
33*b1cdbd2cSJim Jagielski ------------------------------------------------------------------------*/
34*b1cdbd2cSJim Jagielski 
SvxSwAutoFmtFlags()35*b1cdbd2cSJim Jagielski SvxSwAutoFmtFlags::SvxSwAutoFmtFlags()
36*b1cdbd2cSJim Jagielski 	: aBulletFont( String::CreateFromAscii(
37*b1cdbd2cSJim Jagielski 						RTL_CONSTASCII_STRINGPARAM( "StarSymbol" )),
38*b1cdbd2cSJim Jagielski 					Size( 0, 14 ) )
39*b1cdbd2cSJim Jagielski {
40*b1cdbd2cSJim Jagielski 	bAutoCorrect =
41*b1cdbd2cSJim Jagielski 	bCptlSttSntnc =
42*b1cdbd2cSJim Jagielski 	bCptlSttWrd =
43*b1cdbd2cSJim Jagielski 	bChkFontAttr =
44*b1cdbd2cSJim Jagielski 	bChgUserColl =
45*b1cdbd2cSJim Jagielski 	bChgEnumNum =
46*b1cdbd2cSJim Jagielski 	bAddNonBrkSpace =
47*b1cdbd2cSJim Jagielski     bChgOrdinalNumber =
48*b1cdbd2cSJim Jagielski 	bChgToEnEmDash =
49*b1cdbd2cSJim Jagielski 	bChgWeightUnderl =
50*b1cdbd2cSJim Jagielski 	bSetINetAttr =
51*b1cdbd2cSJim Jagielski 	bAFmtDelSpacesAtSttEnd =
52*b1cdbd2cSJim Jagielski 	bAFmtDelSpacesBetweenLines =
53*b1cdbd2cSJim Jagielski 	bAFmtByInpDelSpacesAtSttEnd =
54*b1cdbd2cSJim Jagielski 	bAFmtByInpDelSpacesBetweenLines =
55*b1cdbd2cSJim Jagielski 	bDummy = sal_True;
56*b1cdbd2cSJim Jagielski 
57*b1cdbd2cSJim Jagielski 	bReplaceStyles =
58*b1cdbd2cSJim Jagielski 	bDelEmptyNode =
59*b1cdbd2cSJim Jagielski 	bWithRedlining =
60*b1cdbd2cSJim Jagielski 	bAutoCmpltEndless =
61*b1cdbd2cSJim Jagielski 	bAutoCmpltAppendBlanc =
62*b1cdbd2cSJim Jagielski 	bAutoCmpltShowAsTip = sal_False;
63*b1cdbd2cSJim Jagielski 
64*b1cdbd2cSJim Jagielski 	bSetBorder =
65*b1cdbd2cSJim Jagielski 	bCreateTable =
66*b1cdbd2cSJim Jagielski 	bSetNumRule =
67*b1cdbd2cSJim Jagielski 	bAFmtByInput =
68*b1cdbd2cSJim Jagielski 	bRightMargin =
69*b1cdbd2cSJim Jagielski 	bAutoCompleteWords =
70*b1cdbd2cSJim Jagielski     bAutoCmpltCollectWords =
71*b1cdbd2cSJim Jagielski     bAutoCmpltKeepList = sal_True;
72*b1cdbd2cSJim Jagielski 
73*b1cdbd2cSJim Jagielski     bDummy6 = bDummy7 = bDummy8 =
74*b1cdbd2cSJim Jagielski 		 sal_False;
75*b1cdbd2cSJim Jagielski 
76*b1cdbd2cSJim Jagielski 	nRightMargin = 50;		// dflt. 50 %
77*b1cdbd2cSJim Jagielski 	nAutoCmpltExpandKey = KEY_RETURN;
78*b1cdbd2cSJim Jagielski 
79*b1cdbd2cSJim Jagielski 	aBulletFont.SetCharSet( RTL_TEXTENCODING_SYMBOL );
80*b1cdbd2cSJim Jagielski 	aBulletFont.SetFamily( FAMILY_DONTKNOW );
81*b1cdbd2cSJim Jagielski 	aBulletFont.SetPitch( PITCH_DONTKNOW );
82*b1cdbd2cSJim Jagielski 	aBulletFont.SetWeight( WEIGHT_DONTKNOW );
83*b1cdbd2cSJim Jagielski 	aBulletFont.SetTransparent( sal_True );
84*b1cdbd2cSJim Jagielski 
85*b1cdbd2cSJim Jagielski 	cBullet = 0x2022;
86*b1cdbd2cSJim Jagielski 	cByInputBullet = cBullet;
87*b1cdbd2cSJim Jagielski 	aByInputBulletFont = aBulletFont;
88*b1cdbd2cSJim Jagielski 
89*b1cdbd2cSJim Jagielski 	nAutoCmpltWordLen = 10;
90*b1cdbd2cSJim Jagielski 	nAutoCmpltListLen = 500;
91*b1cdbd2cSJim Jagielski 	pAutoCmpltList = 0;
92*b1cdbd2cSJim Jagielski     pSmartTagMgr = 0;
93*b1cdbd2cSJim Jagielski }
94*b1cdbd2cSJim Jagielski 
95*b1cdbd2cSJim Jagielski 
operator =(const SvxSwAutoFmtFlags & rAFFlags)96*b1cdbd2cSJim Jagielski SvxSwAutoFmtFlags& SvxSwAutoFmtFlags::operator=( const SvxSwAutoFmtFlags& rAFFlags )
97*b1cdbd2cSJim Jagielski {
98*b1cdbd2cSJim Jagielski 	bAutoCorrect = rAFFlags.bAutoCorrect;
99*b1cdbd2cSJim Jagielski 	bCptlSttSntnc = rAFFlags.bCptlSttSntnc;
100*b1cdbd2cSJim Jagielski 	bCptlSttWrd = rAFFlags.bCptlSttWrd;
101*b1cdbd2cSJim Jagielski 	bChkFontAttr = rAFFlags.bChkFontAttr;
102*b1cdbd2cSJim Jagielski 
103*b1cdbd2cSJim Jagielski 	bChgUserColl = rAFFlags.bChgUserColl;
104*b1cdbd2cSJim Jagielski 	bChgEnumNum = rAFFlags.bChgEnumNum;
105*b1cdbd2cSJim Jagielski 	bDelEmptyNode = rAFFlags.bDelEmptyNode;
106*b1cdbd2cSJim Jagielski 	bSetNumRule = rAFFlags.bSetNumRule;
107*b1cdbd2cSJim Jagielski 	bAFmtByInput = rAFFlags.bAFmtByInput;
108*b1cdbd2cSJim Jagielski 
109*b1cdbd2cSJim Jagielski     bAddNonBrkSpace = rAFFlags.bAddNonBrkSpace;
110*b1cdbd2cSJim Jagielski 	bChgOrdinalNumber = rAFFlags.bChgOrdinalNumber;
111*b1cdbd2cSJim Jagielski 	bChgToEnEmDash = rAFFlags.bChgToEnEmDash;
112*b1cdbd2cSJim Jagielski 	bChgWeightUnderl = rAFFlags.bChgWeightUnderl;
113*b1cdbd2cSJim Jagielski 	bSetINetAttr = rAFFlags.bSetINetAttr;
114*b1cdbd2cSJim Jagielski 	bSetBorder = rAFFlags.bSetBorder;
115*b1cdbd2cSJim Jagielski 	bCreateTable = rAFFlags.bCreateTable;
116*b1cdbd2cSJim Jagielski 	bReplaceStyles = rAFFlags.bReplaceStyles;
117*b1cdbd2cSJim Jagielski 	bAFmtDelSpacesAtSttEnd = rAFFlags.bAFmtDelSpacesAtSttEnd;
118*b1cdbd2cSJim Jagielski 	bAFmtDelSpacesBetweenLines = rAFFlags.bAFmtDelSpacesBetweenLines;
119*b1cdbd2cSJim Jagielski 	bAFmtByInpDelSpacesAtSttEnd = rAFFlags.bAFmtByInpDelSpacesAtSttEnd;
120*b1cdbd2cSJim Jagielski 	bAFmtByInpDelSpacesBetweenLines = rAFFlags.bAFmtByInpDelSpacesBetweenLines;
121*b1cdbd2cSJim Jagielski 
122*b1cdbd2cSJim Jagielski 	bDummy = rAFFlags.bDummy;
123*b1cdbd2cSJim Jagielski 
124*b1cdbd2cSJim Jagielski 	bDummy6 = rAFFlags.bDummy6;
125*b1cdbd2cSJim Jagielski 	bDummy7 = rAFFlags.bDummy7;
126*b1cdbd2cSJim Jagielski 	bDummy8 = rAFFlags.bDummy8;
127*b1cdbd2cSJim Jagielski 
128*b1cdbd2cSJim Jagielski 	bWithRedlining = rAFFlags.bWithRedlining;
129*b1cdbd2cSJim Jagielski 
130*b1cdbd2cSJim Jagielski 	bRightMargin = rAFFlags.bRightMargin;
131*b1cdbd2cSJim Jagielski 	nRightMargin = rAFFlags.nRightMargin;
132*b1cdbd2cSJim Jagielski 
133*b1cdbd2cSJim Jagielski 	cBullet = rAFFlags.cBullet;
134*b1cdbd2cSJim Jagielski 	aBulletFont = rAFFlags.aBulletFont;
135*b1cdbd2cSJim Jagielski 
136*b1cdbd2cSJim Jagielski 	cByInputBullet = rAFFlags.cByInputBullet;
137*b1cdbd2cSJim Jagielski 	aByInputBulletFont = rAFFlags.aByInputBulletFont;
138*b1cdbd2cSJim Jagielski 
139*b1cdbd2cSJim Jagielski 	bAutoCompleteWords = rAFFlags.bAutoCompleteWords;
140*b1cdbd2cSJim Jagielski 	bAutoCmpltCollectWords = rAFFlags.bAutoCmpltCollectWords;
141*b1cdbd2cSJim Jagielski     bAutoCmpltKeepList = rAFFlags.bAutoCmpltKeepList;
142*b1cdbd2cSJim Jagielski 	bAutoCmpltEndless = rAFFlags.bAutoCmpltEndless;
143*b1cdbd2cSJim Jagielski 	bAutoCmpltAppendBlanc = rAFFlags.bAutoCmpltAppendBlanc;
144*b1cdbd2cSJim Jagielski 	bAutoCmpltShowAsTip = rAFFlags.bAutoCmpltShowAsTip;
145*b1cdbd2cSJim Jagielski 	pAutoCmpltList = rAFFlags.pAutoCmpltList;
146*b1cdbd2cSJim Jagielski     pSmartTagMgr = rAFFlags.pSmartTagMgr;
147*b1cdbd2cSJim Jagielski 	nAutoCmpltExpandKey = rAFFlags.nAutoCmpltExpandKey;
148*b1cdbd2cSJim Jagielski 
149*b1cdbd2cSJim Jagielski 	nAutoCmpltWordLen = rAFFlags.nAutoCmpltWordLen;
150*b1cdbd2cSJim Jagielski 	nAutoCmpltListLen = rAFFlags.nAutoCmpltListLen;
151*b1cdbd2cSJim Jagielski 
152*b1cdbd2cSJim Jagielski 	return *this;
153*b1cdbd2cSJim Jagielski }
154*b1cdbd2cSJim Jagielski 
155