diff -r 000000000000 -r 3ee3dfdd8d69 extras/converter/group/Converter.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/extras/converter/group/Converter.rss Mon Jan 18 20:20:33 2010 +0200 @@ -0,0 +1,468 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0"" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* This is the resource definition file for Converter.app +* ------------------------------------------------------------------- +* +*/ + + +#include +#include +#include + +#include +#include +#include +#include +#include + + +#include //svg icons +#include +#include "Converter.rh" +#include "Converter.hrh" +#include +#include + +NAME CONV + +RESOURCE RSS_SIGNATURE { } + +RESOURCE TBUF { buf = ""; } + +RESOURCE EIK_APP_INFO + { + } + + +// -- Main form + associated menus ------------------------------------------- + +RESOURCE DIALOG r_cnv_mainform + { + flags = EEikDialogFlagNoDrag + | EEikDialogFlagFillAppClientRect + | EEikDialogFlagButtonsRight + | EEikDialogFlagCbaButtons + | EEikDialogFlagNoTitleBar; +buttons =r_cnv_mainform_softkeys; + + + form = r_cnv_mainform_form; + } + + + +RESOURCE FORM r_cnv_mainform_form + { + flags = EEikFormEditModeOnly; + items = + { + // conversion type + DLG_LINE + { + type = EAknCtPopupField; + id = EConverterTypePopup; + prompt = qtn_cnv_label_type; + itemflags = EEikDlgItemTakesEnterKey + | EEikDlgItemOfferAllHotKeys; + control = POPUP_FIELD {}; + }, + + // top unit popup + DLG_LINE + { + type = EAknCtPopupField; + id = EConverterUnit1Popup; + prompt = qtn_cnv_label_unit; + itemflags = EEikDlgItemTakesEnterKey + | EEikDlgItemOfferAllHotKeys + | EEikDlgItemSeparatorAfter; + control = POPUP_FIELD {}; + }, + + // top amount editor + DLG_LINE + { + type = EEikCtFlPtEd; + id = EConverterEditor1; + prompt = qtn_cnv_label_amount; + itemflags = EEikDlgItemTakesEnterKey; + + control = FLPTED { maxlength = KEditorTextMaxLength; }; + }, + + // bottom unit popup + DLG_LINE + { + type = EAknCtPopupField; + id = EConverterUnit2Popup; + prompt = qtn_cnv_label_unit; + itemflags = EEikDlgItemTakesEnterKey + | EEikDlgItemOfferAllHotKeys + | EEikDlgItemSeparatorAfter; + control = POPUP_FIELD {}; + }, + + // bottom amount editor + DLG_LINE + { + type = EEikCtFlPtEd; + id = EConverterEditor2; + prompt = qtn_cnv_label_amount; + control = FLPTED { maxlength = KEditorTextMaxLength; }; + } + }; + } + +RESOURCE MENU_BAR r_cnv_mainform_menubar + { + titles= + { + MENU_TITLE { menu_pane = r_cnv_mainform_menupane; } + }; + } + +RESOURCE MENU_PANE r_cnv_mainform_menupane + { + items= + { + MENU_ITEM { command = ECmdSetUnit; txt = qtn_cnv_set_unit; flags = EEikMenuItemDimmed; }, + MENU_ITEM { command = ECmdSetCurrency; txt = qtn_cnv_set_currency; flags = EEikMenuItemDimmed; }, + MENU_ITEM { command = ECmdSetType; txt = qtn_cnv_set_type; }, + MENU_ITEM { command = ECmdRates; txt = qtn_cnv_rates; flags = EEikMenuItemDimmed; }, + MENU_ITEM { command = EAknCmdHelp; txt = qtn_options_help; }, + MENU_ITEM { command = EEikCmdExit ; txt = qtn_options_exit; } + }; + } + + +// -- Rates form + associated menus ------------------------------------------ + +RESOURCE DIALOG r_cnv_ratesform + { + flags = EEikDialogFlagNoDrag + | EEikDialogFlagFillAppClientRect + | EEikDialogFlagButtonsRight + | EEikDialogFlagCbaButtons + | EEikDialogFlagNoTitleBar + | EEikDialogFlagWait; + buttons = r_cnv_ratesform_softkeys; + form = r_cnv_ratesform_form; + } + +RESOURCE FORM r_cnv_ratesform_form + { + flags = EEikFormEditModeOnly; + items = {}; // This has to be an empty array, we'll fill it up later + } + +RESOURCE TBUF r_cnv_ratesform_title { buf = qtn_cnv_rates_title; } + +RESOURCE MENU_BAR r_cnv_ratesform_menubar + { + titles= + { + MENU_TITLE { menu_pane = r_cnv_ratesform_menupane; } + }; + } + +RESOURCE MENU_PANE r_cnv_ratesform_menupane + { + items= + { + MENU_ITEM { command = ECmdAddCurrency; txt = qtn_cnv_add_currency_rate; }, + MENU_ITEM { command = ECmdDeleteCurrency; txt = qtn_cnv_opt_delete_currency; }, + MENU_ITEM { command = ECmdChangeCurrencyName; txt = qtn_cnv_rename_currency; }, + MENU_ITEM { command = ECmdSetAsBaseCurrency; txt = qtn_cnv_base_currency; }, + MENU_ITEM { command = EAknFormCmdSave; txt = qtn_cnv_save; }, + MENU_ITEM { command = EAknCmdHelp; txt = qtn_options_help; }, + MENU_ITEM { command = EEikCmdExit; txt = qtn_options_exit; } + }; + } + +RESOURCE CBA r_cnv_ratesform_softkeys + { + buttons = + { + CBA_BUTTON { id = EAknSoftkeyOptions; txt = text_softkey_option;}, + CBA_BUTTON { id = EAknSoftkeyBack; txt = text_softkey_done; } + }; + } + +// -- Rates form confirmation query ------------------------------------------ + +RESOURCE DIALOG r_cnv_confirmation_query + { + flags = EGeneralQueryFlags; + buttons = R_AVKON_SOFTKEYS_YES_NO__YES; + items= + { + DLG_LINE + { + type = EAknCtQuery; + id = EGeneralQuery; + control = AVKON_CONFIRMATION_QUERY + { + layout = EConfirmationLayout; + label = qtn_cnf_conf_base_currency; + }; + } + }; + } + +// -- Rates form unit name query --------------------------------------------- + +RESOURCE DIALOG r_cnv_unitname_query + { + flags = EGeneralQueryFlags; + buttons = R_AVKON_SOFTKEYS_OK_CANCEL__OK; + items= + { + DLG_LINE + { + type = EAknCtQuery; + id = EGeneralQuery; + control= AVKON_DATA_QUERY + { + layout = EDataLayout; + label = qtn_cnv_edit_name_prompt; + control = EDWIN + { + maxlength = MAXCURRENCYNAMELENGTH; + }; + }; + } + }; + } + +// -- Error note texts ------------------------------------------------------- + +RESOURCE TBUF r_qtn_fldr_name_already_used { buf = qtn_fldr_name_already_used; } +RESOURCE TBUF r_cnv_mainform_norate { buf = qtn_cnv_error_no_rate_singular; } +RESOURCE TBUF r_cnv_mainform_norate_plural { buf = qtn_cnv_error_no_rate_plural; } +RESOURCE TBUF r_cnv_mainform_invalidvalue { buf = qtn_cnv_error_invalid; } + +// -- Unit conversion parameters --------------------------------------------- + +RESOURCE CNV_MODEL r_cnv_model + { + // REMEMBER TO INCREMENT THIS VERSION NUMBER EVERY TIME THE ABOVE DATA IS + // MODIFIED (EVEN JUST UNIT NAMES) THIS IS TO AVOID CONFLICT BETWEEN + // SAVED APPLICATION SETTINGS AND THE DATA BELOW. + modelVersion = 8; + currencycategory = 0; + categories = + { + // NORMAL, NON-CHINESE, CURRENCY CATEGORY + CNV_CATEGORY + { + ischineseorder = 0; baseunit = 0; unit1 = 0; unit2 = 1; name = qtn_cnv_type_currency; + units = + { +//Change: Only six currencies are present. There is no language dependent base currency.. + + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_home; factor = 1.0; id = ECurrencyHome; type = 2;}, + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_foreign; factor = 1.0; id = ECurrencyForeign; type = 3;}, + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_foreign; factor = 1.0; id = ECurrencyForeign; type = 3;}, + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_foreign; factor = 1.0; id = ECurrencyForeign; type = 3;}, + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_foreign; factor = 1.0; id = ECurrencyForeign; type = 3;}, + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_foreign; factor = 1.0; id = ECurrencyForeign; type = 3;}, + CNV_UNIT_CURRENCY { name = qtn_cnv_rate_foreign; factor = 1.0; id = ECurrencyForeign; type = 3;} + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 6; unit1 = 1; unit2 = 6; name = qtn_cnv_type_area; + units = + { + CNV_UNIT { name = qtn_cnv_area_item_sq_inches; factor = 1550.0031000062001; id = EAreaItemSqInches; }, // 6 + CNV_UNIT { name = qtn_cnv_area_item_sq_feet; factor = 10.763910416709722; id = EAreaItemSqFeet; }, // 7 + CNV_UNIT { name = qtn_cnv_area_item_sq_yards; factor = 1.1959900463010802; id = EAreaItemSqYards; }, // 8 + CNV_UNIT { name = qtn_cnv_area_item_sq_miles; factor = 0.0000003861021585424; id = EAreaItemSqMiles; }, // 10 + CNV_UNIT { name = qtn_cnv_area_item_sq_mm; factor = 1000000.0; id = EAreaItemSqMm; }, // 0 + CNV_UNIT { name = qtn_cnv_area_item_sq_cm; factor = 10000.0; id = EAreaItemSqCm; }, // 1 + CNV_UNIT { name = qtn_cnv_area_item_sq_metres; factor = 1.0; id = EAreaItemSqMetres; }, // 2 + CNV_UNIT { name = qtn_cnv_area_item_sq_km; factor = 0.000001; id = EAreaItemSqKm; }, // 5 + CNV_UNIT { name = qtn_cnv_area_item_acres; factor = 0.00024710538146716527; id = EAreaItemAcres; }, // 9 + CNV_UNIT { name = qtn_cnv_area_item_ares; factor = 0.01; id = EAreaItemAres; }, // 3 + CNV_UNIT { name = qtn_cnv_area_item_hectares; factor = 0.0001; id = EAreaItemHectares; } // 4 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 0; baseunit = 2; unit1 = 1; unit2 = 3; name = qtn_cnv_type_energy; + units = + { + CNV_UNIT { name = qtn_cnv_energ_item_calor; factor = 0.23884589662749592; id = EEnergItemCalor; }, // 0 + CNV_UNIT { name = qtn_cnv_energ_item_k_calor; factor = 0.00023884589662749592; id = EEnergItemKCalor; }, // 1 + CNV_UNIT { name = qtn_cnv_energ_item_joules; factor = 1.0; id = EEnergItemJoules; }, // 2 + CNV_UNIT { name = qtn_cnv_energ_item_k_joules; factor = 0.001; id = EEnergItemKJoules; }, // 3 + CNV_UNIT { name = qtn_cnv_energ_item_hrs_pw_h; factor = 0.00000037300002052; id = EEnergItemHrsPwH; }, // 4 + CNV_UNIT { name = qtn_cnv_energ_item_kw_h; factor = 0.00000027777777777778; id = EEnergItemKwH; }, // 5 + CNV_UNIT { name = qtn_cnv_energ_item_elec_vol; factor = 6241506000000000000.0; id = EEnergItemElecVol; } // 6 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 2; unit1 = 7; unit2 = 2; name = qtn_cnv_type_length; + units = + { + CNV_UNIT { name = qtn_cnv_length_item_mm; factor = 1000.0; id = ELengthItemMm; }, // 0 + CNV_UNIT { name = qtn_cnv_length_item_cm; factor = 100.0; id = ELengthItemCm; }, // 1 + CNV_UNIT { name = qtn_cnv_length_item_metres; factor = 1.0; id = ELengthItemMetres; }, // 2 + CNV_UNIT { name = qtn_cnv_length_item_km; factor = 0.001; id = ELengthItemKm; }, // 3 + CNV_UNIT { name = qtn_cnv_length_item_inches; factor = 39.37007874015748; id = ELengthItemInches; }, // 4 + CNV_UNIT { name = qtn_cnv_length_item_feet; factor = 3.280839895013123; id = ELengthItemFeet; }, // 5 + CNV_UNIT { name = qtn_cnv_length_item_yards; factor = 1.0936132983377076; id = ELengthItemYards; }, // 6 + CNV_UNIT { name = qtn_cnv_length_item_miles; factor = 0.0006213711922373338; id = ELengthItemMiles; }, // 7 + CNV_UNIT { name = qtn_cnv_length_item_nm; factor = 0.0005399568034557234; id = ELengthItemNm; } // 8 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 1; unit1 = 5; unit2 = 2; name = qtn_cnv_type_mass; + units = + { + CNV_UNIT { name = qtn_cnv_mass_item_milgrams; factor = 1000.0; id = EMassItemMilgrams; }, // 0 + CNV_UNIT { name = qtn_cnv_mass_item_grams; factor = 1.0; id = EMassItemGrams; }, // 1 + CNV_UNIT { name = qtn_cnv_mass_item_kilograms; factor = 0.001; id = EMassItemKilograms; }, // 2 + CNV_UNIT { name = qtn_cnv_mass_item_m_tons; factor = 0.000001; id = EMassItemMTons; }, // 3 + CNV_UNIT { name = qtn_cnv_mass_item_ounces; factor = 0.03527396194958041; id = EMassItemOunces; }, // 4 + CNV_UNIT { name = qtn_cnv_mass_item_pounds; factor = 0.002204622621848776; id = EMassItemPounds; }, // 5 + CNV_UNIT { name = qtn_cnv_mass_item_stones; factor = 0.0001574730444177697; id = EMassItemStones; } // 6 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 0; unit1 = 2; unit2 = 1; name = qtn_cnv_type_power; + units = + { + CNV_UNIT { name = qtn_cnv_power_item_watts; factor = 1.0; id = EPowerItemWatts; }, // 0 + CNV_UNIT { name = qtn_cnv_power_item_k_watts; factor = 0.001; id = EPowerItemKWatts; }, // 1 + CNV_UNIT { name = qtn_cnv_power_item_horsepwr; factor = 0.001341021858656296; id = EPowerItemHorsepwr; } // 2 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 2; unit1 = 2; unit2 = 1; name = qtn_cnv_type_pressure; + units = + { + CNV_UNIT { name = qtn_cnv_pressure_item_athm; factor = 0.00000986923266716013; id = EPressureItemAthm; }, // 0 + CNV_UNIT { name = qtn_cnv_pressure_item_bars; factor = 0.00001; id = EPressureItemBars; }, // 1 + CNV_UNIT { name = qtn_cnv_pressure_item_pasc; factor = 1.0; id = EPressureItemPasc; }, // 2 + CNV_UNIT { name = qtn_cnv_pressure_item_mmhg; factor = 0.0075006; id = EPressureItemMmhg; } // 3 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 2; unit1 = 1; unit2 = 0; istemperature = 1; name = qtn_cnv_type_temperature; + units = + { + CNV_UNIT_TEMPERATURE { name = qtn_cnv_temp_item_celsius; factor = 1.0; offset = 0.0; min = -273.15; id = ETempItemCelsius; }, // 0 + CNV_UNIT_TEMPERATURE { name = qtn_cnv_temp_item_fahrenh; factor = 1.8; offset = 32; min = -459.67; id = ETempItemFahrenh; }, // 1 + CNV_UNIT_TEMPERATURE { name = qtn_cnv_temp_item_kelvin; factor = 1.0; offset = 273.15; id = ETempItemKelvin; } // 2 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 4; unit1 = 3; unit2 = 2; name = qtn_cnv_type_time; + units = + { + CNV_UNIT { name = qtn_cnv_time_item_seconds; factor = 1.0; id = ETimeItemSeconds; }, // 0 + CNV_UNIT { name = qtn_cnv_time_item_minutes; factor = 0.016666666666666667; id = ETimeItemMinutes; }, // 1 + CNV_UNIT { name = qtn_cnv_time_item_hours; factor = 0.000277777777777778; id = ETimeItemHours; }, // 2 + CNV_UNIT { name = qtn_cnv_time_item_days; factor = 0.0000115740740740740741; id = ETimeItemDays; }, // 3 + CNV_UNIT { name = qtn_cnv_time_item_weeks; factor = 0.00000165343915343915343; id = ETimeItemWeeks; } // 4 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 1; unit1 = 2; unit2 = 0; name = qtn_cnv_type_velocity; + units = + { + CNV_UNIT { name = qtn_cnv_vel_item_km_h; factor = 1.0; id = EVelItemKmH; }, // 0 + CNV_UNIT { name = qtn_cnv_vel_item_metres_sec; factor = 0.2777777777777778; id = EVelItemMetresSec; }, // 1 + CNV_UNIT { name = qtn_cnv_vel_item_miles_h; factor = 0.6213711922373341; id = EVelItemMilesH; }, // 2 + CNV_UNIT { name = qtn_cnv_vel_item_feet_sec; factor = 0.9113444152814232; id = EVelItemFeetSec; }, // 3 + CNV_UNIT { name = qtn_cnv_vel_item_knots; factor = 0.539957269941486; id = EVelItemKnots; } // 4 + }; + }, + + CNV_CATEGORY + { + ischineseorder = 1; baseunit = 1; unit1 = 8; unit2 = 1; name = qtn_cnv_type_volume; + units = + { + CNV_UNIT { name = qtn_cnv_vol_item_millilitres; factor = 1000.0; id = EVolItemMillilitres; },// 0 + CNV_UNIT { name = qtn_cnv_vol_item_litres; factor = 1.0; id = EVolItemLitres; }, // 1 + CNV_UNIT { name = qtn_cnv_vol_item_cub_mm; factor = 1000000.0; id = EVolItemCubMm; }, // 2 + CNV_UNIT { name = qtn_cnv_vol_item_cub_cm; factor = 1000.0; id = EVolItemCubCm; }, // 3 + CNV_UNIT { name = qtn_cnv_vol_item_cub_metres; factor = 0.001; id = EVolItemCubMetres; }, // 4 + CNV_UNIT { name = qtn_cnv_vol_item_cub_inches; factor = 61.023744094732294; id = EVolItemCubInches; }, // 5 + CNV_UNIT { name = qtn_cnv_vol_item_cub_feet; factor = 0.0353146667214886; id = EVolItemCubFeet; }, // 6 + CNV_UNIT { name = qtn_cnv_vol_item_gallons_uk; factor = 0.21996924829908782; id = EVolItemGallonsUk; }, // 7 + CNV_UNIT { name = qtn_cnv_vol_item_gallons_us; factor = 0.2641720523581485; id = EVolItemGallonsUs; }, // 8 + CNV_UNIT { name = qtn_cnv_vol_item_pints_im; factor = 1.7597539863927025; id = EVolItemPintsIm; }, // 9 + CNV_UNIT { name = qtn_cnv_vol_item_pints_us; factor = 1.8161659685377122; id = EVolItemPintsUs; }, // 10 + CNV_UNIT { name = qtn_cnv_vol_item_liq_pints; factor = 2.113376418865188; id = EVolItemLiqPints; }, // 11 + CNV_UNIT { name = qtn_cnv_vol_item_liq_ounc_us; factor = 33.81402270184301; id = EVolItemLiqOuncUs; }, // 12 + CNV_UNIT { name = qtn_cnv_vol_item_liq_ounc_uk; factor = 35.19507972785406; id = EVolItemLiqOuncUk; }, // 13 + CNV_UNIT { name = qtn_cnv_vol_item_barrels; factor = 0.006289810770432106; id = EVolItemBarrels; } // 14 + }; + } + }; + } + +RESOURCE TBUF r_qtn_cnv_confirm_delete { buf = qtn_cnv_query_del_currency; } +RESOURCE TBUF r_qtn_cnv_foreign {buf = qtn_cnv_rate_foreign; } +RESOURCE TBUF r_qtn_cnv_home {buf = qtn_cnv_rate_home; } + +//Resource for MSK + +RESOURCE CBA r_cnv_mainform_softkeys + { + buttons = + { + CBA_BUTTON { id = EAknSoftkeyOptions; txt = text_softkey_option;}, + CBA_BUTTON { id = EAknSoftkeyExit; txt = text_softkey_exit; }, + CBA_BUTTON { id = EAknSoftkeyChange; txt =qtn_options_change;} + }; + } + +RESOURCE LOCALISABLE_APP_INFO r_cnv_localisable_app_info + { + short_caption = qtn_cnv_app_caption_short; + caption_and_icon = + CAPTION_AND_ICON_INFO + { + caption = qtn_cnv_app_caption; +#ifdef __SCALABLE_ICONS + number_of_icons = 1; + icon_file = APP_BITMAP_DIR"\\converter_aif.mif"; +#else + number_of_icons = 2; + icon_file = APP_BITMAP_DIR"\\Converter_aif.mbm"; +#endif + }; + }