Permalink
Switch branches/tags
Commits on Jul 11, 2012
  1. Release as version 0.1.3

    aperezdc committed Jul 11, 2012
Commits on Jul 10, 2012
  1. Add Makefile to regenerate the shows.json file

    aperezdc committed Jul 10, 2012
    Also, the shows.json file is included: having it versioned allows for the
    application to fetch the data from GitHub.
Commits on Jul 9, 2012
  1. QmlFile: Add class to access local files from QML

    aperezdc committed Jul 9, 2012
    Conveniently, the QmlFile class can be also used to access app-resources
    included from .qrc files (in read-only mode, by the way.)
Commits on Jul 8, 2012
  1. Release as version 0.1.2

    aperezdc committed Jul 8, 2012
Commits on May 30, 2012
  1. Simplify link items list in AboutPage

    aperezdc committed May 30, 2012
    The list of items in AboutPage no longer creates a Rectangle, and the looks
    are simplified by avoiding the rounded corners image, and using an image
    directly instead of MoreIndicator (which did not support the inverted
    theme).
  2. Improve and simplify theming

    aperezdc committed May 29, 2012
    * All non-icon images are now under resources/
    
    * "Label" is used instead of "Text" in QML, for better platform integration.
    
    * Removed conditional code for the dar vs. light theming: the application is
      always going to use the dark theme, like the rest of media applications in
      the platform do.
  3. Localization support and Spanish translation

    aperezdc committed May 29, 2012
    Add code in main() to load translations using QTranslator, using the
    system-wide selected locale and falling-back to English. An initial
    translation to Spanish is provided, too.
Commits on May 26, 2012
  1. Revamped "about" page

    aperezdc committed May 26, 2012
    - Changed Text elements to Label (which better follow the system styling).
    - Redistributed the elements a bit.
    - Licensing detail text is now in a pop-up dialog.
    - Added links to Nokia Ovi Store, Twitter, etc.
  2. New CFMController::openStoreClient() function

    aperezdc committed May 26, 2012
    This function is to be used to open Nokia Ovi Store links directly
    from QML, to be used from the QML about page to send the user to
    rate the application in the store, or check other applications by
    the same publisher.
  3. Release as version 0.1.1

    aperezdc committed May 26, 2012
  4. Identify as media app to the resource framework

    aperezdc committed May 26, 2012
    By identifying the application as a multimedia application to the resource
    framework makes it so that the application gets the proper audio handling
    (e.g. when ringing is muted it will still play audio) and the volume keys
    will change volume (instead of ringer volume).
Commits on Apr 24, 2012
  1. Prepare to submit to the Ovi Store

    aperezdc committed Apr 24, 2012
    Made some changes after reading the submission rules:
    
    * Install files in /opt/cuacfmeego instead of /usr
    * Properly display application version, using the same string everywhere.
Commits on Apr 10, 2012
  1. Information for the radio programmes

    aperezdc committed Apr 10, 2012
    The timetables can be found at:
      http://cuacfm.org/programacion/
    
    Icons (as used by the Android application) can be
    found at:
      http://programacion.cuacfm.org/android/img/
Commits on Apr 9, 2012
  1. Edit version number in changelog and update about page

    aperezdc committed Apr 9, 2012
    * Copyright year changed to 2012 in the about page.
    * The version number now follows the X.Y.Z convention. This is needed for
      the application to be accepted in the Nokia Ovi Store.
  2. Added README file

    aperezdc committed Apr 9, 2012
Commits on Feb 29, 2012
  1. Destroy GStremaer playbin2 completely on pause

    aperezdc committed Feb 29, 2012
    This is needed to avoid the application to stall inside GStreamer when
    the network connection goes down. Another option would be to lower the
    connection timeout (is it even possible?), but this works always and the
    application is still very responsive.
  2. Handle status text updating in the controller

    aperezdc committed Feb 29, 2012
    The controller has more information about the current state of the player,
    so it is more suitable to determine which status text to show there. A new
    property named "statusText" holds the value, and is used now from MainPage.
  3. Use libconic to get notified of network status

    aperezdc committed Feb 29, 2012
    This patch enables using ConIcConnection (libconic) to get notifications
    about status changes of the system network connection, and to request the
    system to obtain a connection if needed. This also means that now when
    the connection is lost, the GStreamer playback pipeline will be paused
    automatically.
Commits on Dec 27, 2011
  1. Show "Pause" in play/pause button when buffering

    aperezdc committed Dec 27, 2011
    Buffering is also considered a "playing" state, because it is possible
    to pause it (and let the application stop buffering), and it does not
    make sense to start "playing" when the playback was already requested
    and the application is buffering...
  2. Improved handling of play/pause button

    aperezdc committed Dec 27, 2011
    The button will just change the status, and for updating the label
    on it, it is bound ot the "playing" attribute of the controller
  3. Report status (paused/playing/buffering) in header text

    aperezdc committed Dec 27, 2011
    This makes the header text do something, when application status changes.
    Also, knowing when the application is buffering is actually useful.
  4. Handle GstMessage and expose playback info to QML

    aperezdc committed Dec 27, 2011
    Implements handling of bus messages (GstMessage) and expose the information
    to the QML side of the world:
    
     - EOS message from GStreamer is handled, stopping the playback.
     - Network buffer fill rate/status (exposed as controller.bufferingStatus)
     - Playback status is exposed as controller.playing
     - Mute status is exposed as controller.muted
     - Corresponding getters, setters and signals for the above mentioned
     	 properties are now available.
     - Errors are now signalled with playbackError(QString), warnings
     	 do not cause the stream to be paused, but still are printed with
     	 qWarning().
  5. Improved handling of GstState in CFMController::isPlaying()

    aperezdc committed Dec 27, 2011
    The new code takes into account all possible states enumerated
    in GstState, and also the pending transitions to new states.
    This is much more correct (and robust) that the previous approach.