summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Simón Pena [Sun, 16 May 2010 17:03:44 +0000 (19:03 +0200)]
Movie Info Provider: Added async. query support
Asynchronous support for querying "The Movie Database" web service
is added:
* An URI is built with the appropriate params
* The query is enqueued, and a callback function is added
* The response is extracted, and temporarily printed, in the callback
function
Simón Pena [Sun, 16 May 2010 17:02:44 +0000 (19:02 +0200)]
Movie Info Provider: Added format property
* Format property added
* set_format method added
Simón Pena [Sun, 16 May 2010 11:30:09 +0000 (13:30 +0200)]
Movie Info: Referenced in the test file
Support is added to test the new Movie Info from the provider test
file.
Simón Pena [Sun, 16 May 2010 10:24:50 +0000 (12:24 +0200)]
Movie Info: First GObject version
A value object to store info about a movie is added, adding GObject
support. Current data types aren't final, but just mere placeholders.
Simón Pena [Sun, 16 May 2010 09:39:41 +0000 (11:39 +0200)]
Movie Info Provider: Initial test added
A test file is added (and the project build is updated) so that
the new GObject movie info provider can be tested
Simón Pena [Sun, 16 May 2010 09:41:43 +0000 (11:41 +0200)]
Movie Info Provider: First gobject version
A GObject skeleton is created for the Movie Info provider. While it
is far from ready, it will replace the old versions (which had
no GObject support, didn't follow any namespaces guidelines and all
that)
Simón Pena [Sun, 16 May 2010 09:40:08 +0000 (11:40 +0200)]
Project: Updated copyright info
Copyright info is updated so that my username is replaced by
my real name, and my current email address replaces the old one.
Simón Pena [Sun, 16 May 2010 00:06:46 +0000 (02:06 +0200)]
[BUILD] Fix autoconf version
Simón Pena [Sat, 15 May 2010 23:08:30 +0000 (01:08 +0200)]
BUILD: Cleaned unneeded information
The project is cleaned, and the files no needed yet are removed (to
be added back later).
examples/' Makefile.am is updated to automatically generate the tests
for the code
src/'s Makefile.am is emptied as there are no binary results there
spenap [Wed, 18 Nov 2009 19:50:34 +0000 (19:50 +0000)]
Added an example to test the WATC module. It lets you query whatsafterthecredits.com, and checks if a movie has extra scenes or not. It returns a
GSList of pairs (movie, boolean).
The provider files are modified, too, to allow for disposing the result list and the struct, and for printing the results.
The extra_scenes_provider (acting like a facade), is now ready to understand watc results.
git-svn-id: file:///svnroot/maevies/trunk@15
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Sun, 15 Nov 2009 20:56:45 +0000 (20:56 +0000)]
Regarding to TheMovieDB.org, I finished the parsing of 1 result (ignoring data if there are more, and failing if there are errors).
I modified maevies_movieschedule to get it compiling in my system. Will have to take a decission on rest/rest-0.6, and the prefix in the includes.
With <rest-0.6/rest/file.h>, eclipse allows autocompletion. But <rest/file.h> should be used to ignore the librest version.
Regarding to the examples, I modified the Makefile to allow tmdb querying.
git-svn-id: file:///svnroot/maevies/trunk@14
a96798e0-47ce-444a-94a4-
1d14e63744fc
baturix [Sun, 15 Nov 2009 01:23:43 +0000 (01:23 +0000)]
Added a new provider type to support the retrieval of movie schedules
git-svn-id: file:///svnroot/maevies/trunk@13
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Sat, 14 Nov 2009 23:49:31 +0000 (23:49 +0000)]
Added the movie_info_provider layer, to abstract the concrete providers from the core of the app.TheMovieDB api is being worked out
git-svn-id: file:///svnroot/maevies/trunk@12
a96798e0-47ce-444a-94a4-
1d14e63744fc
baturix [Sat, 14 Nov 2009 23:24:33 +0000 (23:24 +0000)]
Complete functional gmovies example. Supports the new Google Movies format and it is 'librarized'.
git-svn-id: file:///svnroot/maevies/trunk@11
a96798e0-47ce-444a-94a4-
1d14e63744fc
baturix [Sat, 14 Nov 2009 21:00:32 +0000 (21:00 +0000)]
git-svn-id: file:///svnroot/maevies/trunk@10
a96798e0-47ce-444a-94a4-
1d14e63744fc
baturix [Mon, 9 Nov 2009 23:49:18 +0000 (23:49 +0000)]
Now the example parses almos completely the file and extracts all theaters and all movies
git-svn-id: file:///svnroot/maevies/trunk@9
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Sat, 7 Nov 2009 23:41:30 +0000 (23:41 +0000)]
The application GUI is now organized into a maevies_window, for the GTK things and callbacks (the UI logic should be there),
and a maevies_movie, for the logic and things related to the movies themselves. The UI part is connected to the core via
the signals, and the next point should involve using asynchrounous callbacks.
I also added a txt to describe the Google Movies API.
git-svn-id: file:///svnroot/maevies/trunk@8
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Sat, 31 Oct 2009 18:27:48 +0000 (18:27 +0000)]
Added the what's after the credits provider, with a simple (too simple!!) implementation.
Added a file extra_scenes_provider, acting like a wrapper, which will select the right provider to use. It will be the
place to add support for dynamic loading. Right now it's just calling the watc provider
Modified the Makefile.am to get them compiled.
Modified the examples Makefile, to get it doing "all" if invoked without arguments.
Added a clean-auto.sh script to delete the files added by the autoconf tools.
git-svn-id: file:///svnroot/maevies/trunk@7
a96798e0-47ce-444a-94a4-
1d14e63744fc
baturix [Sat, 31 Oct 2009 00:34:57 +0000 (00:34 +0000)]
Added an example of HTML parsing with libxml2 to parse a Google movies page.
git-svn-id: file:///svnroot/maevies/trunk@6
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Wed, 28 Oct 2009 22:44:07 +0000 (22:44 +0000)]
Changed source template from the C++ one, in esbox, to the C one. Added librest as a dependence in autoconf (configure.ac)
Lots of work left, but this should be a good start.
git-svn-id: file:///svnroot/maevies/trunk@5
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Tue, 27 Oct 2009 20:27:28 +0000 (20:27 +0000)]
Moved the examples folder to the trunk (as the examples should be related to the development, creating a branch
would affect an example)
Created a simple Makefile to get the sample compiling and linking.
git-svn-id: file:///svnroot/maevies/trunk@4
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Tue, 27 Oct 2009 19:50:07 +0000 (19:50 +0000)]
Added svn:ignore properties. Now, the files added by the autoconf & automake scripts won't get imported into the repository
To get the same configuration, you have to type
$svn propset svn:ignore -F .svnignore .
Added some diagrams, too: those found in the garage site. Added the sources to generate them using the online UML site
we found, and a README with the URL
There's also an examples folder, but there's no Makefile.am there, yet, so the sample should be compiled using
$g++ `pkg-config rest --libs --cflags` gtranslate.cpp -o gtranslate
Any other -o name is ok, but the .svnignore file just deals with that name. Will fix it :)
git-svn-id: file:///svnroot/maevies/trunk@3
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Fri, 23 Oct 2009 22:13:45 +0000 (22:13 +0000)]
Added stubs for the *Providers interfaces, and a fake implementation for the WhatsAfterTheCredits provider
git-svn-id: file:///svnroot/maevies/trunk@2
a96798e0-47ce-444a-94a4-
1d14e63744fc
spenap [Fri, 23 Oct 2009 20:53:54 +0000 (20:53 +0000)]
Initial import: a Hello World C++ project is used as a skeleton
git-svn-id: file:///svnroot/maevies/trunk@1
a96798e0-47ce-444a-94a4-
1d14e63744fc