summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Philipp Zabel [Wed, 11 Nov 2009 09:58:22 +0000 (10:58 +0100)]
Movie: add secondary text to be shown in the movie list view
This is plugin specific secondary info that movies don't have to be sorted by.
Philipp Zabel [Tue, 10 Nov 2009 16:57:29 +0000 (17:57 +0100)]
IMDb: Use SQLite indices instead of (half) MD5 hashes for lookup
The storage need increases to about 54MB for the full database, but
this should reduce CPU usage during download a bit and more importantly
it makes lookups faster. It also allows to pre-sort by number of votes.
Philipp Zabel [Mon, 9 Nov 2009 20:59:30 +0000 (21:59 +0100)]
Settings dialog: two columns of plugin settings buttons
Philipp Zabel [Mon, 9 Nov 2009 18:25:01 +0000 (19:25 +0100)]
Add settings dialog
A settings dialog to change global as well as plugin specific settings.
Philipp Zabel [Mon, 9 Nov 2009 09:46:55 +0000 (10:46 +0100)]
IMDb plugin: add settings dialog
Philipp Zabel [Mon, 9 Nov 2009 22:03:22 +0000 (23:03 +0100)]
Plugins: add plugin names
To be shown in the settings dialog.
Philipp Zabel [Mon, 9 Nov 2009 21:56:41 +0000 (22:56 +0100)]
Movie list menu / window: add settable source property to the menu
So the window also updates the source selector menu button.
Philipp Zabel [Fri, 30 Oct 2009 18:52:10 +0000 (19:52 +0100)]
Add source selection dialog
Allows to select the movie source to be displayed in the movie list window.
Philipp Zabel [Mon, 9 Nov 2009 22:36:54 +0000 (23:36 +0100)]
Movie list window: hide the list when a search returns no result
Philipp Zabel [Mon, 9 Nov 2009 22:36:19 +0000 (23:36 +0100)]
Movie list window: start a search when the source is changed
Philipp Zabel [Mon, 9 Nov 2009 22:37:25 +0000 (23:37 +0100)]
IMDb plugin: return nothing if there is no title filter
Philipp Zabel [Mon, 9 Nov 2009 21:25:01 +0000 (22:25 +0100)]
IMDb plaintext downloader: quit after a short timeout
Philipp Zabel [Fri, 6 Nov 2009 19:05:44 +0000 (20:05 +0100)]
Add genres structure
This wraps the genres bitfield and provides utility functions like to_string.
Philipp Zabel [Thu, 5 Nov 2009 17:15:12 +0000 (18:15 +0100)]
IMDb SQLite: use the movie filter to build the SQL query
Enables filtering for min/max release year, minimum rating and genres.
Also, enable glob style searching when using "*" in the search string.
Philipp Zabel [Thu, 5 Nov 2009 16:33:11 +0000 (17:33 +0100)]
Add movie filter class
Philipp Zabel [Tue, 10 Nov 2009 11:19:44 +0000 (12:19 +0100)]
Drop superfluous "garage" from the D-Bus service name
org.maemo.cinaest should be enough.
Philipp Zabel [Mon, 9 Nov 2009 10:01:10 +0000 (11:01 +0100)]
Make plugins list public static
This is the easiest way to get to the plugin list from the source selection
and settings dialogs.
Philipp Zabel [Fri, 30 Oct 2009 22:44:55 +0000 (23:44 +0100)]
Add movie list window reference to the movie list menu
This allows to set dialogs opened from this menu to be transient for the
movie list window only and to access the movie list window's properties.
Philipp Zabel [Mon, 9 Nov 2009 17:31:26 +0000 (18:31 +0100)]
Movie list window: make store private and add source property
The source property modifies the store's source and sets the window title.
Philipp Zabel [Mon, 9 Nov 2009 16:10:01 +0000 (17:10 +0100)]
Drop custom GLib VAPI
The missing string.to_uint64 method was included in vala 0.7.8.
Philipp Zabel [Sun, 8 Nov 2009 00:21:26 +0000 (01:21 +0100)]
Drop custom ZLib VAPI
The ZLib patches were applied upstream in vala 0.7.8,
except that Flush.NONE is now Flush.NO_FLUSH.
Philipp Zabel [Mon, 9 Nov 2009 09:20:34 +0000 (10:20 +0100)]
Plugin registrar: chain up to GLib.Object using new (vala 0.7.8) syntax
Philipp Zabel [Sun, 8 Nov 2009 00:21:40 +0000 (01:21 +0100)]
Depend on Vala 0.7.8, which includes fixed GLib and ZLib bindings
Philipp Zabel [Mon, 9 Nov 2009 09:22:00 +0000 (10:22 +0100)]
Work around broken (for GTK+ 2.14) gtk+-2.0 VAPI
In vala 0.7.8, gtk+-2.0.vapi was updated to GTK+ 2.18, which includes
a few accessor methods that GTK+ 2.14 (shipped with Maemo 5) doesn't.
Philipp Zabel [Thu, 5 Nov 2009 16:33:38 +0000 (17:33 +0100)]
Packaging: use maemo-optify and change section to user/multimedia
Philipp Zabel [Thu, 5 Nov 2009 16:34:34 +0000 (17:34 +0100)]
Version bump
Philipp Zabel [Tue, 3 Nov 2009 09:43:02 +0000 (10:43 +0100)]
Debian packaging
Philipp Zabel [Tue, 3 Nov 2009 11:57:02 +0000 (12:57 +0100)]
Look for plugins in pkglibdir ($prefix/lib/cinaest) instead of $PWD
Philipp Zabel [Mon, 2 Nov 2009 13:36:44 +0000 (14:36 +0100)]
Add desktop file and D-Bus service files for cinaest and the IMDb downloader
Use "org.maemo.garage.cinaest" D-Bus service name.
Philipp Zabel [Tue, 3 Nov 2009 12:25:47 +0000 (13:25 +0100)]
Add German translation
Philipp Zabel [Mon, 2 Nov 2009 13:30:22 +0000 (14:30 +0100)]
Add localization support
Philipp Zabel [Mon, 2 Nov 2009 15:19:17 +0000 (16:19 +0100)]
Add autovapi.sh, a script to generate a Vala VAPI for config.h
and use Config.VERSION when creating the Osso context.
Philipp Zabel [Tue, 3 Nov 2009 10:39:48 +0000 (11:39 +0100)]
Use autotools
Because automake-1.10 contained in the Maemo 5 SDK still lacks vala support,
we ship with a local copy of vala.m4 and use a bit of Makefile.am magic to
get the vala sources built.
Philipp Zabel [Mon, 2 Nov 2009 19:23:07 +0000 (20:23 +0100)]
Movie list window: set progress indicator while a store update is running
Philipp Zabel [Mon, 2 Nov 2009 19:11:27 +0000 (20:11 +0100)]
Movie list store: turn update-running into a property
This reverts commit
f97505d38c05703d0691d57284b5df5427d18d22.
Philipp Zabel [Tue, 3 Nov 2009 13:16:22 +0000 (14:16 +0100)]
IMDb SQLite class: increase the arbitrary result limit to 100
The movie list store update thread uses the same limit.
Philipp Zabel [Thu, 15 Oct 2009 13:39:07 +0000 (15:39 +0200)]
Add a search thread to the movie list store
For now, the first plugin's first source is selected on startup.
There is an arbitrary limit of 100 movies in the result list.
Philipp Zabel [Tue, 3 Nov 2009 12:09:39 +0000 (13:09 +0100)]
Add new upstream GLib VAPI
The string.to_uint64 () method is missing in the bindings shipped with
Vala 0.7.7. This will be fixed in 0.7.8.
Philipp Zabel [Fri, 30 Oct 2009 23:05:35 +0000 (00:05 +0100)]
Movie list window: add "No movies" label and hide movie list
The label should be displayed in place of the list while it is empty.
Philipp Zabel [Thu, 15 Oct 2009 13:23:38 +0000 (15:23 +0200)]
Movie list view: remove test data
Philipp Zabel [Thu, 15 Oct 2009 13:32:34 +0000 (15:32 +0200)]
IMDb plugin: split MovieSource from Plugin and implement get_movies using SQLite
Philipp Zabel [Tue, 20 Oct 2009 19:20:13 +0000 (21:20 +0200)]
Plugin interface: split MovieSource from Plugin
A single plugin may provide multiple movie sources.
Philipp Zabel [Thu, 15 Oct 2009 13:31:54 +0000 (15:31 +0200)]
Add query functionality to the IMDb SQLite store
Philipp Zabel [Fri, 30 Oct 2009 22:15:12 +0000 (23:15 +0100)]
Add IMDb download dialog
Downloads and parses the gzipped plaintext database files using the IMDb
plaintext downloader D-Bus service.
Philipp Zabel [Fri, 30 Oct 2009 20:49:24 +0000 (21:49 +0100)]
Add IMDb plaintext downloader D-Bus service
Downloads and parses IMDb plaintext files into the
$HOME/.cache/cinaest/imdb.db sqlite3 database.
Philipp Zabel [Thu, 15 Oct 2009 08:28:03 +0000 (10:28 +0200)]
Add IMDb SQLite storage class
Philipp Zabel [Thu, 15 Oct 2009 08:27:14 +0000 (10:27 +0200)]
Add GIO gzip input stream class
To be used to decompress the downloaded IMDb plaintext database files.
Philipp Zabel [Wed, 7 Oct 2009 11:38:17 +0000 (13:38 +0200)]
Add custom Gio VAPI
Fixed async methods.
Philipp Zabel [Wed, 7 Oct 2009 11:34:52 +0000 (13:34 +0200)]
Add custom ZLib VAPI
Do not wrap the z_stream next_in/out and avail_in/out members as arrays.
Direct access to the pointers allows to use ZLib.DeflateStream inside
a Gio.FilterInputStream.
Philipp Zabel [Wed, 14 Oct 2009 20:50:21 +0000 (22:50 +0200)]
Add IMDb plaintext downloader D-Bus interface
Philipp Zabel [Fri, 25 Sep 2009 10:48:50 +0000 (12:48 +0200)]
Add IMDb plugin
A plugin to control downloading a copy of the plaintext IMDb database
and querying the local copy or online IMDb.
In the future, IMDb account management and publishing of ratings
might be added.
Philipp Zabel [Fri, 30 Oct 2009 20:19:58 +0000 (21:19 +0100)]
Add basic plugin infrastructure
Philipp Zabel [Thu, 15 Oct 2009 13:37:54 +0000 (15:37 +0200)]
Move Environment.set_application_name call before the main window creation
So the application name appears as window title.
Philipp Zabel [Wed, 7 Oct 2009 10:49:49 +0000 (12:49 +0200)]
Connect movie list menu and movie list view to enable sort order buttons
Philipp Zabel [Fri, 30 Oct 2009 19:06:36 +0000 (20:06 +0100)]
Add movie object and movie list store
The movie object directly contains title, year, rating and genre information.
It is is stored in a movie list store which serves as backend for the
movie list view.
Philipp Zabel [Thu, 24 Sep 2009 09:52:13 +0000 (11:52 +0200)]
Add movie list menu
A view menu for the movie list window. Will be used to set up sorting and
filters for the movie list view and select data sources.
Philipp Zabel [Fri, 30 Oct 2009 19:01:16 +0000 (20:01 +0100)]
Add movie list view
A pannable list view to display lists of movies. The sorted store
is public so it can be connected to the sort order buttons in the
movie list menu.
Philipp Zabel [Fri, 30 Oct 2009 19:19:56 +0000 (20:19 +0100)]
Movie list window: hide search bar by default, make it appear on text entry
The search bar will appear as soon as something is typed. A tool button is
added to hide the search bar.
Philipp Zabel [Thu, 24 Sep 2009 09:48:04 +0000 (11:48 +0200)]
Add movie list window
A window with a search bar to display and interact with a list of movies.
Philipp Zabel [Wed, 7 Oct 2009 09:54:14 +0000 (11:54 +0200)]
Add customized hildon-1 VAPI for Fremantle support
Upstream hildon-1.vapi does not contain Fremantle support yet.
The custom VAPI also contains the Hildon GTK+ modifications. As Vala
doesn't allow to extend classes defined in other VAPIs, methods like
hildon_gtk_widget_set_theme_size are wrapped as static methods:
Hildon.gtk_widget_set_theme_size (Gtk.Widget w, Hildon.SizeType st);
Philipp Zabel [Wed, 7 Oct 2009 09:48:26 +0000 (11:48 +0200)]
Add Osso.Context
Philipp Zabel [Fri, 30 Oct 2009 16:07:53 +0000 (17:07 +0100)]
Remove 'welcome' file
Philipp Zabel [Wed, 7 Oct 2009 09:45:18 +0000 (11:45 +0200)]
Use Hildon.Program and Hildon.Window
Philipp Zabel [Wed, 7 Oct 2009 09:42:10 +0000 (11:42 +0200)]
Basic GTK program
www-data [Fri, 30 Oct 2009 14:10:04 +0000 (16:10 +0200)]
welcome