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