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