xref: /AOO41X/main/reportdesign/source/inc/GroupProperties.hxx (revision 9ee13d1351a4b51ae8bed78e67629c7bd5f4481e)
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 #ifndef RPT_SHARED_GROUPS_PROPERTIES_HXX
24 #define RPT_SHARED_GROUPS_PROPERTIES_HXX
25 
26 namespace rptshared
27 {
28     /** struct for the group properties
29     */
30     struct GroupProperties
31     {
32         ::sal_Int32                                                                 m_nGroupInterval;
33         ::rtl::OUString                                                             m_sExpression;
34         ::sal_Int16                                                                 m_nGroupOn;
35         ::sal_Int16                                                                 m_nKeepTogether;
36         ::sal_Bool                                                                  m_eSortAscending;
37         ::sal_Bool                                                                  m_bStartNewColumn;
38         ::sal_Bool                                                                  m_bResetPageNumber;
39 
GroupPropertiesrptshared::GroupProperties40         GroupProperties()
41         :m_nGroupInterval(1)
42         ,m_nGroupOn(0)
43         ,m_nKeepTogether(0)
44         ,m_eSortAscending(sal_True)
45         ,m_bStartNewColumn(sal_False)
46         ,m_bResetPageNumber(sal_False)
47         {}
48     };
49 }
50 #endif //RPT_SHARED_GROUPS_PROPERTIES_HXX
51