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#include "HelpIds.hrc" 24#include "tp_ChartType.hrc" 25#include "SchSlotIds.hxx" 26#include "dlg_CreationWizard.hrc" 27#include "CommonResources.hrc" 28 29#ifndef _SVT_CONTROLDIMS_HRC_ 30#include <svtools/controldims.hrc> 31#endif 32 33#define MASKCOLOR MaskColor = Color { Red = 0xC000 ; Green = 0xC000 ; Blue = 0xC000 ; } 34 35#define WIDTH_MAINLIST 75 36#define HEIGHT_MAINLIST 122 37#define WIDTH_IMAGELIST 150 38#define HEIGHT_IMAGELIST 50 39#define WIDTH_3D 100 40#define POS_X_MAINLIST 6 41#define POS_X_IMAGELIST (POS_X_MAINLIST+WIDTH_MAINLIST+6) 42#define POS_Y1 8 43#define POS_Y_LIST (POS_Y1+RSC_CD_FIXEDTEXT_HEIGHT+4) 44#define POS_Y_VALUE_X_AXIS (POS_Y_LIST+HEIGHT_IMAGELIST+RSC_SP_CTRL_Y+2) 45#define POS_Y_3D_LOOK (POS_Y_VALUE_X_AXIS+RSC_CD_CHECKBOX_HEIGHT+RSC_SP_CTRL_Y) 46#define POS_Y_STACKING (POS_Y_3D_LOOK+RSC_CD_CHECKBOX_HEIGHT+RSC_SP_CTRL_Y) 47#define POS_Y_SPLINES (POS_Y_STACKING+4*12+12) 48#define POS_Y_XVALUE_SORTING (POS_Y_SPLINES+4+12) 49 50#define POS_X_SPLINES_1 (8) 51#define POS_Y_SPLINES_2 (8) 52#define POS_Y_SPLINES_3 (POS_Y_SPLINES_2+13) 53#define POS_Y_SPLINES_4 (POS_Y_SPLINES_3+13) 54#define POS_Y_SPLINES_5 (POS_Y_SPLINES_4+RSC_CD_FIXEDTEXT_HEIGHT) 55 56#define SPLINES_WIDTH_RADIO 45 57#define SPLINES_WIDTH_METRIC_TEXT 60 58#define POS_X_SPLINE_EXTRAS (POS_X_SPLINES_1+SPLINES_WIDTH_RADIO+RSC_SP_FLGR_SPACE_X+RSC_CD_FIXEDLINE_WIDTH+2*RSC_SP_FLGR_SPACE_X) 59#define WIZ_FIXEDLINE_WIDTH (CHART_WIZARD_PAGEWIDTH-POS_X_MAINLIST-6) 60#define WIDTH_XVALUE_SORTING (WIDTH_IMAGELIST) 61 62#define SPLINE_DIALOG_WIDTH 172 63#define SPLINE_DIALOG_HEIGHT 59 64 65TabPage TP_CHARTTYPE 66{ 67 Hide = TRUE ; 68 HelpID = HID_DIAGRAM_TYPE; 69 SVLook = TRUE ; 70 Size = MAP_APPFONT ( CHART_WIZARD_PAGEWIDTH , CHART_WIZARD_PAGEHEIGHT ) ; 71 72 FixedText FT_CHARTTYPE 73 { 74 Pos = MAP_APPFONT ( POS_X_MAINLIST-1 , POS_Y1 ) ; 75 Size = MAP_APPFONT ( WIZ_FIXEDLINE_WIDTH , RSC_CD_FIXEDTEXT_HEIGHT ) ; 76 TabStop = FALSE ; 77 Text [ en-US ] = "Choose a chart type"; 78 }; 79 ListBox LB_CHARTTYPE 80 { 81 HelpId = HID_SCH_CTL_TYPE ; 82 Border = TRUE ; 83 TabStop = TRUE ; 84 Pos = MAP_APPFONT ( POS_X_MAINLIST , POS_Y_LIST ) ; 85 Size = MAP_APPFONT ( WIDTH_MAINLIST, HEIGHT_MAINLIST ) ; 86 }; 87 Control CT_CHARTVARIANT 88 { 89 HelpId = HID_SCH_CTL_VARIANT ; 90 Border = TRUE ; 91 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_LIST ) ; 92 Size = MAP_APPFONT ( WIDTH_IMAGELIST , HEIGHT_IMAGELIST ) ; 93 TabStop = TRUE ; 94 }; 95 96 CheckBox CB_X_AXIS_CATEGORIES 97 { 98 HelpID = "chart2:CheckBox:TP_CHARTTYPE:CB_X_AXIS_CATEGORIES"; 99 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_VALUE_X_AXIS ) ; 100 Size = MAP_APPFONT ( 150 , 10 ) ; 101 Text [ en-US ] = "X axis with Categories" ; 102 }; 103 CheckBox CB_3D_LOOK 104 { 105 HelpID = "chart2:CheckBox:TP_CHARTTYPE:CB_3D_LOOK"; 106 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_3D_LOOK ) ; 107 Size = MAP_APPFONT ( WIDTH_3D , 10 ) ; 108 Text [ en-US ] = "~3D Look" ; 109 }; 110 ListBox LB_3D_SCHEME 111 { 112 HelpID = "chart2:ListBox:TP_CHARTTYPE:LB_3D_SCHEME"; 113 Border = TRUE; 114 TabStop = TRUE; 115 DropDown = TRUE; 116 Pos = MAP_APPFONT ( POS_X_IMAGELIST+WIDTH_3D+4 , POS_Y_3D_LOOK ) ; 117 Size = MAP_APPFONT ( 60, 12 ) ; 118 }; 119 120 CheckBox CB_STACKED 121 { 122 HelpID = "chart2:CheckBox:TP_CHARTTYPE:CB_STACKED"; 123 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_STACKING ) ; 124 Size = MAP_APPFONT ( 150 , 10 ) ; 125 Text [ en-US ] = "~Stack series" ; 126 }; 127 RadioButton RB_STACK_Y 128 { 129 HelpID = "chart2:RadioButton:TP_CHARTTYPE:RB_STACK_Y"; 130 Pos = MAP_APPFONT ( POS_X_IMAGELIST+RSC_SP_CHK_TEXTINDENT, POS_Y_STACKING+12 ) ; 131 Size = MAP_APPFONT ( 80 , 10 ) ; 132 TabStop = TRUE ; 133 //Uebereinander (summiere Y-Werte) 134 //On top (sum Y-values) 135 Text [ en-US ] = "On top"; 136 }; 137 RadioButton RB_STACK_Y_PERCENT 138 { 139 HelpID = "chart2:RadioButton:TP_CHARTTYPE:RB_STACK_Y_PERCENT"; 140 Pos = MAP_APPFONT ( POS_X_IMAGELIST+RSC_SP_CHK_TEXTINDENT, POS_Y_STACKING+2*12 ) ; 141 Size = MAP_APPFONT ( 80 , 10 ) ; 142 TabStop = TRUE ; 143 Text [ en-US ] = "Percent"; 144 }; 145 RadioButton RB_STACK_Z 146 { 147 HelpID = "chart2:RadioButton:TP_CHARTTYPE:RB_STACK_Z"; 148 Pos = MAP_APPFONT ( POS_X_IMAGELIST+RSC_SP_CHK_TEXTINDENT, POS_Y_STACKING+3*12 ) ; 149 Size = MAP_APPFONT ( 80 , 10 ) ; 150 TabStop = TRUE ; 151 //Hintereinander (verteile Datenreihen auf der Z-Achse) 152 //Deep (spread series on Z-Axis) 153 Text [ en-US ] = "Deep"; 154 }; 155 156 CheckBox CB_SPLINES 157 { 158 HelpID = "chart2:CheckBox:TP_CHARTTYPE:CB_SPLINES"; 159 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_SPLINES ) ; 160 Size = MAP_APPFONT ( 150 , 10 ) ; 161 Text [ en-US ] = "S~mooth lines" ; 162 }; 163 164 PushButton PB_SPLINE_DIALOG 165 { 166 HelpID = "chart2:PushButton:TP_CHARTTYPE:PB_SPLINE_DIALOG"; 167 TabStop = TRUE ; 168 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_SPLINES-6 ) ; 169 Size = MAP_APPFONT ( 12 , 14 ) ; 170 Text [ en-US ] = "Properties..." ; 171 }; 172 173 CheckBox CB_XVALUE_SORTING 174 { 175 HelpID = "chart2:CheckBox:TP_CHARTTYPE:CB_XVALUE_SORTING"; 176 TabStop = TRUE ; 177 Pos = MAP_APPFONT ( POS_X_IMAGELIST , POS_Y_XVALUE_SORTING ) ; 178 Size = MAP_APPFONT ( WIDTH_XVALUE_SORTING , 10 ) ; 179 Text [ en-US ] = "~Sort by X values" ; 180 }; 181 182}; 183 184ModalDialog DLG_SPLINE_PROPERTIES 185{ 186 HelpID = HID_SCH_DLG_SPLINE_PROPERTIES; 187 Size = MAP_APPFONT ( SPLINE_DIALOG_WIDTH , SPLINE_DIALOG_HEIGHT ) ; 188 OutputSize = TRUE ; 189 SVLook = TRUE ; 190 Moveable = TRUE ; 191 Closeable = TRUE; 192 RadioButton RB_SPLINES_CUBIC 193 { 194 HelpID = "chart2:RadioButton:DLG_SPLINE_PROPERTIES:RB_SPLINES_CUBIC"; 195 Pos = MAP_APPFONT ( POS_X_SPLINES_1, POS_Y_SPLINES_2 ) ; 196 Size = MAP_APPFONT ( SPLINES_WIDTH_RADIO , 10 ) ; 197 TabStop = TRUE ; 198 Text [ en-US ] = "Cubic spline"; 199 }; 200 RadioButton RB_SPLINES_B 201 { 202 HelpID = "chart2:RadioButton:DLG_SPLINE_PROPERTIES:RB_SPLINES_B"; 203 Pos = MAP_APPFONT ( POS_X_SPLINES_1, POS_Y_SPLINES_3 ) ; 204 Size = MAP_APPFONT ( SPLINES_WIDTH_RADIO , 10 ) ; 205 TabStop = TRUE ; 206 Text [ en-US ] = "B-Spline"; 207 }; 208 209 FixedLine FL_SPLINE_SEPARATOR 210 { 211 Pos = MAP_APPFONT ( POS_X_SPLINE_EXTRAS-RSC_CD_FIXEDLINE_WIDTH-RSC_SP_FLGR_SPACE_X , POS_Y_SPLINES_2 ) ; 212 Size = MAP_APPFONT ( RSC_CD_FIXEDLINE_WIDTH , 2*12 ) ; 213 Vert = TRUE ; 214 }; 215 216 FixedText FT_SPLINE_RESOLUTION 217 { 218 Pos = MAP_APPFONT ( POS_X_SPLINE_EXTRAS , POS_Y_SPLINES_2 ) ; 219 Size = MAP_APPFONT ( SPLINES_WIDTH_METRIC_TEXT , 10 ) ; 220 Text [ en-US ] = "~Resolution" ; 221 }; 222 MetricField MF_SPLINE_RESOLUTION 223 { 224 HelpID = "chart2:MetricField:DLG_SPLINE_PROPERTIES:MF_SPLINE_RESOLUTION"; 225 Border = TRUE ; 226 Pos = MAP_APPFONT ( POS_X_SPLINE_EXTRAS+SPLINES_WIDTH_METRIC_TEXT+RSC_SP_FLGR_SPACE_X , POS_Y_SPLINES_2-2 ) ; 227 Size = MAP_APPFONT ( 25 , 12 ) ; 228 TabStop = TRUE ; 229 Repeat = TRUE ; 230 Spin = TRUE ; 231 Minimum = 1 ; 232 Maximum = 100 ; 233 StrictFormat = TRUE ; 234 Unit = FUNIT_CUSTOM ; 235 First = 1 ; 236 Last = 100 ; 237 SpinSize = 1 ; 238 }; 239 240 FixedText FT_SPLINE_ORDER 241 { 242 Pos = MAP_APPFONT ( POS_X_SPLINE_EXTRAS , POS_Y_SPLINES_3 ) ; 243 Size = MAP_APPFONT ( SPLINES_WIDTH_METRIC_TEXT , 10 ) ; 244 Text [ en-US ] = "~Degree of polynomials" ; 245 }; 246 MetricField MF_SPLINE_ORDER 247 { 248 HelpID = "chart2:MetricField:DLG_SPLINE_PROPERTIES:MF_SPLINE_ORDER"; 249 Border = TRUE ; 250 Pos = MAP_APPFONT ( POS_X_SPLINE_EXTRAS+SPLINES_WIDTH_METRIC_TEXT+RSC_SP_FLGR_SPACE_X , POS_Y_SPLINES_3-2 ) ; 251 Size = MAP_APPFONT ( 25 , 12 ) ; 252 TabStop = TRUE ; 253 Repeat = TRUE ; 254 Spin = TRUE ; 255 Minimum = 1 ; 256 Maximum = 100 ; 257 StrictFormat = TRUE ; 258 Unit = FUNIT_CUSTOM ; 259 First = 1 ; 260 Last = 100 ; 261 SpinSize = 1 ; 262 }; 263 FixedLine FL_SPLINE_DIALOGBUTTONS 264 { 265 Pos = MAP_APPFONT ( 0 , POS_Y_SPLINES_4 ) ; 266 Size = MAP_APPFONT ( SPLINE_DIALOG_WIDTH , RSC_CD_FIXEDTEXT_HEIGHT ) ; 267 }; 268 BUTTONS_HELP_OK_CANCEL_NEXT(POS_X_SPLINES_1,POS_Y_SPLINES_5) 269}; 270