1 *b1cdbd2cSJim Jagielski /**************************************************************
2 *b1cdbd2cSJim Jagielski  *
3 *b1cdbd2cSJim Jagielski  * Licensed to the Apache Software Foundation (ASF) under one
4 *b1cdbd2cSJim Jagielski  * or more contributor license agreements.  See the NOTICE file
5 *b1cdbd2cSJim Jagielski  * distributed with this work for additional information
6 *b1cdbd2cSJim Jagielski  * regarding copyright ownership.  The ASF licenses this file
7 *b1cdbd2cSJim Jagielski  * to you under the Apache License, Version 2.0 (the
8 *b1cdbd2cSJim Jagielski  * "License"); you may not use this file except in compliance
9 *b1cdbd2cSJim Jagielski  * with the License.  You may obtain a copy of the License at
10 *b1cdbd2cSJim Jagielski  *
11 *b1cdbd2cSJim Jagielski  *   http://www.apache.org/licenses/LICENSE-2.0
12 *b1cdbd2cSJim Jagielski  *
13 *b1cdbd2cSJim Jagielski  * Unless required by applicable law or agreed to in writing,
14 *b1cdbd2cSJim Jagielski  * software distributed under the License is distributed on an
15 *b1cdbd2cSJim Jagielski  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 *b1cdbd2cSJim Jagielski  * KIND, either express or implied.  See the License for the
17 *b1cdbd2cSJim Jagielski  * specific language governing permissions and limitations
18 *b1cdbd2cSJim Jagielski  * under the License.
19 *b1cdbd2cSJim Jagielski  *
20 *b1cdbd2cSJim Jagielski  *************************************************************/
21 *b1cdbd2cSJim Jagielski 
22 *b1cdbd2cSJim Jagielski 
23 *b1cdbd2cSJim Jagielski #ifndef RPT_SHARED_GROUPS_PROPERTIES_HXX
24 *b1cdbd2cSJim Jagielski #define RPT_SHARED_GROUPS_PROPERTIES_HXX
25 *b1cdbd2cSJim Jagielski 
26 *b1cdbd2cSJim Jagielski namespace rptshared
27 *b1cdbd2cSJim Jagielski {
28 *b1cdbd2cSJim Jagielski 	/** struct for the group properties
29 *b1cdbd2cSJim Jagielski 	*/
30 *b1cdbd2cSJim Jagielski 	struct GroupProperties
31 *b1cdbd2cSJim Jagielski 	{
32 *b1cdbd2cSJim Jagielski 		::sal_Int32																	m_nGroupInterval;
33 *b1cdbd2cSJim Jagielski 		::rtl::OUString 															m_sExpression;
34 *b1cdbd2cSJim Jagielski 		::sal_Int16																	m_nGroupOn;
35 *b1cdbd2cSJim Jagielski 		::sal_Int16																	m_nKeepTogether;
36 *b1cdbd2cSJim Jagielski 		::sal_Bool																	m_eSortAscending;
37 *b1cdbd2cSJim Jagielski 		::sal_Bool																	m_bStartNewColumn;
38 *b1cdbd2cSJim Jagielski 		::sal_Bool																	m_bResetPageNumber;
39 *b1cdbd2cSJim Jagielski 
GroupPropertiesrptshared::GroupProperties40 *b1cdbd2cSJim Jagielski 		GroupProperties()
41 *b1cdbd2cSJim Jagielski 	    :m_nGroupInterval(1)
42 *b1cdbd2cSJim Jagielski         ,m_nGroupOn(0)
43 *b1cdbd2cSJim Jagielski 		,m_nKeepTogether(0)
44 *b1cdbd2cSJim Jagielski 		,m_eSortAscending(sal_True)
45 *b1cdbd2cSJim Jagielski         ,m_bStartNewColumn(sal_False)
46 *b1cdbd2cSJim Jagielski 		,m_bResetPageNumber(sal_False)
47 *b1cdbd2cSJim Jagielski 		{}
48 *b1cdbd2cSJim Jagielski 	};
49 *b1cdbd2cSJim Jagielski }
50 *b1cdbd2cSJim Jagielski #endif //RPT_SHARED_GROUPS_PROPERTIES_HXX
51