xref: /aoo42x/main/basctl/source/dlged/dlgedpage.cxx (revision 31598a22)
1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 // MARKER(update_precomp.py): autogen include statement, do not remove
25 #include "precompiled_basctl.hxx"
26 
27 
28 #include "dlgedpage.hxx"
29 #include "dlged.hxx"
30 #include "dlgedmod.hxx"
31 #include "dlgedobj.hxx"
32 
33 
34 TYPEINIT1( DlgEdPage, SdrPage );
35 
36 //----------------------------------------------------------------------------
37 
DlgEdPage(DlgEdModel & rModel,FASTBOOL bMasterPage)38 DlgEdPage::DlgEdPage( DlgEdModel& rModel, FASTBOOL bMasterPage )
39 	:SdrPage( rModel, bMasterPage )
40 {
41 }
42 
43 //----------------------------------------------------------------------------
44 
DlgEdPage(const DlgEdPage & rPage)45 DlgEdPage::DlgEdPage( const DlgEdPage& rPage )
46 	:SdrPage( rPage )
47 {
48 	pDlgEdForm = rPage.pDlgEdForm;
49 }
50 
51 //----------------------------------------------------------------------------
52 
~DlgEdPage()53 DlgEdPage::~DlgEdPage()
54 {
55 	Clear();
56 }
57 
58 //----------------------------------------------------------------------------
59 
Clone() const60 SdrPage* DlgEdPage::Clone() const
61 {
62 	return new DlgEdPage( *this );
63 }
64 
65 //----------------------------------------------------------------------------
66 
SetObjectOrdNum(sal_uLong nOldObjNum,sal_uLong nNewObjNum)67 SdrObject* DlgEdPage::SetObjectOrdNum(sal_uLong nOldObjNum, sal_uLong nNewObjNum)
68 {
69 	SdrObject* pObj = SdrPage::SetObjectOrdNum( nOldObjNum, nNewObjNum );
70 
71 	DlgEdHint aHint( DLGED_HINT_OBJORDERCHANGED );
72 	if ( pDlgEdForm )
73 	{
74 		DlgEditor* pDlgEditor = pDlgEdForm->GetDlgEditor();
75 		if ( pDlgEditor )
76 			pDlgEditor->Broadcast( aHint );
77 	}
78 
79 	return pObj;
80 }
81 
82 //----------------------------------------------------------------------------
83