1 /* 2 This file is part of Kig, a KDE program for Interactive Geometry... 3 SPDX-FileCopyrightText: 2002 Dominique Devriese <devriese@kde.org> 4 SPDX-FileCopyrightText: 2000 Marc Bartsch <marc.bartsch@topmail.de> 5 6 SPDX-License-Identifier: GPL-2.0-or-later 7 */ 8 9 /// note: this code comes from KGeo by Marc Bartsch. 10 11 #ifndef RESOURCE_H 12 #define RESOURCE_H 13 14 #include <iostream> 15 #include <QString> 16 17 /////////////////////////////////////////////////////////////////// 18 // resource.h -- contains macros used for commands 19 20 21 /////////////////////////////////////////////////////////////////// 22 // COMMAND VALUES FOR MENUBAR AND TOOLBAR ENTRIES 23 24 25 /////////////////////////////////////////////////////////////////// 26 // File-menu entries 27 #define ID_FILE_NEW_WINDOW 10010 28 #define ID_FILE_NEW 10020 29 #define ID_FILE_OPEN 10030 30 #define ID_FILE_OPEN_RECENT 10040 31 #define ID_FILE_CLOSE 10050 32 33 #define ID_FILE_SAVE 10060 34 #define ID_FILE_SAVE_AS 10070 35 36 #define ID_FILE_PRINT 10080 37 38 #define ID_FILE_QUIT 10090 39 40 /////////////////////////////////////////////////////////////////// 41 // Edit-menu entries 42 #define ID_EDIT_COPY 11010 43 #define ID_EDIT_CUT 11020 44 #define ID_EDIT_PASTE 11030 45 // domi: disabled, breaks --enable-final, and is not used anyway. 46 //#define ID_EDIT_PREFERENCES 11040 47 #define ID_EDIT_FULLSCREEN 11050 48 49 /////////////////////////////////////////////////////////////////// 50 // View-menu entries 51 #define ID_VIEW_TOOLBAR 12010 52 #define ID_VIEW_STATUSBAR 12020 53 #define ID_VIEW_FULLSCREEN 12030 54 55 /////////////////////////////////////////////////////////////////// 56 // Help-menu entries 57 #define ID_HELP_CONTENTS 1002 58 59 /////////////////////////////////////////////////////////////////// 60 // General application values 61 #define ID_STATUS_MSG 1001 62 63 #define IDS_STATUS_DEFAULT "Ready." 64 65 #define ID_infinite -1 66 67 #define ID_point 1 68 #define ID_pointxy 14 69 #define ID_pointOnLine 15 70 #define ID_pointOfConc 7 71 #define ID_bisection 5 72 #define ID_mirrorPoint 9 73 74 #define ID_segment 2 75 #define ID_circle 3 76 #define ID_line 4 77 #define ID_fixedCircle 6 78 #define ID_arc 8 79 #define ID_eraser 10 80 #define ID_attacher 11 81 #define ID_tracer 12 82 #define ID_triangle 13 83 #define ID_colorizer 16 84 #define ID_thicker 17 85 #define ID_geoPoint 18 86 #define ID_geoTool 19 87 #define ID_geoObject 20 88 #define ID_geoMeasure 21 89 #define ID_distance 22 90 #define ID_angle 23 91 #define ID_area 24 92 #define ID_slope 25 93 #define ID_circumference 26 94 #define ID_vector 27 95 #define ID_geoLine 28 96 #define ID_ray 29 97 #define ID_parallel 30 98 #define ID_perpendicular 31 99 #define ID_move 32 100 #define ID_rotation 33 101 #define ID_text 34 102 103 #define ID_buttonFileNew 100 104 #define ID_buttonKiosk 101 105 106 #define ID_buttonPoint 110 107 #define ID_buttonPointxy 111 108 #define ID_buttonPointOnLine 112 109 #define ID_buttonPointOfConc 113 110 #define ID_buttonBisection 114 111 #define ID_buttonMirrorPoint 115 112 #define ID_buttonMove 116 113 #define ID_buttonRotation 117 114 115 #define ID_buttonSegment 120 116 #define ID_buttonLine 121 117 #define ID_buttonVector 122 118 #define ID_buttonRay 123 119 #define ID_buttonParallel 124 120 #define ID_buttonPerpendicular 125 121 #define ID_buttonTriangle 126 122 123 #define ID_buttonBaseCircle 130 124 #define ID_buttonCircle 131 125 #define ID_buttonArc 132 126 127 #define ID_buttonDistance 140 128 #define ID_buttonAngle 141 129 #define ID_buttonArea 142 130 #define ID_buttonSlope 143 131 #define ID_buttonCircumference 144 132 133 #define ID_buttonBlack 150 134 #define ID_buttonDarkGray 151 135 #define ID_buttonLightGray 152 136 #define ID_buttonWhite 153 137 #define ID_buttonBlue 154 138 #define ID_buttonRed 155 139 #define ID_buttonGreen 156 140 141 #define ID_buttonThinLine 160 142 #define ID_buttonMiddleLine 161 143 #define ID_buttonThickLine 162 144 145 #define ID_buttonEraser 170 146 #define ID_buttonAttacher 171 147 #define ID_buttonTracer 172 148 #define ID_buttonText 173 149 #define ID_buttonMoveGrid 174 150 #define ID_buttonPointer 175 151 #define ID_buttonDrawColor 176 152 #define ID_buttonSizer 177 153 154 #define ID_drawingModeNoMode 0 155 #define ID_drawingModeMovingGrid 1 156 #define ID_drawingModeMovingObjects 2 157 #define ID_drawingModeConstructing 3 158 159 #define MinimumPointSize 3 160 161 #define Str_AppName "KGeo" 162 163 164 #define ID_overlayRectSize 24 165 166 #define PI 3.1415926535 167 168 #endif // RESOURCE_H 169