Commit Graph

51671 Commits

Author SHA1 Message Date
Adrien Destugues cad9961409 Don't redefine DEBUG
We use DEBUG as a #define when debug info is turned on. This conflics
with the use in WebAppInterface, so rename that as ENABLE_DEBUG (I can't
think of a better name for now).

Fixes the debug build.
2014-10-06 08:55:34 +02:00
Adrien Destugues 136884d011 Remove references to NumberFormatImpl.
The class and header file are gone, so don't try to use them.
Fixes #11312.
2014-10-06 08:35:50 +02:00
Michael Lotz 33046f3a8c keystore_server: Add missing B_NOT_MINIMIZABLE on requests.
The application access and key request windows were minimizable without
a way to get them back. Fixes #11313.
2014-10-05 23:04:38 +02:00
Stephan Aßmus 6f9eb8d1bb HaikuDepot: Validate input before creating account
Provide error or info alert when fields are invalid, suggest
providing an email, but allow to ignore the warning.
2014-10-04 13:31:58 +02:00
Stephan Aßmus fa09af9a8f HaikuDepot/RatePackageWindow: Output in error code paths 2014-10-04 12:32:59 +02:00
autonielx c6e3208e3e Update translations from Pootle 2014-10-04 06:19:59 +02:00
Stephan Aßmus 602db4afd3 HaikuDepot: Removed misleading default comment text 2014-10-03 12:59:45 +02:00
Stephan Aßmus 5ba7054c6b HaikuDepot: Don't try to send "unspecified" stability
Set to empty string and cause the JSON to have null. Fixes sending/editing
comments without specifying a stability rating.
2014-10-03 12:59:44 +02:00
Humdinger 912983a6af Sentence casing in Networking prefs. 2014-10-03 08:52:12 +02:00
Stephan Aßmus b5b717785e HaikuDepot: Specific error for untracked packages
The web service currently only synchronizes with HaikuPorts. Packages
from 3rd party repositories which were added by the user cannot be rated.

Also, use a warning alert for errors in the UserLoginWindow and
RatePackageWindow.
2014-10-02 22:57:51 +02:00
Stephan Aßmus f532d965bf HaikuDepot: Escape strings in the JSON builder
Fixes uploading comments which use any char that needs to be escaped.
Such as line-breaks, " or \.
2014-10-02 22:57:49 +02:00
Stefano Ceccherini f262f1b66e Media Preflet: Use BPathFinder::FindPaths() instead of the C method.
This way we can use BStringList and get rid of the manual deallocation.
2014-10-02 22:28:28 +02:00
Stefano Ceccherini bcec5d7518 Media Preflet: fix #11308
_ClearParamView() should not remove fMidiView, since it's not dynamically
generated.
2014-10-02 22:05:06 +02:00
Stephan Aßmus b7b31be400 HaikuDepot: Filter ratings by preferred languages
Show only those user ratings which are in one of the
languages configured in the Locale preflet's preferred
languages list.
2014-10-02 21:42:19 +02:00
Jérôme Duval c881fc09b0 Update bash and gutenprint packages. 2014-10-02 21:16:48 +02:00
Sidhant Sharma [:TigerKid001] 5db8f48cb6 Change Success/Failure colors.
* Part of #10834
* Colors were picked from http://clrs.cc, which was suggested by John Scipione.

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
2014-10-02 10:58:00 +02:00
Adrien Destugues df4a02e0fa Fix initialization of BTimeUnitFormat
* The default constructor must configure it for the default locale
* Fix uptime not showing in AboutSystem
* Add a testcase for this
2014-10-02 10:23:31 +02:00
Adrien Destugues e3857211d3 Move DateTimeFormat and NumberFormat out of BLocale
* ... and adjust all callers
* Remove NumberFormatImpl: we rely on ICU to provide this and it can be
fully wrapped into the C++ file. The class was a stub anyway.
* "Monetary" format is included in NumberFormat for now. There may be a
more generic solution to handle monetary and BTimeUnitFormat (and other
arbitrary units)
2014-10-02 09:19:54 +02:00
Adrien Destugues 9581e328bd Move geolocation test to the shared kit tests.
* Fix the build.
2014-10-02 08:27:44 +02:00
Stefano Ceccherini 8a65f8e900 Media Preflet: Don't leak paths. 2014-10-02 07:51:16 +02:00
Oliver Tappe d0fe638dbd Look for private key of default geolocation service.
* Let the jamfile set HAVE_DEFAULT_GEOLOCATION_SERVICE_KEY if the
  header that is supposed to contain it is found in src/kits/shared
  (which isn't the case for normal builds).
* In case HAVE_DEFAULT_GEOLOCATION_SERVICE_KEY is set, include the
  corresponding header and activate Mozilla's geolocation service with
  the key defined in that header.
  
This procedure should enable buildbot to create nightly images without
exposing the private service key.
2014-10-02 00:32:48 +02:00
Oliver Tappe 3006031ac2 Move Geolocation to kits/shared and make it private. 2014-10-02 00:32:48 +02:00
Jérôme Duval d02e38fb13 moves /bin/sh to bash packages.
* bash is a mandatory package.
2014-10-01 23:48:12 +02:00
Jérôme Duval b2d0f2e7b6 Use bash_bootstrap for the bootstrap build.
* don't build the in-tree bash.
* bash doesn't need to be a mandatory package, it's now a dependency of
the haiku package.
2014-10-01 22:34:45 +02:00
Jérôme Duval 689e777570 Add cmd:bash as a requirement for Haiku packages.
* suggested by Augustin.
2014-10-01 20:09:23 +02:00
Jérôme Duval 8b21b2b910 bash: use outsourced package for non-bootstrap builds.
* the bootstrap build keeps on building the in-tree bash.
2014-10-01 19:08:27 +02:00
Adrien Destugues 9577c31bfe Convert BTimeFormat tests to cppunit. 2014-10-01 18:23:54 +02:00
Adrien Destugues 03b2550ef1 Move time formatting to BTimeformat.
* Harmonize API for all B*Format to take an output BString by reference
as the first parameter,
* Move the FormatTime methods from BLocale to BTimeFormat
* Adjust all callers for BTimeFormat, BTimeUnitFormat and
BDurationFormat.
2014-10-01 18:13:35 +02:00
Adrien Destugues 0a925409bc Adjust all BDateFormat callers again. 2014-10-01 16:35:34 +02:00
Adrien Destugues cedd1e158b Add tests for BDurationFormat and BTimeUnitFormat. 2014-10-01 16:29:13 +02:00
Adrien Destugues 44f11d0982 Make BDateFormat inherit from BFormat again
* Move relevant parts up into BFormat so other format classes can use
those
* Adjust BDurationFormat and BTimeUnitFormat for the changes
* Remove the "default" date format, it is better to keep only a default
locale and let applications create B*Formats from it as needed.
* Creating a B*Format without arguments to the constructor now
configures it for the default locale, which allows for easy use in
standard cases (formatting something with the current language and
format)
* Creating a B*Format is potentially an expansive operation, it is
advised to keep the instance around and reuse it whenever possible.
However it must be "refreshed" when the locale changes, for apps which
supports that, since it keeps a copy of the language and formatting
convention, rather than a pointer to the locale as it did before.
2014-10-01 16:29:12 +02:00
Adrien Destugues 13d147b12b Introduce "invalid" text controls.
* MarkAsInvalid is used to enable or disable the mark
* The B_INVALID BControlLook flag is used
* invalid BTextControls are drawn with a red border.
* You ar encouraged to let the user know more precisely what's wrong, by
showing an helpful error message next to the control or in a tooltip.
2014-10-01 12:12:16 +02:00
Adrien Destugues 48ea56bf32 Interface Kit tests: add test for BTextControl.
* Only tests very basic functionality, and size of the class, which must
not change for BeOS compatibility.
* Also add "manual" test for disabled and invalid controls (just check
it looks right)
2014-10-01 12:12:14 +02:00
Adrien Destugues a8f520f2a8 Test harness: 64bit warnings fixes. 2014-10-01 10:59:07 +02:00
Adrien Destugues d5f1b898ef jam TestRules: whitespace fixes. 2014-10-01 10:57:59 +02:00
Jessica Hamilton 58844015bf BNotification: correct SetIcon documentation 2014-10-01 19:01:15 +13:00
Jérôme Duval 61ab6b26cd Add bash packages. 2014-10-01 00:14:18 +02:00
Stephan Aßmus 1bbda92dc7 HaikuDepot: Request to login before rating a package
* There is now a flow of logging in or creating an account before being
   able to rate a package and the user is not yet logged in. The
   UserLoginWindow stores an "on success" BMessenger and BMessage which are
   send after the alert which confirms successful login or account creation.
   This is used to make the RatePackageWindow show once logged in successfully.
2014-09-30 22:35:46 +02:00
Stephan Aßmus fb303f1987 HaikuDepot: Be more verbose about how to update ratings 2014-09-30 22:35:44 +02:00
Stephan Aßmus bf62b1f845 HaikuDepot: Changed alert message for updating a rating 2014-09-30 22:35:41 +02:00
Stephan Aßmus 504501a9cb HaikuDepot: Fixed creating/updating ratings.
* The HTTP Basic authentication never worked. BHttpRequest.SetUserName()
   and SetPassword() have no effect at all, unless there is a
   BHttpAuthentication set for the given URL on the BUrlContext. This part
   of the services API isn't very intuitive, yet.
 * UpdateUserRating() forgot to append the "filter" array which specifies
   to the web app which fields of the rating are updated by the request.
2014-09-30 22:35:39 +02:00
Adrien Destugues b4a3be8e2f Jamfile missing from previous commit. 2014-09-30 16:09:13 +02:00
Adrien Destugues afd5ec11d2 Add setters to BDate and BCalendarView
* BDate setters don't perform any validation, use with caution.
* BCalendarView setters do perform validation checks, and will adjust
the day so it fits the requested month or year.
* Add tests for the BCalendarView setters.
2014-09-30 15:38:24 +02:00
Adrien Destugues 526d483999 Make BDateFormat mutable
* Add setters for the language and formatting conventions
* Add shortcut getter and setter for the date format
* Use those in the locale roster to make the BDateFormat actually use
the system preferred language and format.
* Applications can also use this to extract specific information from
the system format (eg. set date format to "LLLL" to extract month
names), or define specific formats more easily (eg. for parsing and
generating e-mail headers or HTTP cookies).
2014-09-30 11:49:47 +02:00
Adrien Destugues f188c1defa BDateFormat: improve API
* Use a reference rather than a pointer for the output string, removing
the need for NULL checks (which were missing, anyway)
* Adjust callers to that change
* Add new Format variant taking a BDate argument
2014-09-30 09:47:02 +02:00
Adrien Destugues dd21b4666e Add tests for BDateFormat. 2014-09-30 09:37:03 +02:00
Stephan Aßmus 6e80c1ca11 HaikuDepot: Implemented creating/updating ratings...
... from the RatePackageWindow. It does not work yet, the errors
are reported. To be investigated...
2014-09-29 23:19:55 +02:00
Stephan Aßmus e824035985 HaikuDepot: Fixed missing space in error alert. 2014-09-29 23:19:25 +02:00
Stephan Aßmus fca4717406 HaikuDepot: Implemented creating and updating ratings...
... in WebAppInterface. Both types of requests fail at the moment.
Creating a rating failes due to invalid authentication (I thought I am doing
it correctly), updating fails with a NullPointerException on the server.
2014-09-29 23:05:43 +02:00
Stephan Aßmus 24cde1e4ef HaikuDepot: Added WebAppInterface getter to Model 2014-09-29 23:05:11 +02:00