Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
halo
packages_apps_Calendar
Commits
74684d00
Commit
74684d00
authored
12 years ago
by
Michael Chan
Committed by
Android Git Automerger
12 years ago
Browse files
Options
Download
Plain Diff
am
e6aa9377
: New time zone picker
* commit '
e6aa9377
': New time zone picker
parents
f64e8cd9
e6aa9377
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
649 additions
and
78 deletions
+649
-78
Android.mk
Android.mk
+4
-1
assets/backward
assets/backward
+117
-0
assets/zone.tab
assets/zone.tab
+441
-0
project.properties
project.properties
+1
-0
src/com/android/calendar/event/EditEventView.java
src/com/android/calendar/event/EditEventView.java
+86
-77
No files found.
Android.mk
View file @
74684d00
...
...
@@ -5,7 +5,8 @@ include $(CLEAR_VARS)
chips_dir
:=
../../../frameworks/ex/chips/res
color_picker_dir
:=
../../../frameworks/opt/colorpicker/res
datetimepicker_dir
:=
../../../frameworks/opt/datetimepicker/res
res_dirs
:=
$(chips_dir)
$(color_picker_dir)
$(datetimepicker_dir)
res
timezonepicker_dir
:=
../../../frameworks/opt/timezonepicker/res
res_dirs
:=
$(chips_dir)
$(color_picker_dir)
$(datetimepicker_dir)
$(timezonepicker_dir)
res
src_dirs
:=
src
LOCAL_EMMA_COVERAGE_FILTER
:=
+com.android.calendar.
*
...
...
@@ -26,6 +27,7 @@ LOCAL_STATIC_JAVA_LIBRARIES := \
android-common-chips
\
colorpicker
\
android-opt-datetimepicker
\
android-opt-timezonepicker
\
android-support-v4
\
calendar-common
...
...
@@ -42,6 +44,7 @@ LOCAL_AAPT_FLAGS := --auto-add-overlay
LOCAL_AAPT_FLAGS
+=
--extra-packages
com.android.ex.chips
LOCAL_AAPT_FLAGS
+=
--extra-packages
com.android.colorpicker
LOCAL_AAPT_FLAGS
+=
--extra-packages
com.android.datetimepicker
LOCAL_AAPT_FLAGS
+=
--extra-packages
com.android.timezonepicker
include
$(BUILD_PACKAGE)
...
...
This diff is collapsed.
Click to expand it.
assets/backward
0 → 100644
View file @
74684d00
# <pre>
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
# This file provides links between current names for time zones
# and their old names. Many names changed in late 1993.
Link Africa/Asmara Africa/Asmera
Link Africa/Bamako Africa/Timbuktu
Link America/Argentina/Catamarca America/Argentina/ComodRivadavia
Link America/Adak America/Atka
Link America/Argentina/Buenos_Aires America/Buenos_Aires
Link America/Argentina/Catamarca America/Catamarca
Link America/Atikokan America/Coral_Harbour
Link America/Argentina/Cordoba America/Cordoba
Link America/Tijuana America/Ensenada
Link America/Indiana/Indianapolis America/Fort_Wayne
Link America/Indiana/Indianapolis America/Indianapolis
Link America/Argentina/Jujuy America/Jujuy
Link America/Indiana/Knox America/Knox_IN
Link America/Kentucky/Louisville America/Louisville
Link America/Argentina/Mendoza America/Mendoza
Link America/Rio_Branco America/Porto_Acre
Link America/Argentina/Cordoba America/Rosario
Link America/St_Thomas America/Virgin
Link Asia/Ashgabat Asia/Ashkhabad
Link Asia/Chongqing Asia/Chungking
Link Asia/Dhaka Asia/Dacca
Link Asia/Kathmandu Asia/Katmandu
Link Asia/Kolkata Asia/Calcutta
Link Asia/Macau Asia/Macao
Link Asia/Jerusalem Asia/Tel_Aviv
Link Asia/Ho_Chi_Minh Asia/Saigon
Link Asia/Thimphu Asia/Thimbu
Link Asia/Makassar Asia/Ujung_Pandang
Link Asia/Ulaanbaatar Asia/Ulan_Bator
Link Atlantic/Faroe Atlantic/Faeroe
Link Europe/Oslo Atlantic/Jan_Mayen
Link Australia/Sydney Australia/ACT
Link Australia/Sydney Australia/Canberra
Link Australia/Lord_Howe Australia/LHI
Link Australia/Sydney Australia/NSW
Link Australia/Darwin Australia/North
Link Australia/Brisbane Australia/Queensland
Link Australia/Adelaide Australia/South
Link Australia/Hobart Australia/Tasmania
Link Australia/Melbourne Australia/Victoria
Link Australia/Perth Australia/West
Link Australia/Broken_Hill Australia/Yancowinna
Link America/Rio_Branco Brazil/Acre
Link America/Noronha Brazil/DeNoronha
Link America/Sao_Paulo Brazil/East
Link America/Manaus Brazil/West
Link America/Halifax Canada/Atlantic
Link America/Winnipeg Canada/Central
Link America/Regina Canada/East-Saskatchewan
Link America/Toronto Canada/Eastern
Link America/Edmonton Canada/Mountain
Link America/St_Johns Canada/Newfoundland
Link America/Vancouver Canada/Pacific
Link America/Regina Canada/Saskatchewan
Link America/Whitehorse Canada/Yukon
Link America/Santiago Chile/Continental
Link Pacific/Easter Chile/EasterIsland
Link America/Havana Cuba
Link Africa/Cairo Egypt
Link Europe/Dublin Eire
Link Europe/London Europe/Belfast
Link Europe/Chisinau Europe/Tiraspol
Link Europe/London GB
Link Europe/London GB-Eire
Link Etc/GMT GMT+0
Link Etc/GMT GMT-0
Link Etc/GMT GMT0
Link Etc/GMT Greenwich
Link Asia/Hong_Kong Hongkong
Link Atlantic/Reykjavik Iceland
Link Asia/Tehran Iran
Link Asia/Jerusalem Israel
Link America/Jamaica Jamaica
Link Asia/Tokyo Japan
Link Pacific/Kwajalein Kwajalein
Link Africa/Tripoli Libya
Link America/Tijuana Mexico/BajaNorte
Link America/Mazatlan Mexico/BajaSur
Link America/Mexico_City Mexico/General
Link Pacific/Auckland NZ
Link Pacific/Chatham NZ-CHAT
Link America/Denver Navajo
Link Asia/Shanghai PRC
Link Pacific/Pago_Pago Pacific/Samoa
Link Pacific/Chuuk Pacific/Yap
Link Pacific/Chuuk Pacific/Truk
Link Pacific/Pohnpei Pacific/Ponape
Link Europe/Warsaw Poland
Link Europe/Lisbon Portugal
Link Asia/Taipei ROC
Link Asia/Seoul ROK
Link Asia/Singapore Singapore
Link Europe/Istanbul Turkey
Link Etc/UCT UCT
Link America/Anchorage US/Alaska
Link America/Adak US/Aleutian
Link America/Phoenix US/Arizona
Link America/Chicago US/Central
Link America/Indiana/Indianapolis US/East-Indiana
Link America/New_York US/Eastern
Link Pacific/Honolulu US/Hawaii
Link America/Indiana/Knox US/Indiana-Starke
Link America/Detroit US/Michigan
Link America/Denver US/Mountain
Link America/Los_Angeles US/Pacific
Link Pacific/Pago_Pago US/Samoa
Link Etc/UTC UTC
Link Etc/UTC Universal
Link Europe/Moscow W-SU
Link Etc/UTC Zulu
This diff is collapsed.
Click to expand it.
assets/zone.tab
0 → 100644
View file @
74684d00
# <pre>
# This file is in the public domain, so clarified as of
# 2009-05-17 by Arthur David Olson.
#
# TZ zone descriptions
#
# From Paul Eggert (1996-08-05):
#
# This file contains a table with the following columns:
# 1. ISO 3166 2-character country code. See the file `iso3166.tab'.
# 2. Latitude and longitude of the zone's principal location
# in ISO 6709 sign-degrees-minutes-seconds format,
# either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
# first latitude (+ is north), then longitude (+ is east).
# 3. Zone name used in value of TZ environment variable.
# 4. Comments; present if and only if the country has multiple rows.
#
# Columns are separated by a single tab.
# The table is sorted first by country, then an order within the country that
# (1) makes some geographical sense, and
# (2) puts the most populous zones first, where that does not contradict (1).
#
# Lines beginning with `#' are comments.
#
#country-
#code coordinates TZ comments
AD +4230+00131 Europe/Andorra
AE +2518+05518 Asia/Dubai
AF +3431+06912 Asia/Kabul
AG +1703-06148 America/Antigua
AI +1812-06304 America/Anguilla
AL +4120+01950 Europe/Tirane
AM +4011+04430 Asia/Yerevan
AO -0848+01314 Africa/Luanda
AQ -7750+16636 Antarctica/McMurdo McMurdo Station, Ross Island
AQ -9000+00000 Antarctica/South_Pole Amundsen-Scott Station, South Pole
AQ -6734-06808 Antarctica/Rothera Rothera Station, Adelaide Island
AQ -6448-06406 Antarctica/Palmer Palmer Station, Anvers Island
AQ -6736+06253 Antarctica/Mawson Mawson Station, Holme Bay
AQ -6835+07758 Antarctica/Davis Davis Station, Vestfold Hills
AQ -6617+11031 Antarctica/Casey Casey Station, Bailey Peninsula
AQ -7824+10654 Antarctica/Vostok Vostok Station, Lake Vostok
AQ -6640+14001 Antarctica/DumontDUrville Dumont-d'Urville Station, Terre Adelie
AQ -690022+0393524 Antarctica/Syowa Syowa Station, E Ongul I
AQ -5430+15857 Antarctica/Macquarie Macquarie Island Station, Macquarie Island
AR -3436-05827 America/Argentina/Buenos_Aires Buenos Aires (BA, CF)
AR -3124-06411 America/Argentina/Cordoba most locations (CB, CC, CN, ER, FM, MN, SE, SF)
AR -2447-06525 America/Argentina/Salta (SA, LP, NQ, RN)
AR -2411-06518 America/Argentina/Jujuy Jujuy (JY)
AR -2649-06513 America/Argentina/Tucuman Tucuman (TM)
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH)
AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR)
AR -3132-06831 America/Argentina/San_Juan San Juan (SJ)
AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ)
AR -3319-06621 America/Argentina/San_Luis San Luis (SL)
AR -5138-06913 America/Argentina/Rio_Gallegos Santa Cruz (SC)
AR -5448-06818 America/Argentina/Ushuaia Tierra del Fuego (TF)
AS -1416-17042 Pacific/Pago_Pago
AT +4813+01620 Europe/Vienna
AU -3133+15905 Australia/Lord_Howe Lord Howe Island
AU -4253+14719 Australia/Hobart Tasmania - most locations
AU -3956+14352 Australia/Currie Tasmania - King Island
AU -3749+14458 Australia/Melbourne Victoria
AU -3352+15113 Australia/Sydney New South Wales - most locations
AU -3157+14127 Australia/Broken_Hill New South Wales - Yancowinna
AU -2728+15302 Australia/Brisbane Queensland - most locations
AU -2016+14900 Australia/Lindeman Queensland - Holiday Islands
AU -3455+13835 Australia/Adelaide South Australia
AU -1228+13050 Australia/Darwin Northern Territory
AU -3157+11551 Australia/Perth Western Australia - most locations
AU -3143+12852 Australia/Eucla Western Australia - Eucla area
AW +1230-06958 America/Aruba
AX +6006+01957 Europe/Mariehamn
AZ +4023+04951 Asia/Baku
BA +4352+01825 Europe/Sarajevo
BB +1306-05937 America/Barbados
BD +2343+09025 Asia/Dhaka
BE +5050+00420 Europe/Brussels
BF +1222-00131 Africa/Ouagadougou
BG +4241+02319 Europe/Sofia
BH +2623+05035 Asia/Bahrain
BI -0323+02922 Africa/Bujumbura
BJ +0629+00237 Africa/Porto-Novo
BL +1753-06251 America/St_Barthelemy
BM +3217-06446 Atlantic/Bermuda
BN +0456+11455 Asia/Brunei
BO -1630-06809 America/La_Paz
BQ +120903-0681636 America/Kralendijk
BR -0351-03225 America/Noronha Atlantic islands
BR -0127-04829 America/Belem Amapa, E Para
BR -0343-03830 America/Fortaleza NE Brazil (MA, PI, CE, RN, PB)
BR -0803-03454 America/Recife Pernambuco
BR -0712-04812 America/Araguaina Tocantins
BR -0940-03543 America/Maceio Alagoas, Sergipe
BR -1259-03831 America/Bahia Bahia
BR -2332-04637 America/Sao_Paulo S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
BR -2027-05437 America/Campo_Grande Mato Grosso do Sul
BR -1535-05605 America/Cuiaba Mato Grosso
BR -0226-05452 America/Santarem W Para
BR -0846-06354 America/Porto_Velho Rondonia
BR +0249-06040 America/Boa_Vista Roraima
BR -0308-06001 America/Manaus E Amazonas
BR -0640-06952 America/Eirunepe W Amazonas
BR -0958-06748 America/Rio_Branco Acre
BS +2505-07721 America/Nassau
BT +2728+08939 Asia/Thimphu
BW -2439+02555 Africa/Gaborone
BY +5354+02734 Europe/Minsk
BZ +1730-08812 America/Belize
CA +4734-05243 America/St_Johns Newfoundland Time, including SE Labrador
CA +4439-06336 America/Halifax Atlantic Time - Nova Scotia (most places), PEI
CA +4612-05957 America/Glace_Bay Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
CA +4606-06447 America/Moncton Atlantic Time - New Brunswick
CA +5320-06025 America/Goose_Bay Atlantic Time - Labrador - most locations
CA +5125-05707 America/Blanc-Sablon Atlantic Standard Time - Quebec - Lower North Shore
CA +4531-07334 America/Montreal Eastern Time - Quebec - most locations
CA +4339-07923 America/Toronto Eastern Time - Ontario - most locations
CA +4901-08816 America/Nipigon Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
CA +4823-08915 America/Thunder_Bay Eastern Time - Thunder Bay, Ontario
CA +6344-06828 America/Iqaluit Eastern Time - east Nunavut - most locations
CA +6608-06544 America/Pangnirtung Eastern Time - Pangnirtung, Nunavut
CA +744144-0944945 America/Resolute Central Standard Time - Resolute, Nunavut
CA +484531-0913718 America/Atikokan Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
CA +624900-0920459 America/Rankin_Inlet Central Time - central Nunavut
CA +4953-09709 America/Winnipeg Central Time - Manitoba & west Ontario
CA +4843-09434 America/Rainy_River Central Time - Rainy River & Fort Frances, Ontario
CA +5024-10439 America/Regina Central Standard Time - Saskatchewan - most locations
CA +5017-10750 America/Swift_Current Central Standard Time - Saskatchewan - midwest
CA +5333-11328 America/Edmonton Mountain Time - Alberta, east British Columbia & west Saskatchewan
CA +690650-1050310 America/Cambridge_Bay Mountain Time - west Nunavut
CA +6227-11421 America/Yellowknife Mountain Time - central Northwest Territories
CA +682059-1334300 America/Inuvik Mountain Time - west Northwest Territories
CA +4906-11631 America/Creston Mountain Standard Time - Creston, British Columbia
CA +5946-12014 America/Dawson_Creek Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
CA +4916-12307 America/Vancouver Pacific Time - west British Columbia
CA +6043-13503 America/Whitehorse Pacific Time - south Yukon
CA +6404-13925 America/Dawson Pacific Time - north Yukon
CC -1210+09655 Indian/Cocos
CD -0418+01518 Africa/Kinshasa west Dem. Rep. of Congo
CD -1140+02728 Africa/Lubumbashi east Dem. Rep. of Congo
CF +0422+01835 Africa/Bangui
CG -0416+01517 Africa/Brazzaville
CH +4723+00832 Europe/Zurich
CI +0519-00402 Africa/Abidjan
CK -2114-15946 Pacific/Rarotonga
CL -3327-07040 America/Santiago most locations
CL -2709-10926 Pacific/Easter Easter Island & Sala y Gomez
CM +0403+00942 Africa/Douala
CN +3114+12128 Asia/Shanghai east China - Beijing, Guangdong, Shanghai, etc.
CN +4545+12641 Asia/Harbin Heilongjiang (except Mohe), Jilin
CN +2934+10635 Asia/Chongqing central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
CN +4348+08735 Asia/Urumqi most of Tibet & Xinjiang
CN +3929+07559 Asia/Kashgar west Tibet & Xinjiang
CO +0436-07405 America/Bogota
CR +0956-08405 America/Costa_Rica
CU +2308-08222 America/Havana
CV +1455-02331 Atlantic/Cape_Verde
CW +1211-06900 America/Curacao
CX -1025+10543 Indian/Christmas
CY +3510+03322 Asia/Nicosia
CZ +5005+01426 Europe/Prague
DE +5230+01322 Europe/Berlin
DJ +1136+04309 Africa/Djibouti
DK +5540+01235 Europe/Copenhagen
DM +1518-06124 America/Dominica
DO +1828-06954 America/Santo_Domingo
DZ +3647+00303 Africa/Algiers
EC -0210-07950 America/Guayaquil mainland
EC -0054-08936 Pacific/Galapagos Galapagos Islands
EE +5925+02445 Europe/Tallinn
EG +3003+03115 Africa/Cairo
EH +2709-01312 Africa/El_Aaiun
ER +1520+03853 Africa/Asmara
ES +4024-00341 Europe/Madrid mainland
ES +3553-00519 Africa/Ceuta Ceuta & Melilla
ES +2806-01524 Atlantic/Canary Canary Islands
ET +0902+03842 Africa/Addis_Ababa
FI +6010+02458 Europe/Helsinki
FJ -1808+17825 Pacific/Fiji
FK -5142-05751 Atlantic/Stanley
FM +0725+15147 Pacific/Chuuk Chuuk (Truk) and Yap
FM +0658+15813 Pacific/Pohnpei Pohnpei (Ponape)
FM +0519+16259 Pacific/Kosrae Kosrae
FO +6201-00646 Atlantic/Faroe
FR +4852+00220 Europe/Paris
GA +0023+00927 Africa/Libreville
GB +513030-0000731 Europe/London
GD +1203-06145 America/Grenada
GE +4143+04449 Asia/Tbilisi
GF +0456-05220 America/Cayenne
GG +4927-00232 Europe/Guernsey
GH +0533-00013 Africa/Accra
GI +3608-00521 Europe/Gibraltar
GL +6411-05144 America/Godthab most locations
GL +7646-01840 America/Danmarkshavn east coast, north of Scoresbysund
GL +7029-02158 America/Scoresbysund Scoresbysund / Ittoqqortoormiit
GL +7634-06847 America/Thule Thule / Pituffik
GM +1328-01639 Africa/Banjul
GN +0931-01343 Africa/Conakry
GP +1614-06132 America/Guadeloupe
GQ +0345+00847 Africa/Malabo
GR +3758+02343 Europe/Athens
GS -5416-03632 Atlantic/South_Georgia
GT +1438-09031 America/Guatemala
GU +1328+14445 Pacific/Guam
GW +1151-01535 Africa/Bissau
GY +0648-05810 America/Guyana
HK +2217+11409 Asia/Hong_Kong
HN +1406-08713 America/Tegucigalpa
HR +4548+01558 Europe/Zagreb
HT +1832-07220 America/Port-au-Prince
HU +4730+01905 Europe/Budapest
ID -0610+10648 Asia/Jakarta Java & Sumatra
ID -0002+10920 Asia/Pontianak west & central Borneo
ID -0507+11924 Asia/Makassar east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
ID -0232+14042 Asia/Jayapura west New Guinea (Irian Jaya) & Malukus (Moluccas)
IE +5320-00615 Europe/Dublin
IL +3146+03514 Asia/Jerusalem
IM +5409-00428 Europe/Isle_of_Man
IN +2232+08822 Asia/Kolkata
IO -0720+07225 Indian/Chagos
IQ +3321+04425 Asia/Baghdad
IR +3540+05126 Asia/Tehran
IS +6409-02151 Atlantic/Reykjavik
IT +4154+01229 Europe/Rome
JE +4912-00207 Europe/Jersey
JM +1800-07648 America/Jamaica
JO +3157+03556 Asia/Amman
JP +353916+1394441 Asia/Tokyo
KE -0117+03649 Africa/Nairobi
KG +4254+07436 Asia/Bishkek
KH +1133+10455 Asia/Phnom_Penh
KI +0125+17300 Pacific/Tarawa Gilbert Islands
KI -0308-17105 Pacific/Enderbury Phoenix Islands
KI +0152-15720 Pacific/Kiritimati Line Islands
KM -1141+04316 Indian/Comoro
KN +1718-06243 America/St_Kitts
KP +3901+12545 Asia/Pyongyang
KR +3733+12658 Asia/Seoul
KW +2920+04759 Asia/Kuwait
KY +1918-08123 America/Cayman
KZ +4315+07657 Asia/Almaty most locations
KZ +4448+06528 Asia/Qyzylorda Qyzylorda (Kyzylorda, Kzyl-Orda)
KZ +5017+05710 Asia/Aqtobe Aqtobe (Aktobe)
KZ +4431+05016 Asia/Aqtau Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
KZ +5113+05121 Asia/Oral West Kazakhstan
LA +1758+10236 Asia/Vientiane
LB +3353+03530 Asia/Beirut
LC +1401-06100 America/St_Lucia
LI +4709+00931 Europe/Vaduz
LK +0656+07951 Asia/Colombo
LR +0618-01047 Africa/Monrovia
LS -2928+02730 Africa/Maseru
LT +5441+02519 Europe/Vilnius
LU +4936+00609 Europe/Luxembourg
LV +5657+02406 Europe/Riga
LY +3254+01311 Africa/Tripoli
MA +3339-00735 Africa/Casablanca
MC +4342+00723 Europe/Monaco
MD +4700+02850 Europe/Chisinau
ME +4226+01916 Europe/Podgorica
MF +1804-06305 America/Marigot
MG -1855+04731 Indian/Antananarivo
MH +0709+17112 Pacific/Majuro most locations
MH +0905+16720 Pacific/Kwajalein Kwajalein
MK +4159+02126 Europe/Skopje
ML +1239-00800 Africa/Bamako
MM +1647+09610 Asia/Rangoon
MN +4755+10653 Asia/Ulaanbaatar most locations
MN +4801+09139 Asia/Hovd Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
MN +4804+11430 Asia/Choibalsan Dornod, Sukhbaatar
MO +2214+11335 Asia/Macau
MP +1512+14545 Pacific/Saipan
MQ +1436-06105 America/Martinique
MR +1806-01557 Africa/Nouakchott
MS +1643-06213 America/Montserrat
MT +3554+01431 Europe/Malta
MU -2010+05730 Indian/Mauritius
MV +0410+07330 Indian/Maldives
MW -1547+03500 Africa/Blantyre
MX +1924-09909 America/Mexico_City Central Time - most locations
MX +2105-08646 America/Cancun Central Time - Quintana Roo
MX +2058-08937 America/Merida Central Time - Campeche, Yucatan
MX +2540-10019 America/Monterrey Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border
MX +2550-09730 America/Matamoros US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border
MX +2313-10625 America/Mazatlan Mountain Time - S Baja, Nayarit, Sinaloa
MX +2838-10605 America/Chihuahua Mexican Mountain Time - Chihuahua away from US border
MX +2934-10425 America/Ojinaga US Mountain Time - Chihuahua near US border
MX +2904-11058 America/Hermosillo Mountain Standard Time - Sonora
MX +3232-11701 America/Tijuana US Pacific Time - Baja California near US border
MX +3018-11452 America/Santa_Isabel Mexican Pacific Time - Baja California away from US border
MX +2048-10515 America/Bahia_Banderas Mexican Central Time - Bahia de Banderas
MY +0310+10142 Asia/Kuala_Lumpur peninsular Malaysia
MY +0133+11020 Asia/Kuching Sabah & Sarawak
MZ -2558+03235 Africa/Maputo
NA -2234+01706 Africa/Windhoek
NC -2216+16627 Pacific/Noumea
NE +1331+00207 Africa/Niamey
NF -2903+16758 Pacific/Norfolk
NG +0627+00324 Africa/Lagos
NI +1209-08617 America/Managua
NL +5222+00454 Europe/Amsterdam
NO +5955+01045 Europe/Oslo
NP +2743+08519 Asia/Kathmandu
NR -0031+16655 Pacific/Nauru
NU -1901-16955 Pacific/Niue
NZ -3652+17446 Pacific/Auckland most locations
NZ -4357-17633 Pacific/Chatham Chatham Islands
OM +2336+05835 Asia/Muscat
PA +0858-07932 America/Panama
PE -1203-07703 America/Lima
PF -1732-14934 Pacific/Tahiti Society Islands
PF -0900-13930 Pacific/Marquesas Marquesas Islands
PF -2308-13457 Pacific/Gambier Gambier Islands
PG -0930+14710 Pacific/Port_Moresby
PH +1435+12100 Asia/Manila
PK +2452+06703 Asia/Karachi
PL +5215+02100 Europe/Warsaw
PM +4703-05620 America/Miquelon
PN -2504-13005 Pacific/Pitcairn
PR +182806-0660622 America/Puerto_Rico
PS +3130+03428 Asia/Gaza Gaza Strip
PS +313200+0350542 Asia/Hebron West Bank
PT +3843-00908 Europe/Lisbon mainland
PT +3238-01654 Atlantic/Madeira Madeira Islands
PT +3744-02540 Atlantic/Azores Azores
PW +0720+13429 Pacific/Palau
PY -2516-05740 America/Asuncion
QA +2517+05132 Asia/Qatar
RE -2052+05528 Indian/Reunion
RO +4426+02606 Europe/Bucharest
RS +4450+02030 Europe/Belgrade
RU +5443+02030 Europe/Kaliningrad Moscow-01 - Kaliningrad
RU +5545+03735 Europe/Moscow Moscow+00 - west Russia
RU +4844+04425 Europe/Volgograd Moscow+00 - Caspian Sea
RU +5312+05009 Europe/Samara Moscow+00 - Samara, Udmurtia
RU +5651+06036 Asia/Yekaterinburg Moscow+02 - Urals
RU +5500+07324 Asia/Omsk Moscow+03 - west Siberia
RU +5502+08255 Asia/Novosibirsk Moscow+03 - Novosibirsk
RU +5345+08707 Asia/Novokuznetsk Moscow+03 - Novokuznetsk
RU +5601+09250 Asia/Krasnoyarsk Moscow+04 - Yenisei River
RU +5216+10420 Asia/Irkutsk Moscow+05 - Lake Baikal
RU +6200+12940 Asia/Yakutsk Moscow+06 - Lena River
RU +4310+13156 Asia/Vladivostok Moscow+07 - Amur River
RU +4658+14242 Asia/Sakhalin Moscow+07 - Sakhalin Island
RU +5934+15048 Asia/Magadan Moscow+08 - Magadan
RU +5301+15839 Asia/Kamchatka Moscow+08 - Kamchatka
RU +6445+17729 Asia/Anadyr Moscow+08 - Bering Sea
RW -0157+03004 Africa/Kigali
SA +2438+04643 Asia/Riyadh
SB -0932+16012 Pacific/Guadalcanal
SC -0440+05528 Indian/Mahe
SD +1536+03232 Africa/Khartoum
SE +5920+01803 Europe/Stockholm
SG +0117+10351 Asia/Singapore
SH -1555-00542 Atlantic/St_Helena
SI +4603+01431 Europe/Ljubljana
SJ +7800+01600 Arctic/Longyearbyen
SK +4809+01707 Europe/Bratislava
SL +0830-01315 Africa/Freetown
SM +4355+01228 Europe/San_Marino
SN +1440-01726 Africa/Dakar
SO +0204+04522 Africa/Mogadishu
SR +0550-05510 America/Paramaribo
SS +0451+03136 Africa/Juba
ST +0020+00644 Africa/Sao_Tome
SV +1342-08912 America/El_Salvador
SX +180305-0630250 America/Lower_Princes
SY +3330+03618 Asia/Damascus
SZ -2618+03106 Africa/Mbabane
TC +2128-07108 America/Grand_Turk
TD +1207+01503 Africa/Ndjamena
TF -492110+0701303 Indian/Kerguelen
TG +0608+00113 Africa/Lome
TH +1345+10031 Asia/Bangkok
TJ +3835+06848 Asia/Dushanbe
TK -0922-17114 Pacific/Fakaofo
TL -0833+12535 Asia/Dili
TM +3757+05823 Asia/Ashgabat
TN +3648+01011 Africa/Tunis
TO -2110-17510 Pacific/Tongatapu
TR +4101+02858 Europe/Istanbul
TT +1039-06131 America/Port_of_Spain
TV -0831+17913 Pacific/Funafuti
TW +2503+12130 Asia/Taipei
TZ -0648+03917 Africa/Dar_es_Salaam
UA +5026+03031 Europe/Kiev most locations
UA +4837+02218 Europe/Uzhgorod Ruthenia
UA +4750+03510 Europe/Zaporozhye Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
UA +4457+03406 Europe/Simferopol central Crimea
UG +0019+03225 Africa/Kampala
UM +1645-16931 Pacific/Johnston Johnston Atoll
UM +2813-17722 Pacific/Midway Midway Islands
UM +1917+16637 Pacific/Wake Wake Island
US +404251-0740023 America/New_York Eastern Time
US +421953-0830245 America/Detroit Eastern Time - Michigan - most locations
US +381515-0854534 America/Kentucky/Louisville Eastern Time - Kentucky - Louisville area
US +364947-0845057 America/Kentucky/Monticello Eastern Time - Kentucky - Wayne County
US +394606-0860929 America/Indiana/Indianapolis Eastern Time - Indiana - most locations
US +384038-0873143 America/Indiana/Vincennes Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
US +410305-0863611 America/Indiana/Winamac Eastern Time - Indiana - Pulaski County
US +382232-0862041 America/Indiana/Marengo Eastern Time - Indiana - Crawford County
US +382931-0871643 America/Indiana/Petersburg Eastern Time - Indiana - Pike County
US +384452-0850402 America/Indiana/Vevay Eastern Time - Indiana - Switzerland County
US +415100-0873900 America/Chicago Central Time
US +375711-0864541 America/Indiana/Tell_City Central Time - Indiana - Perry County
US +411745-0863730 America/Indiana/Knox Central Time - Indiana - Starke County
US +450628-0873651 America/Menominee Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
US +470659-1011757 America/North_Dakota/Center Central Time - North Dakota - Oliver County
US +465042-1012439 America/North_Dakota/New_Salem Central Time - North Dakota - Morton County (except Mandan area)
US +471551-1014640 America/North_Dakota/Beulah Central Time - North Dakota - Mercer County
US +394421-1045903 America/Denver Mountain Time
US +433649-1161209 America/Boise Mountain Time - south Idaho & east Oregon
US +364708-1084111 America/Shiprock Mountain Time - Navajo
US +332654-1120424 America/Phoenix Mountain Standard Time - Arizona
US +340308-1181434 America/Los_Angeles Pacific Time
US +611305-1495401 America/Anchorage Alaska Time
US +581807-1342511 America/Juneau Alaska Time - Alaska panhandle
US +571035-1351807 America/Sitka Alaska Time - southeast Alaska panhandle
US +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck
US +643004-1652423 America/Nome Alaska Time - west Alaska
US +515248-1763929 America/Adak Aleutian Islands
US +550737-1313435 America/Metlakatla Metlakatla Time - Annette Island
US +211825-1575130 Pacific/Honolulu Hawaii
UY -3453-05611 America/Montevideo
UZ +3940+06648 Asia/Samarkand west Uzbekistan
UZ +4120+06918 Asia/Tashkent east Uzbekistan
VA +415408+0122711 Europe/Vatican
VC +1309-06114 America/St_Vincent
VE +1030-06656 America/Caracas
VG +1827-06437 America/Tortola
VI +1821-06456 America/St_Thomas
VN +1045+10640 Asia/Ho_Chi_Minh
VU -1740+16825 Pacific/Efate
WF -1318-17610 Pacific/Wallis
WS -1350-17144 Pacific/Apia
YE +1245+04512 Asia/Aden
YT -1247+04514 Indian/Mayotte
ZA -2615+02800 Africa/Johannesburg
ZM -1525+02817 Africa/Lusaka
ZW -1750+03103 Africa/Harare
This diff is collapsed.
Click to expand it.
project.properties
View file @
74684d00
...
...
@@ -17,3 +17,4 @@ android.library.reference.1=../../../frameworks/ex/chips
android.library.reference.2
=
../../../frameworks/opt/calendar
android.library.reference.3
=
../../../frameworks/opt/colorpicker
android.library.reference.4
=
../../../frameworks/opt/datetimepicker
android.library.reference.5
=
../../../frameworks/opt/timezonepicker
This diff is collapsed.
Click to expand it.
src/com/android/calendar/event/EditEventView.java
View file @
74684d00
...
...
@@ -18,6 +18,7 @@ package com.android.calendar.event;
import
android.app.Activity
;
import
android.app.AlertDialog
;
import
android.app.DialogFragment
;
import
android.app.FragmentManager
;
import
android.app.FragmentTransaction
;
import
android.app.ProgressDialog
;
...
...
@@ -44,7 +45,6 @@ import android.text.format.Time;
import
android.text.util.Rfc822Tokenizer
;
import
android.util.Log
;
import
android.view.KeyEvent
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.View.OnClickListener
;
import
android.view.ViewGroup
;
...
...
@@ -77,8 +77,6 @@ import com.android.calendar.EventRecurrenceFormatter;
import
com.android.calendar.GeneralPreferences
;
import
com.android.calendar.R
;
import
com.android.calendar.RecipientAdapter
;
import
com.android.calendar.TimezoneAdapter
;
import
com.android.calendar.TimezoneAdapter.TimezoneRow
;
import
com.android.calendar.Utils
;
import
com.android.calendar.event.EditEventHelper.EditDoneRunnable
;
import
com.android.calendar.recurrencepicker.RecurrencePickerDialog
;
...
...
@@ -94,6 +92,8 @@ import com.android.ex.chips.AccountSpecifier;
import
com.android.ex.chips.BaseRecipientAdapter
;
import
com.android.ex.chips.ChipsUtil
;
import
com.android.ex.chips.RecipientEditTextView
;
import
com.android.timezonepicker.TimeZoneInfo
;
import
com.android.timezonepicker.TimeZonePickerDialog
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
...
...
@@ -104,13 +104,16 @@ import java.util.TimeZone;
public
class
EditEventView
implements
View
.
OnClickListener
,
DialogInterface
.
OnCancelListener
,
DialogInterface
.
OnClickListener
,
OnItemSelectedListener
,
RecurrencePickerDialog
.
OnRecurrenceSetListener
{
RecurrencePickerDialog
.
OnRecurrenceSetListener
,
TimeZonePickerDialog
.
OnTimeZoneSetListener
{
private
static
final
String
TAG
=
"EditEvent"
;
private
static
final
String
GOOGLE_SECONDARY_CALENDAR
=
"calendar.google.com"
;
private
static
final
String
PERIOD_SPACE
=
". "
;
static
final
String
FRAG_TAG_RECUR_PICKER
=
"recurrencePickerDialogFragment"
;
private
static
final
String
FRAG_TAG_DATE_PICKER
=
"datePickerDialogFragment"
;
private
static
final
String
FRAG_TAG_TIME_PICKER
=
"timePickerDialogFragment"
;
private
static
final
String
FRAG_TAG_TIME_ZONE_PICKER
=
"timeZonePickerDialogFragment"
;
private
static
final
String
FRAG_TAG_RECUR_PICKER
=
"recurrencePickerDialogFragment"
;
ArrayList
<
View
>
mEditOnlyList
=
new
ArrayList
<
View
>();
ArrayList
<
View
>
mEditViewList
=
new
ArrayList
<
View
>();
...
...
@@ -162,7 +165,7 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
public
boolean
mIsMultipane
;
private
ProgressDialog
mLoadingCalendarsDialog
;
private
AlertDialog
mNoCalendarsDialog
;
private
Alert
Dialog
mTimezoneDialog
;
private
Dialog
Fragment
mTimezoneDialog
;
private
Activity
mActivity
;
private
EditDoneRunnable
mDone
;
private
View
mView
;
...
...
@@ -170,7 +173,6 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
private
Cursor
mCalendarsCursor
;
private
AccountSpecifier
mAddressAdapter
;
private
Rfc822Validator
mEmailValidator
;
private
TimezoneAdapter
mTimezoneAdapter
;
public
boolean
mTimeSelectedWasStartTime
;
public
boolean
mDateSelectedWasStartDate
;
...
...
@@ -388,60 +390,81 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
mEndTimeButton
.
setOnClickListener
(
new
TimeClickListener
(
mEndTime
));
}
// Implements OnTimeZoneSetListener
@Override
public
void
onTimeZoneSet
(
TimeZoneInfo
tzi
)
{
setTimezone
(
tzi
.
mTzId
);
updateHomeTime
();
}
private
void
setTimezone
(
String
timeZone
)
{
mTimezone
=
timeZone
;
mStartTime
.
timezone
=
mTimezone
;
long
timeMillis
=
mStartTime
.
normalize
(
true
);
mEndTime
.
timezone
=
mTimezone
;
mEndTime
.
normalize
(
true
);
populateTimezone
(
timeMillis
);
}
private
void
populateTimezone
(
long
eventStartTime
)
{
if
(
mTimezoneAdapter
==
null
)
{
mTimezoneAdapter
=
new
TimezoneAdapter
(
mActivity
,
mTimezone
,
eventStartTime
);
TimeZone
tz
=
TimeZone
.
getTimeZone
(
mTimezone
);
String
displayName
=
buildGmtDisplayName
(
tz
,
eventStartTime
);
mTimezoneTextView
.
setText
(
displayName
);
mTimezoneButton
.
setText
(
displayName
);
}
public
String
buildGmtDisplayName
(
TimeZone
tz
,
long
timeMillis
)
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
"(GMT"
);
final
int
gmtOffset
=
tz
.
getOffset
(
timeMillis
);
if
(
gmtOffset
<
0
)
{
sb
.
append
(
'-'
);
}
else
{
mTimezoneAdapter
.
setTime
(
eventStartTime
);
sb
.
append
(
'+'
);
}
if
(
mTimezoneDialog
!=
null
)
{
mTimezoneDialog
.
getListView
().
setAdapter
(
mTimezoneAdapter
);
}
final
int
p
=
Math
.
abs
(
gmtOffset
);
sb
.
append
(
p
/
DateUtils
.
HOUR_IN_MILLIS
);
// Hour
mTimezoneButton
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
showTimezoneDialog
();
final
int
min
=
(
p
/
60000
)
%
60
;
if
(
min
!=
0
)
{
// Show minutes if non-zero
sb
.
append
(
':'
);
if
(
min
<
10
)
{
sb
.
append
(
'0'
);
}
});
setTimezone
(
mTimezoneAdapter
.
getRowById
(
mTimezone
));
sb
.
append
(
min
);
}
sb
.
append
(
") "
);
// tz.inDaylightTime(new Date(timeMillis))
String
displayName
=
tz
.
getDisplayName
(
mStartTime
.
isDst
!=
0
,
TimeZone
.
LONG
,
Locale
.
getDefault
());
sb
.
append
(
displayName
);
if
(
tz
.
useDaylightTime
())
{
sb
.
append
(
" \u2600"
);
// Sun symbol
}
return
sb
.
toString
();
}
private
void
showTimezoneDialog
()
{
AlertDialog
.
Builder
builder
=
new
AlertDialog
.
Builder
(
mActivity
);
final
Context
alertDialogContext
=
builder
.
getContext
();
builder
.
setTitle
(
R
.
string
.
timezone_label
);
builder
.
setSingleChoiceItems
(
mTimezoneAdapter
,
mTimezoneAdapter
.
getRowById
(
mTimezone
),
this
);
mTimezoneDialog
=
builder
.
create
();
LayoutInflater
layoutInflater
=
(
LayoutInflater
)
alertDialogContext
.
getSystemService
(
Context
.
LAYOUT_INFLATER_SERVICE
);
final
TextView
timezoneFooterView
=
(
TextView
)
layoutInflater
.
inflate
(
R
.
layout
.
timezone_footer
,
null
);
timezoneFooterView
.
setText
(
mActivity
.
getString
(
R
.
string
.
edit_event_show_all
)
+
" >"
);
timezoneFooterView
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
mTimezoneDialog
.
getListView
().
removeFooterView
(
timezoneFooterView
);
mTimezoneAdapter
.
showAllTimezones
();
final
int
row
=
mTimezoneAdapter
.
getRowById
(
mTimezone
);
// we need to post the selection changes to have them have
// any effect
mTimezoneDialog
.
getListView
().
post
(
new
Runnable
()
{
@Override
public
void
run
()
{
mTimezoneDialog
.
getListView
().
setItemChecked
(
row
,
true
);
mTimezoneDialog
.
getListView
().
setSelection
(
row
);
}
});
}
});
mTimezoneDialog
.
getListView
().
addFooterView
(
timezoneFooterView
);
mTimezoneDialog
.
setCanceledOnTouchOutside
(
true
);
mTimezoneDialog
.
show
();
Bundle
b
=
new
Bundle
();
b
.
putLong
(
TimeZonePickerDialog
.
BUNDLE_START_TIME_MILLIS
,
mStartTime
.
toMillis
(
false
));
b
.
putString
(
TimeZonePickerDialog
.
BUNDLE_TIME_ZONE
,
mTimezone
);
FragmentManager
fm
=
mActivity
.
getFragmentManager
();
TimeZonePickerDialog
tzpd
=
(
TimeZonePickerDialog
)
fm
.
findFragmentByTag
(
FRAG_TAG_TIME_ZONE_PICKER
);
if
(
tzpd
!=
null
)
{
tzpd
.
dismiss
();
}
tzpd
=
new
TimeZonePickerDialog
();
tzpd
.
setArguments
(
b
);
tzpd
.
setOnTimeZoneSetListener
(
EditEventView
.
this
);
tzpd
.
show
(
fm
,
FRAG_TAG_TIME_ZONE_PICKER
);
}
private
void
populateRepeats
()
{
...
...
@@ -645,12 +668,6 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
nextIntent
.
addFlags
(
Intent
.
FLAG_ACTIVITY_CLEAR_TOP
|
Intent
.
FLAG_ACTIVITY_NEW_TASK
);
mActivity
.
startActivity
(
nextIntent
);
}
}
else
if
(
dialog
==
mTimezoneDialog
)
{
if
(
which
>=
0
&&
which
<
mTimezoneAdapter
.
getCount
())
{
setTimezone
(
which
);
updateHomeTime
();
dialog
.
dismiss
();
}
}
}
...
...
@@ -749,10 +766,6 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
mModel
.
mRrule
=
mRrule
;
}
// Save the timezone so we can display it as a standard option next time
if
(!
mModel
.
mAllDay
)
{
mTimezoneAdapter
.
saveRecentTimezone
(
mTimezone
);
}
return
true
;
}
...
...
@@ -780,6 +793,12 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
mStartTimeButton
=
(
Button
)
view
.
findViewById
(
R
.
id
.
start_time
);
mEndTimeButton
=
(
Button
)
view
.
findViewById
(
R
.
id
.
end_time
);
mTimezoneButton
=
(
Button
)
view
.
findViewById
(
R
.
id
.
timezone_button
);
mTimezoneButton
.
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
public
void
onClick
(
View
v
)
{
showTimezoneDialog
();
}
});
mTimezoneRow
=
view
.
findViewById
(
R
.
id
.
timezone_button_row
);
mStartTimeHome
=
(
TextView
)
view
.
findViewById
(
R
.
id
.
start_time_home_tz
);
mStartDateHome
=
(
TextView
)
view
.
findViewById
(
R
.
id
.
start_date_home_tz
);
...
...
@@ -894,6 +913,11 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
if
(
rpd
!=
null
)
{
rpd
.
setOnRecurrenceSetListener
(
this
);
}
TimeZonePickerDialog
tzpd
=
(
TimeZonePickerDialog
)
fm
.
findFragmentByTag
(
FRAG_TAG_TIME_ZONE_PICKER
);
if
(
tzpd
!=
null
)
{
tzpd
.
setOnTimeZoneSetListener
(
this
);
}
TimePickerDialog
tpd
=
(
TimePickerDialog
)
fm
.
findFragmentByTag
(
FRAG_TAG_TIME_PICKER
);
if
(
tpd
!=
null
)
{
View
v
;
...
...
@@ -1610,21 +1634,6 @@ public class EditEventView implements View.OnClickListener, DialogInterface.OnCa
view
.
setText
(
timeString
);
}
private
void
setTimezone
(
int
i
)
{
if
(
i
<
0
||
i
>=
mTimezoneAdapter
.
getCount
())
{
return
;
// do nothing
}
TimezoneRow
timezone
=
mTimezoneAdapter
.
getItem
(
i
);
mTimezoneTextView
.
setText
(
timezone
.
toString
());
mTimezoneButton
.
setText
(
timezone
.
toString
());
mTimezone
=
timezone
.
mId
;
mStartTime
.
timezone
=
mTimezone
;
mStartTime
.
normalize
(
true
);
mEndTime
.
timezone
=
mTimezone
;
mEndTime
.
normalize
(
true
);
mTimezoneAdapter
.
setCurrentTimezone
(
mTimezone
);
}
/**
* @param isChecked
*/
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment