xref: /AOO41X/main/chart2/source/controller/dialogs/tp_ChartType.src (revision ca62e2c2083b5d0995f1245bad6c2edfb455fbec)
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