#
d68d73f7 |
|
27-Dec-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Improve timezone names returned by BTimeZone. * Use TimeZone::SHORT specifier instead of SHORT_COMMONLY_USED, since the former yields more appropriate (textual) values. Strangely enough, it used to be the other way around, which is why we didn't used SHORT in the past.
|
#
d1d8fda6 |
|
19-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Next step of Locale Kit refactoring: * BLocale now keeps language and country completely separate and mixes the formatting conventions into the current language's locale when formatting dates and times (needs to be done for number- and currency-formatting, too, since the digits may not be in the preferred language) * optimized fetching of the flag icons such that they are all loaded in one go (by the locale roster) - this alone speeds up the Locale preflet considerably * worked on fixing the language confusion in the Locale preflet * fixed a couple of bugs in the Locale preflet that would lead to illegal characters being displayed in the date-subpart menus git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39013 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa8372c4 |
|
24-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* changed BTimeZone to use BLanguage instead of BLocale, as that what represents the locale of messages (timezone names in this case) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38340 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3bdedcf3 |
|
24-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* added support for getting the names of a timezone for a specific locale (not currently used anywhere, but should be part of the BTimeZone interface) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38333 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
750e57b8 |
|
23-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Optimized Time preflet: * use upon-demand initialization in BTimeZone to avoid unnecessary work * renamed BTimeZone::Code() to BTimeZone::ID() and adjusted all callers * avoid using BCountry in the Time preflet for the time being, this means the icon-flags are gone for now (but they could be re-added if the demand is pressing ;-) * group the timezones by regions and then by country instead The performance improvement is considerable and I personally think the new grouping is an improvement, too. Please share your thoughts! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38322 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e4da3d66 |
|
05-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* added support for all the different names (std/dst, long/short) and daylight support to BTimeZone git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37933 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3bf890b9 |
|
03-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* do not leak ICU timezone * minor cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37876 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
38ac8def |
|
01-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Largish cleanup sweep concerning the Locale Kit (sorry it got so big): * refactored private/mutable stuff out of LocaleRoster into MutableLocaleRoster * moved management of Locale/Time settings file and broadcasting of any changes out of preflets and into MutableLocaleRoster * added proper sorting to the listviews of the Locale preflet * the Time preflet no longer overlaps long timezone names into the actual time * several fixes with respect to leaking ICU objects, esp. in BCountry * the locale roster no longer passes out references to its own BCountry object, but uses copies, instead - this makes locking superfluous, as the clients' BCountry objects can no longer be changed by the setting a new default country in the locale roster * removed pretty useless POSIX-style symbol fetching from BCountry - if we need that at all, it should live in the dedicated formatter classes * adjusted readonlybootprompt, dstcheck and Deskbar to the changed Locale API * refactored existing Time-formatter into TimeUnitFormat and DurationFormat (the latter of which is now used by AboutSystem) * added stubs for Date, DateTime and Time formatters * lots of coding style fixes throughout the Locale Kit and the Locale and Time preflets This will probably break most external apps making use of the Locale Kit - it does break WebPositive. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37831 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
99d2aa98 |
|
29-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Improved the Time preflet (still not working properly, though) * basically rewrote TimeZone to sport a nicer to use interface * adjusted all users of TimeZone accordingly * changed TZDisplay to show the Date next to the label, in order to avoid that long timezone names draw all over it * the timezone listview is now properly sorted according to the current language (using BCollator) * fixed a couple of bugs (overflows, etc.) that caused incorrect GMT offsets to be used during computations git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37813 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8b39afea |
|
28-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Fix wrong function call in TimeZone.Code() leading to a localized string being returned instead of the expected code. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ae5a452 |
|
26-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Rewrote the timezone selection part of the time preflet to make use of ICU instead of our custom TZData. * Not completely working yet, hte POSIX API isn't very happy about ICU timezone names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37758 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
282582c0 |
|
23-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Bcountry : private methods start with underscore. The timezone list isnow actually a list of BTimeZone objects, that holdsall the needed info, not only the code. Also tweak the listing code to remove duplicatesfromthe list generated by ICU. * BTimeZone : remove Code, rename Name to GetName. The class is likely to change again for further optimization. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37719 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2774e142 |
|
23-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Add a BTimeZone class for handling time zones. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37718 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d68d73f7a65db43334de0c301ac524d375c666a8 |
|
27-Dec-2011 |
Oliver Tappe <zooey@hirschkaefer.de> |
Improve timezone names returned by BTimeZone. * Use TimeZone::SHORT specifier instead of SHORT_COMMONLY_USED, since the former yields more appropriate (textual) values. Strangely enough, it used to be the other way around, which is why we didn't used SHORT in the past.
|
#
d1d8fda63745350804d76b4ed160732086fa9655 |
|
19-Oct-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Next step of Locale Kit refactoring: * BLocale now keeps language and country completely separate and mixes the formatting conventions into the current language's locale when formatting dates and times (needs to be done for number- and currency-formatting, too, since the digits may not be in the preferred language) * optimized fetching of the flag icons such that they are all loaded in one go (by the locale roster) - this alone speeds up the Locale preflet considerably * worked on fixing the language confusion in the Locale preflet * fixed a couple of bugs in the Locale preflet that would lead to illegal characters being displayed in the date-subpart menus git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39013 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
aa8372c4865555519ceda8f355c49b231df81ae2 |
|
24-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* changed BTimeZone to use BLanguage instead of BLocale, as that what represents the locale of messages (timezone names in this case) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38340 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3bdedcf3f1140e2f512b8a9304649f5dd32bb07d |
|
24-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* added support for getting the names of a timezone for a specific locale (not currently used anywhere, but should be part of the BTimeZone interface) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38333 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
750e57b842a77d99005e07ee04b504c5e816d610 |
|
23-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Optimized Time preflet: * use upon-demand initialization in BTimeZone to avoid unnecessary work * renamed BTimeZone::Code() to BTimeZone::ID() and adjusted all callers * avoid using BCountry in the Time preflet for the time being, this means the icon-flags are gone for now (but they could be re-added if the demand is pressing ;-) * group the timezones by regions and then by country instead The performance improvement is considerable and I personally think the new grouping is an improvement, too. Please share your thoughts! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38322 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e4da3d6691be85eba69bfbce7fb01743457ea735 |
|
05-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* added support for all the different names (std/dst, long/short) and daylight support to BTimeZone git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37933 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3bf890b9ecc583528631a375e5df84a180502288 |
|
03-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
* do not leak ICU timezone * minor cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37876 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
38ac8def5a72de58d6ae4e82d8c4a6be1021e67e |
|
01-Aug-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Largish cleanup sweep concerning the Locale Kit (sorry it got so big): * refactored private/mutable stuff out of LocaleRoster into MutableLocaleRoster * moved management of Locale/Time settings file and broadcasting of any changes out of preflets and into MutableLocaleRoster * added proper sorting to the listviews of the Locale preflet * the Time preflet no longer overlaps long timezone names into the actual time * several fixes with respect to leaking ICU objects, esp. in BCountry * the locale roster no longer passes out references to its own BCountry object, but uses copies, instead - this makes locking superfluous, as the clients' BCountry objects can no longer be changed by the setting a new default country in the locale roster * removed pretty useless POSIX-style symbol fetching from BCountry - if we need that at all, it should live in the dedicated formatter classes * adjusted readonlybootprompt, dstcheck and Deskbar to the changed Locale API * refactored existing Time-formatter into TimeUnitFormat and DurationFormat (the latter of which is now used by AboutSystem) * added stubs for Date, DateTime and Time formatters * lots of coding style fixes throughout the Locale Kit and the Locale and Time preflets This will probably break most external apps making use of the Locale Kit - it does break WebPositive. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37831 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
99d2aa985b7e24d8e11ab008236b819fb895b61a |
|
29-Jul-2010 |
Oliver Tappe <zooey@hirschkaefer.de> |
Improved the Time preflet (still not working properly, though) * basically rewrote TimeZone to sport a nicer to use interface * adjusted all users of TimeZone accordingly * changed TZDisplay to show the Date next to the label, in order to avoid that long timezone names draw all over it * the timezone listview is now properly sorted according to the current language (using BCollator) * fixed a couple of bugs (overflows, etc.) that caused incorrect GMT offsets to be used during computations git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37813 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8b39afead56bca4a6cf6c583b2e85dba07a0b92a |
|
28-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Fix wrong function call in TimeZone.Code() leading to a localized string being returned instead of the expected code. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
4ae5a4522056245eaf4a6340d8f21d7617bd9ad8 |
|
26-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Rewrote the timezone selection part of the time preflet to make use of ICU instead of our custom TZData. * Not completely working yet, hte POSIX API isn't very happy about ICU timezone names. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37758 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
282582c0059d82c9b3a87b20f63e16cbdfa446d3 |
|
23-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Bcountry : private methods start with underscore. The timezone list isnow actually a list of BTimeZone objects, that holdsall the needed info, not only the code. Also tweak the listing code to remove duplicatesfromthe list generated by ICU. * BTimeZone : remove Code, rename Name to GetName. The class is likely to change again for further optimization. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37719 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2774e142e1081c4b4225a281b7348235d54ef354 |
|
23-Jul-2010 |
Adrien Destugues <pulkomandy@pulkomandy.ath.cx> |
* Add a BTimeZone class for handling time zones. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37718 a95241bf-73f2-0310-859d-f6bbb57e9c96
|