butaca:butaca.git
6 years agoDoc: added help on translating Butaca
Simon Pena [Mon, 7 May 2012 17:11:21 +0000 (19:11 +0200)]
Doc: added help on translating Butaca

6 years agoTODO: use github issues to track tasks
Simon Pena [Mon, 7 May 2012 15:18:31 +0000 (17:18 +0200)]
TODO: use github issues to track tasks

6 years agoInstruct git to ignore Qt Creator project files
Simon Pena [Mon, 7 May 2012 15:16:30 +0000 (17:16 +0200)]
Instruct git to ignore Qt Creator project files

6 years agoqmake: add AUTHORS.md and COPYING as OTHER_FILES
Simon Pena [Mon, 7 May 2012 15:12:41 +0000 (17:12 +0200)]
qmake: add AUTHORS.md and COPYING as OTHER_FILES

6 years agoAboutView: add missing contributor
Simon Pena [Mon, 7 May 2012 15:12:19 +0000 (17:12 +0200)]
AboutView: add missing contributor

6 years agoAUTHORS: use markdown syntax
Simon Pena [Mon, 7 May 2012 15:11:28 +0000 (17:11 +0200)]
AUTHORS: use markdown syntax

6 years agol10n: Spanish translation updated
Simon Pena [Mon, 7 May 2012 13:33:52 +0000 (15:33 +0200)]
l10n: Spanish translation updated

6 years agol10n: English translation updated
Simon Pena [Mon, 7 May 2012 13:32:35 +0000 (15:32 +0200)]
l10n: English translation updated

6 years agoAboutView: update credits to contributors
Simon Pena [Mon, 7 May 2012 13:26:57 +0000 (15:26 +0200)]
AboutView: update credits to contributors

Updated the list of contributors and the format, so the acknowledgement can
be translated.

6 years agoAboutView: use the exposed packageVersion value
Simon Pena [Mon, 7 May 2012 13:16:24 +0000 (15:16 +0200)]
AboutView: use the exposed packageVersion value

6 years agoController: expose the PACKAGEVERSION into the DeclarativeContext
Simon Pena [Mon, 7 May 2012 13:15:55 +0000 (15:15 +0200)]
Controller: expose the PACKAGEVERSION into the DeclarativeContext

6 years agoBuild: parse package version and expose it as a DEFINE
Simon Pena [Mon, 7 May 2012 13:14:35 +0000 (15:14 +0200)]
Build: parse package version and expose it as a DEFINE

Thanks to Christoph Keller, who has suggested this approach to automatically
get the package version into the application.

6 years agoAboutView: update colors
Simon Pena [Mon, 7 May 2012 12:54:57 +0000 (14:54 +0200)]
AboutView: update colors

6 years agopackaging: updated debian/control
Simon Pena [Mon, 7 May 2012 10:47:52 +0000 (12:47 +0200)]
packaging: updated debian/control

6 years agoart: added m, l and xl icons
Simon Pena [Mon, 7 May 2012 10:46:15 +0000 (12:46 +0200)]
art: added m, l and xl icons

6 years agoMovieView: fix sharing a movie url
Simon Pena [Mon, 7 May 2012 09:30:33 +0000 (11:30 +0200)]
MovieView: fix sharing a movie url

6 years agoSortFilterModel: map proxy indices to source model
Simon Pena [Mon, 7 May 2012 08:59:11 +0000 (10:59 +0200)]
SortFilterModel: map proxy indices to source model

6 years agoAC: parse additional category slug
Simon Pena [Mon, 7 May 2012 00:33:55 +0000 (02:33 +0200)]
AC: parse additional category slug

6 years agol10n: German translation partially updated
Simon Pena [Sun, 6 May 2012 22:49:36 +0000 (00:49 +0200)]
l10n: German translation partially updated

6 years agol10n: Portuguese translation partially updated
Simon Pena [Sun, 6 May 2012 22:08:33 +0000 (00:08 +0200)]
l10n: Portuguese translation partially updated

6 years agol10n: Spanish translation updated
Simon Pena [Sun, 6 May 2012 20:28:46 +0000 (22:28 +0200)]
l10n: Spanish translation updated

6 years agol10n: English translation updated
Simon Pena [Sun, 6 May 2012 20:55:20 +0000 (22:55 +0200)]
l10n: English translation updated

6 years agol10n: replace qsTrId with qsTr
Simon Pena [Sun, 6 May 2012 23:50:34 +0000 (01:50 +0200)]
l10n: replace qsTrId with qsTr

It turned out that mixing qsTrId with qsTr was not a good idea, and
translations coming from context weren't mixing well with others not coming
from there. Using qsTr for everything works fine.

6 years agoAboutView: fixing wrong translation method
Simon Pena [Sun, 6 May 2012 20:48:50 +0000 (22:48 +0200)]
AboutView: fixing wrong translation method

6 years agoPersonView: make translation plural-aware
Simon Pena [Sun, 6 May 2012 20:17:46 +0000 (22:17 +0200)]
PersonView: make translation plural-aware

6 years agoSearchView: update translation strings
Simon Pena [Sun, 6 May 2012 18:21:16 +0000 (20:21 +0200)]
SearchView: update translation strings

6 years agol10n: update translation support
Simon Pena [Sun, 6 May 2012 18:02:17 +0000 (20:02 +0200)]
l10n: update translation support

6 years agoAboutView: use CSS to make links appear in white
Simon Pena [Sun, 6 May 2012 18:01:41 +0000 (20:01 +0200)]
AboutView: use CSS to make links appear in white

6 years agoListsView: add a background image so it doesn't feel so empty
Simon Pena [Sun, 6 May 2012 17:31:22 +0000 (19:31 +0200)]
ListsView: add a background image so it doesn't feel so empty

6 years agoShowtimesView: add missing ScrollDecorator
Simon Pena [Sun, 6 May 2012 16:40:22 +0000 (18:40 +0200)]
ShowtimesView: add missing ScrollDecorator

6 years agoWelcomeView: center the favorites in the WelcomePage
Simon Pena [Sun, 6 May 2012 16:40:02 +0000 (18:40 +0200)]
WelcomeView: center the favorites in the WelcomePage

6 years agoFavoritesView: add ScrollDecorator and fix Header
Simon Pena [Sun, 6 May 2012 16:38:03 +0000 (18:38 +0200)]
FavoritesView: add ScrollDecorator and fix Header

Move the Header outside the GridView, so it doesn't use the same margins as
the whole GridView. Use 30px margins in the GridView so the delegates are
displayed centered in the page. Add a ScrollDecorator as well.

6 years agoFavoritesView: show a placeholder when the list is empty
Simon Pena [Sun, 6 May 2012 16:28:33 +0000 (18:28 +0200)]
FavoritesView: show a placeholder when the list is empty

6 years agoMovieView: allow adding / removing movies to / from the watchlist
Simon Pena [Sun, 6 May 2012 16:28:18 +0000 (18:28 +0200)]
MovieView: allow adding / removing movies to / from the watchlist

6 years agoStorage: add a method to check whether a movie is in the watchlist
Simon Pena [Sun, 6 May 2012 16:27:45 +0000 (18:27 +0200)]
Storage: add a method to check whether a movie is in the watchlist

6 years agoLists support: added ListsView and FavoritesView
Simon Pena [Sun, 6 May 2012 15:41:42 +0000 (17:41 +0200)]
Lists support: added ListsView and FavoritesView

6 years agoStorage: add a watchlist table into the database
Simon Pena [Sun, 6 May 2012 14:39:54 +0000 (16:39 +0200)]
Storage: add a watchlist table into the database

6 years agoMultipleMoviesView: update delegate so used properties are visible
Simon Pena [Sun, 6 May 2012 14:20:03 +0000 (16:20 +0200)]
MultipleMoviesView: update delegate so used properties are visible

Make it clear which external properties are used in the
MultipleMoviesDelegate

6 years agoMultipleMoviesView: allow refreshing results when browsing
Simon Pena [Sun, 6 May 2012 13:50:08 +0000 (15:50 +0200)]
MultipleMoviesView: allow refreshing results when browsing

6 years agoTheatersView: allow refreshing results
Simon Pena [Sun, 6 May 2012 13:48:16 +0000 (15:48 +0200)]
TheatersView: allow refreshing results

Add a ToolIcon for refreshing the movie results. It currently only allows
refreshing if the settings have changed. It should also take into account
the time of the last update.

6 years agoMultipleMoviesView: allow changing the browsing settings
Simon Pena [Sun, 6 May 2012 12:38:47 +0000 (14:38 +0200)]
MultipleMoviesView: allow changing the browsing settings

6 years agoTheatersView: allow changing the location settings
Simon Pena [Sun, 6 May 2012 12:35:13 +0000 (14:35 +0200)]
TheatersView: allow changing the location settings

6 years agoSettingsView: add different states for sections visibility
Simon Pena [Sun, 6 May 2012 12:34:02 +0000 (14:34 +0200)]
SettingsView: add different states for sections visibility

In order to allow showing section-specific settings from the BrowseView or
the CinemasView, add different states defining section-specific visibility
to the SettingsView

6 years agoShowtimesView: use a small font for the movie showtimes
Simon Pena [Sun, 6 May 2012 12:11:03 +0000 (14:11 +0200)]
ShowtimesView: use a small font for the movie showtimes

6 years agoMyListDelegate: anchor the label column to the MoreIndicator
Simon Pena [Sun, 6 May 2012 12:10:14 +0000 (14:10 +0200)]
MyListDelegate: anchor the label column to the MoreIndicator

In order to better wrap when needed, anchor the labels column to the
MoreIndicator on its right

6 years agoShowtimesView: wrap movie names and movie showtimes
Simon Pena [Sun, 6 May 2012 11:44:08 +0000 (13:44 +0200)]
ShowtimesView: wrap movie names and movie showtimes

Update the ListDelegate to accept wrapping instead of simply eliding the
text, and make the ShowtimesView wrap movie title and showtimes so they
are always visible.

6 years agoTheaterShowtimesFetcher: update documentation
Simon Pena [Sun, 6 May 2012 11:16:27 +0000 (13:16 +0200)]
TheaterShowtimesFetcher: update documentation

6 years agoImageSaver: update documentation and make the save method static
Simon Pena [Sun, 6 May 2012 11:10:31 +0000 (13:10 +0200)]
ImageSaver: update documentation and make the save method static

6 years agoCustomNetworkAccessManagerFactory: add documentation
Simon Pena [Sun, 6 May 2012 11:05:39 +0000 (13:05 +0200)]
CustomNetworkAccessManagerFactory: add documentation

6 years agoController: update missing documentation
Simon Pena [Sun, 6 May 2012 11:02:42 +0000 (13:02 +0200)]
Controller: update missing documentation

6 years agoTheatersView: improve Header behaviour
Simon Pena [Sat, 5 May 2012 23:09:06 +0000 (01:09 +0200)]
TheatersView: improve Header behaviour

 * Show a message instructing users to pull to filter movies and cinemas
 * Fix height for header, when visible

6 years agoTheatersView: display short list of movies playing instead of cinema address
Simon Pena [Sat, 5 May 2012 22:59:41 +0000 (00:59 +0200)]
TheatersView: display short list of movies playing instead of cinema address

6 years agoAllow filtering cinemas by movies playing there
Simon Pena [Sat, 5 May 2012 22:59:13 +0000 (00:59 +0200)]
Allow filtering cinemas by movies playing there

6 years agoTheatersView: connect cinemas with the ShowtimesView
Simon Pena [Sat, 5 May 2012 22:38:08 +0000 (00:38 +0200)]
TheatersView: connect cinemas with the ShowtimesView

Now, when clicking on a cinema, it opens the showtimes view for it.

6 years agoSortFilterModel: add documentation and update for TheaterListModel
Simon Pena [Sat, 5 May 2012 22:35:47 +0000 (00:35 +0200)]
SortFilterModel: add documentation and update for TheaterListModel

Documentation has been added, and the new method exposing the showtimes has
been provided, too.

6 years agoExpose a MovieListModel from the TheaterListModel
Simon Pena [Sat, 5 May 2012 22:30:12 +0000 (00:30 +0200)]
Expose a MovieListModel from the TheaterListModel

For a given cinema, provide the MovieListModel containing the movies playing
there.

6 years agoCinema: keep a list of movies instead of a model
Simon Pena [Sat, 5 May 2012 22:27:18 +0000 (00:27 +0200)]
Cinema: keep a list of movies instead of a model

Make the Cinema keep a list of movies instead of a model,
and create the model on demand.

6 years agoUpdate the documentation for the TheaterListModel
Simon Pena [Sat, 5 May 2012 19:40:55 +0000 (21:40 +0200)]
Update the documentation for the TheaterListModel

6 years agoDisplay only the cinemas in the ShowtimesView
Simon Pena [Sat, 5 May 2012 19:27:29 +0000 (21:27 +0200)]
Display only the cinemas in the ShowtimesView

 * Remove the cinema-related information from the Movie class
 * Use shorter versions for the names in Cinemas and Movies, since they
   no longer collide.
 * Update the MovieListModel to use the shorter names in the Movie class
 * Update the TheaterListModel to only access Cinema-related information
 * Update the ShowtimesFetcher to group content by Cinema
 * Update the TheatersView to display the Cinema information

6 years agoAdded a class for Cinemas
Simon Pena [Sat, 5 May 2012 18:48:58 +0000 (20:48 +0200)]
Added a class for Cinemas

As the second step, the cinemas will be by their own,
and contain a movie list model.

6 years agoAdded a MovieListModel
Simon Pena [Sat, 5 May 2012 18:27:07 +0000 (20:27 +0200)]
Added a MovieListModel

As a first step to split theaters and movies, a MovieListModel has
been added.

6 years agoREADME: fix broken references
Simon Pena [Wed, 25 Apr 2012 17:47:02 +0000 (19:47 +0200)]
README: fix broken references

6 years agoIncrease version number
Simon Pena [Wed, 25 Apr 2012 17:40:20 +0000 (19:40 +0200)]
Increase version number

Increase the package version number, but keeping it unreleased

6 years agoAdd README.md to the project
Simon Pena [Wed, 25 Apr 2012 17:39:57 +0000 (19:39 +0200)]
Add README.md to the project

6 years agoAdd / update copyright
Simon Pena [Sun, 22 Apr 2012 22:52:00 +0000 (00:52 +0200)]
Add / update copyright

Update copyright notice in files

6 years agoSave favorites database in the proper place
Simon Pena [Sun, 22 Apr 2012 22:31:18 +0000 (00:31 +0200)]
Save favorites database in the proper place

Favorites database is now stored under the proper application directory. If
a previous database existed, it is copied to the new location and put into
use. No old settings should be lost in this change.

6 years agoRemove unneeded code
Simon Pena [Sun, 22 Apr 2012 21:32:38 +0000 (23:32 +0200)]
Remove unneeded code

6 years agoStop loading once a person is found in the SearchView
Simon Pena [Sun, 22 Apr 2012 21:27:04 +0000 (23:27 +0200)]
Stop loading once a person is found in the SearchView

6 years agoUpdate SectionDelegate
Simon Pena [Sun, 22 Apr 2012 21:25:29 +0000 (23:25 +0200)]
Update SectionDelegate

Increase the divider height a bit, use a brighter font to increase
visibility, and do word wrapping instead of eliding when the section names
don't fit.

6 years agoUpdate AboutView
Simon Pena [Sun, 22 Apr 2012 21:15:04 +0000 (23:15 +0200)]
Update AboutView

6 years agoFix translation for main view favorites
Simon Pena [Sun, 22 Apr 2012 19:51:20 +0000 (21:51 +0200)]
Fix translation for main view favorites

6 years agoFix NoContentItem alignment and wrapping issues
Simon Pena [Sun, 22 Apr 2012 19:02:12 +0000 (21:02 +0200)]
Fix NoContentItem alignment and wrapping issues

6 years agoFix escaping in the regular expression
Simon Pena [Sun, 22 Apr 2012 17:41:25 +0000 (19:41 +0200)]
Fix escaping in the regular expression

6 years agoClear models before populating them
Simon Pena [Sun, 22 Apr 2012 17:03:26 +0000 (19:03 +0200)]
Clear models before populating them

6 years agoUpdate ShowtimesView and link it to MovieView
Simon Pena [Sun, 22 Apr 2012 16:49:42 +0000 (18:49 +0200)]
Update ShowtimesView and link it to MovieView

When the showtimes provide imdb id, the movie view is directly used.
Otherwise, the movie name is searched in the search view.

6 years agoAllow loading movie info using the IMDB identifier
Simon Pena [Sun, 22 Apr 2012 16:35:27 +0000 (18:35 +0200)]
Allow loading movie info using the IMDB identifier

6 years agoUpdate i18n information using qsTrId
Simon Pena [Sun, 22 Apr 2012 14:23:41 +0000 (16:23 +0200)]
Update i18n information using qsTrId

6 years agoAdd a get method to the ShowtimesModel providing a QVariantMap
Simon Pena [Sun, 22 Apr 2012 13:40:23 +0000 (15:40 +0200)]
Add a get method to the ShowtimesModel providing a QVariantMap

6 years agoAllow accessing IMDB id from the TheaterModel
Simon Pena [Sun, 22 Apr 2012 13:39:34 +0000 (15:39 +0200)]
Allow accessing IMDB id from the TheaterModel

6 years agoAllow saving the IMDb identifier in showtime movies
Simon Pena [Sun, 22 Apr 2012 12:27:59 +0000 (14:27 +0200)]
Allow saving the IMDb identifier in showtime movies

6 years agoProvide an ObjectMenu for the Person and Movie view
Simon Pena [Sat, 21 Apr 2012 21:53:04 +0000 (23:53 +0200)]
Provide an ObjectMenu for the Person and Movie view

6 years agoFinish using namespace Util instead of BUTACA for utilities
Simon Pena [Sat, 21 Apr 2012 21:19:24 +0000 (23:19 +0200)]
Finish using namespace Util instead of BUTACA for utilities

6 years agoMore refactoring for populating models
Simon Pena [Sat, 21 Apr 2012 21:02:23 +0000 (23:02 +0200)]
More refactoring for populating models

6 years agoDocument the MovieDatabase wrapper object
Simon Pena [Sat, 21 Apr 2012 19:47:49 +0000 (21:47 +0200)]
Document the MovieDatabase wrapper object

6 years agoExtract AC parsing process into its module
Simon Pena [Sat, 21 Apr 2012 18:58:18 +0000 (20:58 +0200)]
Extract AC parsing process into its module

6 years agoRemove WorkerScript, no longer needed
Simon Pena [Sat, 21 Apr 2012 18:39:03 +0000 (20:39 +0200)]
Remove WorkerScript, no longer needed

6 years agoUse common asyncQuery and movie extras method
Simon Pena [Sat, 21 Apr 2012 18:38:41 +0000 (20:38 +0200)]
Use common asyncQuery and movie extras method

6 years agoAdd the asyncQuery as a common utility
Simon Pena [Sat, 21 Apr 2012 18:38:09 +0000 (20:38 +0200)]
Add the asyncQuery as a common utility

6 years agoAdd a method to get the URL for movie extras
Simon Pena [Sat, 21 Apr 2012 18:37:38 +0000 (20:37 +0200)]
Add a method to get the URL for movie extras

6 years agoUpdated AfterCredits utilities
Simon Pena [Sat, 21 Apr 2012 18:36:54 +0000 (20:36 +0200)]
Updated AfterCredits utilities

6 years agoStart replacing BUTACA namespace with Util for utilities
Simon Pena [Sat, 21 Apr 2012 18:22:31 +0000 (20:22 +0200)]
Start replacing BUTACA namespace with Util for utilities

6 years agoUpdate the Label indicating extended content is loading
Simon Pena [Sat, 21 Apr 2012 18:17:02 +0000 (20:17 +0200)]
Update the Label indicating extended content is loading

6 years agoRemove old API bits
Simon Pena [Sat, 21 Apr 2012 16:42:41 +0000 (18:42 +0200)]
Remove old API bits

6 years agoUse the new wrapper on TMDb API
Simon Pena [Sat, 21 Apr 2012 16:41:41 +0000 (18:41 +0200)]
Use the new wrapper on TMDb API

6 years agoProvide a more consistent wrapper on TMDb API
Simon Pena [Sat, 21 Apr 2012 16:39:56 +0000 (18:39 +0200)]
Provide a more consistent wrapper on TMDb API

6 years agoRemove unused imports
Simon Pena [Sat, 21 Apr 2012 16:38:48 +0000 (18:38 +0200)]
Remove unused imports

6 years agoSimplify and use the ButacaToolBar in MovieView and PersonView
Simon Pena [Fri, 20 Apr 2012 22:55:40 +0000 (00:55 +0200)]
Simplify and use the ButacaToolBar in MovieView and PersonView

6 years agoAdd margins when showing the NoContent message
Simon Pena [Fri, 20 Apr 2012 22:54:50 +0000 (00:54 +0200)]
Add margins when showing the NoContent message

6 years agoRemoved wrong usage of implicit variables in the delegates
Simon Pena [Fri, 20 Apr 2012 21:34:54 +0000 (23:34 +0200)]
Removed wrong usage of implicit variables in the delegates

6 years agoRework the SearchView to use a Loader
Simon Pena [Fri, 20 Apr 2012 21:06:16 +0000 (23:06 +0200)]
Rework the SearchView to use a Loader

Use a Loader to choose between the ListView + Delegate combination, when
displaying movies or people results.

This will allow fixing the delegates so they no longer expect the implicit
variables.