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