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