xref: /trunk/main/sw/source/ui/sidebar/PageColumnControl.hxx (revision 344957f76007126c8053525f8d780d21c982c6d4)
1ff0525f2SOliver-Rainer Wittmann /**************************************************************
2ff0525f2SOliver-Rainer Wittmann  *
3ff0525f2SOliver-Rainer Wittmann  * Licensed to the Apache Software Foundation (ASF) under one
4ff0525f2SOliver-Rainer Wittmann  * or more contributor license agreements.  See the NOTICE file
5ff0525f2SOliver-Rainer Wittmann  * distributed with this work for additional information
6ff0525f2SOliver-Rainer Wittmann  * regarding copyright ownership.  The ASF licenses this file
7ff0525f2SOliver-Rainer Wittmann  * to you under the Apache License, Version 2.0 (the
8ff0525f2SOliver-Rainer Wittmann  * "License"); you may not use this file except in compliance
9ff0525f2SOliver-Rainer Wittmann  * with the License.  You may obtain a copy of the License at
10ff0525f2SOliver-Rainer Wittmann  *
11ff0525f2SOliver-Rainer Wittmann  *   http://www.apache.org/licenses/LICENSE-2.0
12ff0525f2SOliver-Rainer Wittmann  *
13ff0525f2SOliver-Rainer Wittmann  * Unless required by applicable law or agreed to in writing,
14ff0525f2SOliver-Rainer Wittmann  * software distributed under the License is distributed on an
15ff0525f2SOliver-Rainer Wittmann  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16ff0525f2SOliver-Rainer Wittmann  * KIND, either express or implied.  See the License for the
17ff0525f2SOliver-Rainer Wittmann  * specific language governing permissions and limitations
18ff0525f2SOliver-Rainer Wittmann  * under the License.
19ff0525f2SOliver-Rainer Wittmann  *
20ff0525f2SOliver-Rainer Wittmann  *************************************************************/
21ff0525f2SOliver-Rainer Wittmann 
22*344957f7Smseidel 
23*344957f7Smseidel 
24ff0525f2SOliver-Rainer Wittmann #ifndef _SW_SIDEBAR_PAGE_COLUMN_CONTROL_HXX_
25ff0525f2SOliver-Rainer Wittmann #define _SW_SIDEBAR_PAGE_COLUMN_CONTROL_HXX_
26ff0525f2SOliver-Rainer Wittmann 
27ff0525f2SOliver-Rainer Wittmann #include <svx/sidebar/PopupControl.hxx>
28ff0525f2SOliver-Rainer Wittmann 
29ff0525f2SOliver-Rainer Wittmann #include <vcl/image.hxx>
30ff0525f2SOliver-Rainer Wittmann #include <vcl/button.hxx>
31ff0525f2SOliver-Rainer Wittmann 
32ff0525f2SOliver-Rainer Wittmann #include <vector>
33ff0525f2SOliver-Rainer Wittmann 
34ff0525f2SOliver-Rainer Wittmann namespace svx { namespace sidebar {
35ff0525f2SOliver-Rainer Wittmann     class ValueSetWithTextControl;
36ff0525f2SOliver-Rainer Wittmann } }
37ff0525f2SOliver-Rainer Wittmann 
38ff0525f2SOliver-Rainer Wittmann namespace sw { namespace sidebar {
39ff0525f2SOliver-Rainer Wittmann 
40ff0525f2SOliver-Rainer Wittmann class PagePropertyPanel;
41ff0525f2SOliver-Rainer Wittmann 
42ff0525f2SOliver-Rainer Wittmann 
43ff0525f2SOliver-Rainer Wittmann class PageColumnControl
44ff0525f2SOliver-Rainer Wittmann     : public ::svx::sidebar::PopupControl
45ff0525f2SOliver-Rainer Wittmann {
46ff0525f2SOliver-Rainer Wittmann public:
47ff0525f2SOliver-Rainer Wittmann     PageColumnControl(
48ff0525f2SOliver-Rainer Wittmann         Window* pParent,
49ff0525f2SOliver-Rainer Wittmann         PagePropertyPanel& rPanel,
50ff0525f2SOliver-Rainer Wittmann         const sal_uInt16 nColumnType,
51ff0525f2SOliver-Rainer Wittmann         const bool bLandscape );
52ff0525f2SOliver-Rainer Wittmann 
53ff0525f2SOliver-Rainer Wittmann     ~PageColumnControl(void);
54ff0525f2SOliver-Rainer Wittmann 
55ff0525f2SOliver-Rainer Wittmann private:
56ff0525f2SOliver-Rainer Wittmann     ::svx::sidebar::ValueSetWithTextControl* mpColumnValueSet;
57ff0525f2SOliver-Rainer Wittmann     PushButton maMoreButton;
58ff0525f2SOliver-Rainer Wittmann 
59ff0525f2SOliver-Rainer Wittmann     sal_uInt16 mnColumnType;
60ff0525f2SOliver-Rainer Wittmann 
61ff0525f2SOliver-Rainer Wittmann     PagePropertyPanel& mrPagePropPanel;
62ff0525f2SOliver-Rainer Wittmann 
63ff0525f2SOliver-Rainer Wittmann     DECL_LINK(ImplColumnHdl, void*);
64ff0525f2SOliver-Rainer Wittmann     DECL_LINK(MoreButtonClickHdl_Impl, void*);
65ff0525f2SOliver-Rainer Wittmann };
66ff0525f2SOliver-Rainer Wittmann 
67ff0525f2SOliver-Rainer Wittmann } } // end of namespace sw::sidebar
68ff0525f2SOliver-Rainer Wittmann 
69ff0525f2SOliver-Rainer Wittmann #endif
70*344957f7Smseidel 
71*344957f7Smseidel /* vim: set noet sw=4 ts=4: */
72