xref: /aoo42x/main/sd/source/ui/dlg/dlgassim.hxx (revision c45d927a)
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 #include <svl/dateitem.hxx>
25 #include "drawdoc.hxx"
26 #include <svx/svdotext.hxx>
27 #include <svtools/svtreebx.hxx>
28 
29 #include "sdresid.hxx"
30 
31 class SdPageListControl : public SvTreeListBox
32 {
33 private:
34 	SvLBoxButtonData* 	m_pCheckButton;
35 
36 	SvLBoxEntry* InsertPage( const String& rPageName );
37 	void InsertTitle( SvLBoxEntry* pEntry, const String& rTitle );
38 
39 public:
40 	SdPageListControl( Window* pParent, const ResId& rResId );
41 	~SdPageListControl();
42 
43 	void Fill( SdDrawDocument* pDoc );
44 	void Clear();
45 
46 	sal_uInt16 GetSelectedPage();
47 	sal_Bool IsPageChecked( sal_uInt16 nPage );
48 
49 	DECL_LINK( CheckButtonClickHdl, SvLBoxButtonData * );
50 
51 	virtual void DataChanged( const DataChangedEvent& rDCEvt );
52 
53 };
54 
55 class TemplateCacheInfo;
56 
57 DECLARE_LIST( TemplateCacheInfoList, TemplateCacheInfo * )
58 
59 class TemplateCacheDirEntry
60 {
61 public:
62 	String						m_aPath;
63 	TemplateCacheInfoList		m_aFiles;
64 };
65 
66 DECLARE_LIST( TemplateCacheDirEntryList, TemplateCacheDirEntry * )
67