1*b3f79822SAndrew Rist /**************************************************************
2cdf0e10cSrcweir *
3*b3f79822SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*b3f79822SAndrew Rist * or more contributor license agreements. See the NOTICE file
5*b3f79822SAndrew Rist * distributed with this work for additional information
6*b3f79822SAndrew Rist * regarding copyright ownership. The ASF licenses this file
7*b3f79822SAndrew Rist * to you under the Apache License, Version 2.0 (the
8*b3f79822SAndrew Rist * "License"); you may not use this file except in compliance
9*b3f79822SAndrew Rist * with the License. You may obtain a copy of the License at
10cdf0e10cSrcweir *
11*b3f79822SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir *
13*b3f79822SAndrew Rist * Unless required by applicable law or agreed to in writing,
14*b3f79822SAndrew Rist * software distributed under the License is distributed on an
15*b3f79822SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b3f79822SAndrew Rist * KIND, either express or implied. See the License for the
17*b3f79822SAndrew Rist * specific language governing permissions and limitations
18*b3f79822SAndrew Rist * under the License.
19cdf0e10cSrcweir *
20*b3f79822SAndrew Rist *************************************************************/
21*b3f79822SAndrew Rist
22*b3f79822SAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove
25cdf0e10cSrcweir #include "precompiled_sc.hxx"
26cdf0e10cSrcweir
27cdf0e10cSrcweir
28cdf0e10cSrcweir
29cdf0e10cSrcweir #include "hints.hxx"
30cdf0e10cSrcweir
31cdf0e10cSrcweir // -----------------------------------------------------------------------
32cdf0e10cSrcweir
33cdf0e10cSrcweir TYPEINIT1(ScPaintHint, SfxHint);
34cdf0e10cSrcweir TYPEINIT1(ScUpdateRefHint, SfxHint);
35cdf0e10cSrcweir TYPEINIT1(ScPointerChangedHint, SfxHint);
36cdf0e10cSrcweir TYPEINIT1(ScLinkRefreshedHint, SfxHint);
37cdf0e10cSrcweir TYPEINIT1(ScAutoStyleHint, SfxHint);
38cdf0e10cSrcweir TYPEINIT1(ScDBRangeRefreshedHint, SfxHint);
39cdf0e10cSrcweir TYPEINIT1(ScDataPilotModifiedHint, SfxHint);
40cdf0e10cSrcweir
41cdf0e10cSrcweir // -----------------------------------------------------------------------
42cdf0e10cSrcweir // ScPaintHint - Angabe, was neu gezeichnet werden muss
43cdf0e10cSrcweir // -----------------------------------------------------------------------
44cdf0e10cSrcweir
ScPaintHint(const ScRange & rRng,sal_uInt16 nPaint)45cdf0e10cSrcweir ScPaintHint::ScPaintHint( const ScRange& rRng, sal_uInt16 nPaint ) :
46cdf0e10cSrcweir aRange( rRng ),
47cdf0e10cSrcweir nParts( nPaint ),
48cdf0e10cSrcweir bPrint( sal_True )
49cdf0e10cSrcweir {
50cdf0e10cSrcweir }
51cdf0e10cSrcweir
~ScPaintHint()52cdf0e10cSrcweir ScPaintHint::~ScPaintHint()
53cdf0e10cSrcweir {
54cdf0e10cSrcweir }
55cdf0e10cSrcweir
56cdf0e10cSrcweir // -----------------------------------------------------------------------
57cdf0e10cSrcweir // ScUpdateRefHint - Referenz-Updaterei
58cdf0e10cSrcweir // -----------------------------------------------------------------------
59cdf0e10cSrcweir
ScUpdateRefHint(UpdateRefMode eMode,const ScRange & rR,SCsCOL nX,SCsROW nY,SCsTAB nZ)60cdf0e10cSrcweir ScUpdateRefHint::ScUpdateRefHint( UpdateRefMode eMode, const ScRange& rR,
61cdf0e10cSrcweir SCsCOL nX, SCsROW nY, SCsTAB nZ ) :
62cdf0e10cSrcweir eUpdateRefMode( eMode ),
63cdf0e10cSrcweir aRange( rR ),
64cdf0e10cSrcweir nDx( nX ),
65cdf0e10cSrcweir nDy( nY ),
66cdf0e10cSrcweir nDz( nZ )
67cdf0e10cSrcweir {
68cdf0e10cSrcweir }
69cdf0e10cSrcweir
~ScUpdateRefHint()70cdf0e10cSrcweir ScUpdateRefHint::~ScUpdateRefHint()
71cdf0e10cSrcweir {
72cdf0e10cSrcweir }
73cdf0e10cSrcweir
74cdf0e10cSrcweir // -----------------------------------------------------------------------
75cdf0e10cSrcweir // ScPointerChangedHint - Pointer ist ungueltig geworden
76cdf0e10cSrcweir // -----------------------------------------------------------------------
77cdf0e10cSrcweir
78cdf0e10cSrcweir //UNUSED2008-05 ScPointerChangedHint::ScPointerChangedHint( sal_uInt16 nF ) :
79cdf0e10cSrcweir //UNUSED2008-05 nFlags( nF )
80cdf0e10cSrcweir //UNUSED2008-05 {
81cdf0e10cSrcweir //UNUSED2008-05 }
82cdf0e10cSrcweir
~ScPointerChangedHint()83cdf0e10cSrcweir ScPointerChangedHint::~ScPointerChangedHint()
84cdf0e10cSrcweir {
85cdf0e10cSrcweir }
86cdf0e10cSrcweir
87cdf0e10cSrcweir // -----------------------------------------------------------------------
88cdf0e10cSrcweir // ScLinkRefreshedHint - a link has been refreshed
89cdf0e10cSrcweir // -----------------------------------------------------------------------
90cdf0e10cSrcweir
ScLinkRefreshedHint()91cdf0e10cSrcweir ScLinkRefreshedHint::ScLinkRefreshedHint() :
92cdf0e10cSrcweir nLinkType( SC_LINKREFTYPE_NONE ),
93cdf0e10cSrcweir nDdeMode( 0 )
94cdf0e10cSrcweir {
95cdf0e10cSrcweir }
96cdf0e10cSrcweir
~ScLinkRefreshedHint()97cdf0e10cSrcweir ScLinkRefreshedHint::~ScLinkRefreshedHint()
98cdf0e10cSrcweir {
99cdf0e10cSrcweir }
100cdf0e10cSrcweir
SetSheetLink(const String & rSourceUrl)101cdf0e10cSrcweir void ScLinkRefreshedHint::SetSheetLink( const String& rSourceUrl )
102cdf0e10cSrcweir {
103cdf0e10cSrcweir nLinkType = SC_LINKREFTYPE_SHEET;
104cdf0e10cSrcweir aUrl = rSourceUrl;
105cdf0e10cSrcweir }
106cdf0e10cSrcweir
SetDdeLink(const String & rA,const String & rT,const String & rI,sal_uInt8 nM)107cdf0e10cSrcweir void ScLinkRefreshedHint::SetDdeLink(
108cdf0e10cSrcweir const String& rA, const String& rT, const String& rI, sal_uInt8 nM )
109cdf0e10cSrcweir {
110cdf0e10cSrcweir nLinkType = SC_LINKREFTYPE_DDE;
111cdf0e10cSrcweir aDdeAppl = rA;
112cdf0e10cSrcweir aDdeTopic = rT;
113cdf0e10cSrcweir aDdeItem = rI;
114cdf0e10cSrcweir nDdeMode = nM;
115cdf0e10cSrcweir }
116cdf0e10cSrcweir
SetAreaLink(const ScAddress & rPos)117cdf0e10cSrcweir void ScLinkRefreshedHint::SetAreaLink( const ScAddress& rPos )
118cdf0e10cSrcweir {
119cdf0e10cSrcweir nLinkType = SC_LINKREFTYPE_AREA;
120cdf0e10cSrcweir aDestPos = rPos;
121cdf0e10cSrcweir }
122cdf0e10cSrcweir
123cdf0e10cSrcweir // -----------------------------------------------------------------------
124cdf0e10cSrcweir // ScAutoStyleHint - STYLE() function has been called
125cdf0e10cSrcweir // -----------------------------------------------------------------------
126cdf0e10cSrcweir
ScAutoStyleHint(const ScRange & rR,const String & rSt1,sal_uLong nT,const String & rSt2)127cdf0e10cSrcweir ScAutoStyleHint::ScAutoStyleHint( const ScRange& rR, const String& rSt1,
128cdf0e10cSrcweir sal_uLong nT, const String& rSt2 ) :
129cdf0e10cSrcweir aRange( rR ),
130cdf0e10cSrcweir aStyle1( rSt1 ),
131cdf0e10cSrcweir aStyle2( rSt2 ),
132cdf0e10cSrcweir nTimeout( nT )
133cdf0e10cSrcweir {
134cdf0e10cSrcweir }
135cdf0e10cSrcweir
~ScAutoStyleHint()136cdf0e10cSrcweir ScAutoStyleHint::~ScAutoStyleHint()
137cdf0e10cSrcweir {
138cdf0e10cSrcweir }
139cdf0e10cSrcweir
140cdf0e10cSrcweir
ScDBRangeRefreshedHint(const ScImportParam & rP)141cdf0e10cSrcweir ScDBRangeRefreshedHint::ScDBRangeRefreshedHint( const ScImportParam& rP )
142cdf0e10cSrcweir : aParam(rP)
143cdf0e10cSrcweir {
144cdf0e10cSrcweir }
~ScDBRangeRefreshedHint()145cdf0e10cSrcweir ScDBRangeRefreshedHint::~ScDBRangeRefreshedHint()
146cdf0e10cSrcweir {
147cdf0e10cSrcweir }
148cdf0e10cSrcweir
149cdf0e10cSrcweir
ScDataPilotModifiedHint(const String & rName)150cdf0e10cSrcweir ScDataPilotModifiedHint::ScDataPilotModifiedHint( const String& rName )
151cdf0e10cSrcweir : maName(rName)
152cdf0e10cSrcweir {
153cdf0e10cSrcweir }
~ScDataPilotModifiedHint()154cdf0e10cSrcweir ScDataPilotModifiedHint::~ScDataPilotModifiedHint()
155cdf0e10cSrcweir {
156cdf0e10cSrcweir }
157cdf0e10cSrcweir
158cdf0e10cSrcweir
159