1*b1cdbd2cSJim Jagielski/**************************************************************
2*b1cdbd2cSJim Jagielski *
3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski * distributed with this work for additional information
6*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski *
11*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski *
13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski * under the License.
19*b1cdbd2cSJim Jagielski *
20*b1cdbd2cSJim Jagielski *************************************************************/
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski#include "NumberFormatPropertyPanel.hrc"
23*b1cdbd2cSJim Jagielski#include <sfx2/sidebar/ResourceDefinitions.hrc>
24*b1cdbd2cSJim Jagielski#include "sc.hrc"
25*b1cdbd2cSJim Jagielski#include "helpids.h"
26*b1cdbd2cSJim Jagielski
27*b1cdbd2cSJim JagielskiControl RID_PROPERTYPANEL_SC_NUMBERFORMAT
28*b1cdbd2cSJim Jagielski{
29*b1cdbd2cSJim Jagielski	OutputSize = TRUE;
30*b1cdbd2cSJim Jagielski	DialogControl = TRUE;
31*b1cdbd2cSJim Jagielski	Border = FALSE;
32*b1cdbd2cSJim Jagielski
33*b1cdbd2cSJim Jagielski	Size = MAP_APPFONT( PROPERTYPAGE_WIDTH, PROPERTYPAGE_HEIGHT );
34*b1cdbd2cSJim Jagielski	HelpID = HID_PROPERTYPANEL_SC_NUM_SECTION ;
35*b1cdbd2cSJim Jagielski	Text = "Number Format";
36*b1cdbd2cSJim Jagielski
37*b1cdbd2cSJim Jagielski	FixedText FT_CATEGORY
38*b1cdbd2cSJim Jagielski	{
39*b1cdbd2cSJim Jagielski		Pos = MAP_APPFONT ( FT_CATEGORY_X , FT_CATEGORY_Y ) ;
40*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT ( MBOX_WIDTH*4 , TEXT_HEIGHT ) ;
41*b1cdbd2cSJim Jagielski		Text [ en-US ] = "~Category:" ;
42*b1cdbd2cSJim Jagielski	};
43*b1cdbd2cSJim Jagielski	ListBox LB_CATEGORY
44*b1cdbd2cSJim Jagielski	{
45*b1cdbd2cSJim Jagielski		Border = TRUE ;
46*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( LB_CATEGORY_X , LB_CATEGORY_Y ) ;
47*b1cdbd2cSJim Jagielski        Size = MAP_APPFONT ( MBOX_WIDTH *2 , MBOX_HEIGHT ) ;
48*b1cdbd2cSJim Jagielski        HelpID = HID_PROPERTY_PANEL_NUMFMT_LB_CATEGORY;
49*b1cdbd2cSJim Jagielski        QuickHelpText [ en-US ] = "Select a category of contents.";
50*b1cdbd2cSJim Jagielski        TabStop = TRUE ;
51*b1cdbd2cSJim Jagielski		DropDown = TRUE ;
52*b1cdbd2cSJim Jagielski		StringList [ en-US ] =
53*b1cdbd2cSJim Jagielski		{
54*b1cdbd2cSJim Jagielski			< "General" ; Default ; > ;
55*b1cdbd2cSJim Jagielski			< "Number" ;> ;
56*b1cdbd2cSJim Jagielski			< "Percent" ;> ;
57*b1cdbd2cSJim Jagielski			< "Currency" ;> ;
58*b1cdbd2cSJim Jagielski			< "Date" ;> ;
59*b1cdbd2cSJim Jagielski			< "Time" ;> ;
60*b1cdbd2cSJim Jagielski			< "Scientific" ;> ;
61*b1cdbd2cSJim Jagielski			< "Fraction" ;> ;
62*b1cdbd2cSJim Jagielski			< "Boolean Value" ;> ;
63*b1cdbd2cSJim Jagielski			< "Text" ;> ;
64*b1cdbd2cSJim Jagielski		};
65*b1cdbd2cSJim Jagielski	};
66*b1cdbd2cSJim Jagielski	ToolBox TBX_CATEGORY
67*b1cdbd2cSJim Jagielski	{
68*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( TBX_CATEGORY_X , TBX_CATEGORY_Y );
69*b1cdbd2cSJim Jagielski		SVLook = TRUE ;
70*b1cdbd2cSJim Jagielski		Border = FALSE ;
71*b1cdbd2cSJim Jagielski		HelpID = HID_PROPERTY_PANEL_NUMFMT_TBX_CATEGORY;
72*b1cdbd2cSJim Jagielski		Text = "Format";
73*b1cdbd2cSJim Jagielski		ItemList =
74*b1cdbd2cSJim Jagielski		{
75*b1cdbd2cSJim Jagielski			ToolBoxItem
76*b1cdbd2cSJim Jagielski			{
77*b1cdbd2cSJim Jagielski				Identifier = ID_NUMBER ;
78*b1cdbd2cSJim Jagielski				Text [ en-US ] = "Number" ;
79*b1cdbd2cSJim Jagielski				HelpID = HID_PROPERTY_PANEL_NUMFMT_ID_NUMBER;
80*b1cdbd2cSJim Jagielski			};
81*b1cdbd2cSJim Jagielski			ToolBoxItem
82*b1cdbd2cSJim Jagielski			{
83*b1cdbd2cSJim Jagielski				Identifier = ID_PERCENT ;
84*b1cdbd2cSJim Jagielski				Text [ en-US ] = "Percent" ;
85*b1cdbd2cSJim Jagielski				HelpID = HID_PROPERTY_PANEL_NUMFMT_ID_PERCENT;
86*b1cdbd2cSJim Jagielski			};
87*b1cdbd2cSJim Jagielski			ToolBoxItem
88*b1cdbd2cSJim Jagielski			{
89*b1cdbd2cSJim Jagielski				Identifier = ID_CURRENCY ;
90*b1cdbd2cSJim Jagielski				Text [ en-US ] = "Currency" ;
91*b1cdbd2cSJim Jagielski				HelpID = HID_PROPERTY_PANEL_NUMFMT_ID_CURRENCY;
92*b1cdbd2cSJim Jagielski			};
93*b1cdbd2cSJim Jagielski			ToolBoxItem
94*b1cdbd2cSJim Jagielski			{
95*b1cdbd2cSJim Jagielski				Identifier = ID_DATE ;
96*b1cdbd2cSJim Jagielski				Text [ en-US ] = "Date" ;
97*b1cdbd2cSJim Jagielski				HelpID = HID_PROPERTY_PANEL_NUMFMT_ID_DATE;
98*b1cdbd2cSJim Jagielski			};
99*b1cdbd2cSJim Jagielski			ToolBoxItem
100*b1cdbd2cSJim Jagielski			{
101*b1cdbd2cSJim Jagielski				Identifier = ID_TEXT ;
102*b1cdbd2cSJim Jagielski				Text [ en-US ] = "Text" ;
103*b1cdbd2cSJim Jagielski				HelpID = HID_PROPERTY_PANEL_NUMFMT_ID_TEXT;
104*b1cdbd2cSJim Jagielski			};
105*b1cdbd2cSJim Jagielski		};
106*b1cdbd2cSJim Jagielski	};
107*b1cdbd2cSJim Jagielski	FixedText FT_DECIMALS
108*b1cdbd2cSJim Jagielski	{
109*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( FT_DECIMALS_X , FT_DECIMALS_Y ) ;
110*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT ( MBOX_WIDTH *2, TEXT_HEIGHT ) ;
111*b1cdbd2cSJim Jagielski		Text [ en-US ] = "~Decimal places:" ;
112*b1cdbd2cSJim Jagielski	};
113*b1cdbd2cSJim Jagielski	NumericField ED_DECIMALS
114*b1cdbd2cSJim Jagielski	{
115*b1cdbd2cSJim Jagielski		Border = TRUE ;
116*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( LB_DECIMALS_X , LB_DECIMALS_Y ) ;
117*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT ( MBOX_WIDTH , MBOX_HEIGHT ) ;
118*b1cdbd2cSJim Jagielski		HelpID = HID_PROPERTY_PANEL_NUMFMT_ED_DECIMALS;
119*b1cdbd2cSJim Jagielski		QuickHelpText [ en-US ] = "Enter the number of decimal places that you want to display.";
120*b1cdbd2cSJim Jagielski		Spin = TRUE ;
121*b1cdbd2cSJim Jagielski		Maximum = 20 ;
122*b1cdbd2cSJim Jagielski		Last = 15 ;
123*b1cdbd2cSJim Jagielski		First = 0 ;
124*b1cdbd2cSJim Jagielski		StrictFormat = TRUE ;
125*b1cdbd2cSJim Jagielski		SpinSize = 1 ;
126*b1cdbd2cSJim Jagielski		Repeat = TRUE ;
127*b1cdbd2cSJim Jagielski	};
128*b1cdbd2cSJim Jagielski	FixedText FT_LEADZEROES
129*b1cdbd2cSJim Jagielski	{
130*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( FT_LEADZEROES_X , FT_LEADZEROES_Y ) ;
131*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT (PROPERTYPAGE_WIDTH -  MBOX_WIDTH *2 - SECTIONPAGE_MARGIN_HORIZONTAL * 2, TEXT_HEIGHT ) ; //
132*b1cdbd2cSJim Jagielski		Text [ en-US ] = "Leading ~zeroes:" ;
133*b1cdbd2cSJim Jagielski	};
134*b1cdbd2cSJim Jagielski	NumericField ED_LEADZEROES
135*b1cdbd2cSJim Jagielski	{
136*b1cdbd2cSJim Jagielski		Border = TRUE ;
137*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( LB_LEADZEROES_X , LB_LEADZEROES_Y ) ;
138*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT ( MBOX_WIDTH , MBOX_HEIGHT ) ;
139*b1cdbd2cSJim Jagielski		HelpID = HID_PROPERTY_PANEL_NUMFMT_ED_LEADZEROES;
140*b1cdbd2cSJim Jagielski		QuickHelpText [ en-US ] = "Enter the maximum number of zeroes to display before the decimal point.";
141*b1cdbd2cSJim Jagielski		Spin = TRUE ;
142*b1cdbd2cSJim Jagielski		Maximum = 20 ;
143*b1cdbd2cSJim Jagielski		Last = 15 ;
144*b1cdbd2cSJim Jagielski		First = 0 ;
145*b1cdbd2cSJim Jagielski		StrictFormat = TRUE ;
146*b1cdbd2cSJim Jagielski		SpinSize = 1 ;
147*b1cdbd2cSJim Jagielski		Repeat = TRUE ;
148*b1cdbd2cSJim Jagielski	};
149*b1cdbd2cSJim Jagielski	CheckBox BTN_NEGRED
150*b1cdbd2cSJim Jagielski	{
151*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( BTN_NEGRED_X , BTN_NEGRED_Y ) ;
152*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT ) ;
153*b1cdbd2cSJim Jagielski		HelpID = HID_PROPERTY_PANEL_NUMFMT_BTN_NEGRED;
154*b1cdbd2cSJim Jagielski		QuickHelpText [ en-US ] = "Changes the font color of negative numbers to red.";
155*b1cdbd2cSJim Jagielski		Text [ en-US ] = "~Negative numbers red" ;
156*b1cdbd2cSJim Jagielski	};
157*b1cdbd2cSJim Jagielski	CheckBox BTN_THOUSAND
158*b1cdbd2cSJim Jagielski	{
159*b1cdbd2cSJim Jagielski        Pos = MAP_APPFONT ( BTN_THOUSAND_X , BTN_THOUSAND_Y ) ;
160*b1cdbd2cSJim Jagielski		Size = MAP_APPFONT ( 100 , CHECKBOX_HEIGHT ) ;
161*b1cdbd2cSJim Jagielski		HelpID = HID_PROPERTY_PANEL_NUMFMT_BTN_THOUSAND;
162*b1cdbd2cSJim Jagielski		QuickHelpText [ en-US ] = "Inserts a separator between thousands.";
163*b1cdbd2cSJim Jagielski		Text [ en-US ] = "~Thousands separator" ;
164*b1cdbd2cSJim Jagielski	};
165*b1cdbd2cSJim Jagielski};
166*b1cdbd2cSJim Jagielski
167*b1cdbd2cSJim Jagielski// eof
168