xref: /trunk/main/svx/inc/svx/sxmlhitm.hxx (revision 3334a7e6)
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 _SXMLHITM_HXX
24 #define _SXMLHITM_HXX
25 
26 #include <svx/svddef.hxx>
27 #include <svx/sdmetitm.hxx>
28 
29 /*************************************************************************/
30 /* Measure                                                               */
31 /*************************************************************************/
32 //                             ___
33 //    |        100,00km       | 2mm = SdrMeasureHelplineOverhangItem
34 //    |<--------------------->|---
35 //    |                       | 8mm = SdrMeasureLineDistItem
36 //    |                       |
37 //    #=============#         |---
38 //    #             #         | SdrMeasureHelpline1/2LenItem
39 //    #             #=========#---
40 //    # Zu bemassendes Objekt #
41 //    #=======================#
42 
43 // Abstand der Masslinie zur Bezugskante (Norm=8mm)
44 // laesst sich auch draggen an den beiden Handles
45 // die auf den Pfeilspitzen liegen
46 class SdrMeasureLineDistItem: public SdrMetricItem {
47 public:
SdrMeasureLineDistItem(long nVal=0)48 	SdrMeasureLineDistItem(long nVal=0): SdrMetricItem(SDRATTR_MEASURELINEDIST,nVal)  {}
SdrMeasureLineDistItem(SvStream & rIn)49 	SdrMeasureLineDistItem(SvStream& rIn): SdrMetricItem(SDRATTR_MEASURELINEDIST,rIn) {}
50 };
51 
52 // Ueberhang der Masshilfslinien an der Masslinie (Norm=2mm)
53 class SdrMeasureHelplineOverhangItem: public SdrMetricItem {
54 public:
SdrMeasureHelplineOverhangItem(long nVal=0)55 	SdrMeasureHelplineOverhangItem(long nVal=0): SdrMetricItem(SDRATTR_MEASUREHELPLINEOVERHANG,nVal)  {}
SdrMeasureHelplineOverhangItem(SvStream & rIn)56 	SdrMeasureHelplineOverhangItem(SvStream& rIn): SdrMetricItem(SDRATTR_MEASUREHELPLINEOVERHANG,rIn) {}
57 };
58 
59 // Abstand der der Masshilfslinienenden zur Bezugskante
60 // Damit die Masshilfslinien nicht das Objekt beruehren
61 class SdrMeasureHelplineDistItem: public SdrMetricItem {
62 public:
SdrMeasureHelplineDistItem(long nVal=0)63 	SdrMeasureHelplineDistItem(long nVal=0): SdrMetricItem(SDRATTR_MEASUREHELPLINEDIST,nVal)  {}
SdrMeasureHelplineDistItem(SvStream & rIn)64 	SdrMeasureHelplineDistItem(SvStream& rIn): SdrMetricItem(SDRATTR_MEASUREHELPLINEDIST,rIn) {}
65 };
66 
67 // Ueberlaenge der Hilfslinien ueber die Bezugskante
68 // laesst sich auch draggen an den beiden runden Handles,
69 // die sich default unter den beiden Referenzpunkten befinden
70 class SdrMeasureHelpline1LenItem: public SdrMetricItem {
71 public:
SdrMeasureHelpline1LenItem(long nVal=0)72 	SdrMeasureHelpline1LenItem(long nVal=0): SdrMetricItem(SDRATTR_MEASUREHELPLINE1LEN,nVal)  {}
SdrMeasureHelpline1LenItem(SvStream & rIn)73 	SdrMeasureHelpline1LenItem(SvStream& rIn): SdrMetricItem(SDRATTR_MEASUREHELPLINE1LEN,rIn) {}
74 };
75 class SdrMeasureHelpline2LenItem: public SdrMetricItem {
76 public:
SdrMeasureHelpline2LenItem(long nVal=0)77 	SdrMeasureHelpline2LenItem(long nVal=0): SdrMetricItem(SDRATTR_MEASUREHELPLINE2LEN,nVal)  {}
SdrMeasureHelpline2LenItem(SvStream & rIn)78 	SdrMeasureHelpline2LenItem(SvStream& rIn): SdrMetricItem(SDRATTR_MEASUREHELPLINE2LEN,rIn) {}
79 };
80 
81 #endif
82