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 #ifndef _CHART2_TP_LOCATION_HXX
25 #define _CHART2_TP_LOCATION_HXX
26 
27 #include <com/sun/star/chart2/XChartDocument.hpp>
28 #include <svtools/wizardmachine.hxx>
29 
30 // header for class FixedText, FixedLine
31 #include <vcl/fixed.hxx>
32 // header for class ListBox
33 #include <vcl/lstbox.hxx>
34 #include <com/sun/star/uno/XComponentContext.hpp>
35 
36 //.............................................................................
37 namespace chart
38 {
39 //.............................................................................
40 
41 //-----------------------------------------------------------------------------
42 /**
43 */
44 #ifdef LOCATION_PAGE
45 class LocationTabPage : public svt::OWizardPage
46 {
47 public:
48     LocationTabPage( svt::OWizardMachine* pParent
49                 , const ::com::sun::star::uno::Reference<
50                 ::com::sun::star::chart2::XChartDocument >& xChartModel
51                 , const ::com::sun::star::uno::Reference<
52                 ::com::sun::star::uno::XComponentContext >& xContext );
53     virtual ~LocationTabPage();
54 
55 	virtual bool        canAdvance() const;
56 
57 protected:
58     FixedLine     m_aFL_Table;
59     FixedText     m_aFT_Table;
60     ListBox       m_aLB_Table;
61 
62     ::com::sun::star::uno::Reference<
63                        ::com::sun::star::chart2::XChartDocument >   m_xChartModel;
64     ::com::sun::star::uno::Reference<
65                        ::com::sun::star::uno::XComponentContext>    m_xCC;
66 };
67 #endif
68 
69 //.............................................................................
70 } //namespace chart
71 //.............................................................................
72 #endif
73