Commit graph

245 commits

Author SHA1 Message Date
Thomas Perl
199300bc3a QML UI: Harmattan UI customization bug fixes 2013-03-02 16:29:36 +02:00
Thomas Perl
9b92496f68 QML UI: Fix header height in Sailfish UI list views 2013-03-02 15:42:31 +02:00
Thomas Perl
df07607f44 QML UI: Abstraction of ListView / pull down handle 2013-03-02 15:35:25 +02:00
Thomas Perl
7695b64fef QML UI: Symbolic colors, Sailfish-related color/opacity changes 2013-03-02 15:24:07 +02:00
Thomas Perl
8ad155c0b3 QML UI: Abstraction for ScrollDecorator 2013-03-02 15:21:21 +02:00
Thomas Perl
f785257219 QML UI: Abstraction of root window and orientation handling 2013-03-02 15:10:26 +02:00
Thomas Perl
d7a661d7eb QML UI: More subtle indication of new episodes in podcast 2013-03-02 14:47:58 +02:00
Thomas Perl
36fa07334e QML UI: "listview" property for pages with lists 2013-03-01 11:27:49 +01:00
Thomas Perl
39daccbd92 QML UI: Initial support for Sailfish Silica 2013-03-01 11:19:18 +01:00
Thomas Perl
6d72ae2011 QML UI: Declare x-axis drags for PlaybackBarProgress
Fixes a bug in Sailfish Silica wrt page switching, see:

https://lists.sailfishos.org/pipermail/devel/2013-March/000021.html
https://lists.sailfishos.org/pipermail/devel/2013-March/000022.html
2013-03-01 10:35:51 +01:00
Thomas Perl
262fdfb0a4 QML UI: Page abstraction (actions, back button, etc..) 2013-02-28 13:24:38 +01:00
Thomas Perl
cebfa0a7da QML UI: Abstraction of page-wide menu 2013-02-28 12:58:46 +01:00
Thomas Perl
4a9a4a406e QML UI: Asynchronous image loading in episode item 2013-02-26 21:44:09 +01:00
Thomas Perl
37db4df85f QML UI: Step-wise asynchronous episode list loading 2013-02-26 20:19:06 +01:00
Thomas Perl
b0af018a3c QML UI: Refactoring / grouping of upcalls 2013-02-26 18:41:00 +01:00
Thomas Perl
a0c52cd3dd QML UI: Remove QObjectProxy and "main" from Python 2013-02-26 18:39:07 +01:00
Thomas Perl
a9b5f942b8 QML UI: Decoupled UI shutdown handling 2013-02-26 18:30:12 +01:00
Thomas Perl
58ece155b7 QML UI: Decoupled current episode handling 2013-02-26 18:23:29 +01:00
Thomas Perl
6577a353c7 QML UI: Fix/refactor episode playback (un-)queueing 2013-02-26 18:07:10 +01:00
Thomas Perl
66bc949a2e QML UI: Decouple Python upcalls from QML UI 2013-02-26 17:45:55 +01:00
Thomas Perl
9da11d3264 QML UI: Podcast and episode models as context property 2013-02-26 16:53:10 +01:00
Thomas Perl
1102ddca0d QML UI: Episode list loading and clipping fixes 2013-02-26 15:17:40 +01:00
Thomas Perl
8c85be673e QML UI: Clean up Podcast List section headers 2013-02-26 14:59:50 +01:00
Thomas Perl
73919ac2dd QML UI: Scroll multi-episode list to episode list position 2013-02-26 14:53:41 +01:00
Thomas Perl
52b16f3bda QML UI: Menu for MediaPlayer (instead of broken buttons) 2013-02-26 14:50:39 +01:00
Thomas Perl
ecb1044c1b QML UI: Fix top margin of Subscribe sheet 2013-02-26 14:50:22 +01:00
Thomas Perl
e428bef99d QML UI: Move MediaPlayer into its own Page, InfoBanner usage 2013-02-26 14:22:15 +01:00
Thomas Perl
21b0ac0e0f QML UI: Move Episode list into its own Page 2013-02-26 14:06:24 +01:00
Thomas Perl
f79ea25634 QML UI: Subscribe UI as separate Page 2013-02-26 13:44:22 +01:00
Thomas Perl
5ddd06c852 QML UI: Remove nowPlayingThrobber from Main 2013-02-26 13:29:53 +01:00
Thomas Perl
f6563b508a QML UI: Move shownotes into its own Page 2013-02-26 13:23:31 +01:00
Thomas Perl
3d107e63d2 QML UI: Remove unused items and artwork files 2013-02-26 13:23:13 +01:00
Thomas Perl
9667a51384 QML UI: Generalize PullDownHandle 2013-02-26 13:00:16 +01:00
Bernd Schlapsi
93668b636c Correct ffmpeg/avconv extensions for Windows (bug 1773)
On Windows systems the command-name includes the extension .exe
When reading the dictionary for the right command parameters we
have to remove the extension to find the correct entry

Also remove a false variable name (e instead of episode)
2013-02-19 10:58:56 +01:00
Sean Munkel
e2253a94a3 Windows: Encoding issue in notifications (bug 1744)
See also: https://github.com/gpodder/gpodder/pull/70
2013-02-17 10:47:01 +01:00
Bernd Schlapsi
d7020a8ea7 marked episode(s) as played when enqueue (bug 1749) 2013-02-17 10:45:23 +01:00
Bernd Schlapsi
33bdbe071b Extensions: Add option to remove all tags (bug 1771)
Add a new option to the tagging extension
2013-02-16 15:49:48 +01:00
Bernd Schlapsi
062cef7696 Extensions: Support both libav and ffmpeg (bug 1773)
Dear libav and ffmpeg developers, thanks for having two
different codebases, and thanks for making it even harder
to use a single command (either "ffmpeg" or "avconv") from
third party applications. If it weren't for you, we would
not have spend some quality time fixing this bug...
2013-02-16 15:38:56 +01:00
Bernd Schlapsi
b8d188e771 M4A Converter: Check file extension (bug 1770) 2013-02-12 14:59:25 +01:00
Nelson Ferreira
67c3a2b23e QML UI: Horizontal line for sections (pull request 52)
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2013-02-08 11:57:07 +01:00
Nelson Ferreira
52c72a680d QML UI: Landscape fixes for media player (pull request 48)
When in landscape the play queue button would not be visible.

This change detects the orientation and changes the number of
columns on the grid, so the buttons are either arranged in the
horizontal or vertical.

Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2013-02-08 11:49:59 +01:00
Nelson Ferreira
ec929821d7 Add a busy indicator to the toolbar (pull request 53)
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
Edited-by: Thomas Perl <thp@gpodder.org>
2013-02-08 11:37:40 +01:00
Thomas Perl
d84dfa941b Sonos extension: Mark strings translatable, cleanups
Mark "Stream to Sonos" translatable, rewrite some parts
of the extension for easier readability (SONOS_CAN_PLAY).
2013-02-08 11:20:05 +01:00
Stefan Kögl
04f602965d "Stream to Sonos" extension 2013-02-08 11:15:59 +01:00
Thomas Perl
79dc6882e1 Style cleanups: Trailing whitespace, "is None"
In src/gpodder/gtkui/main.py: Use "callback is None"
instead of "callback==None", and also make the function
signature nicer (spacing, newline).

Remove trailing whitespace in all files affected by the
latest device sync patch:

  git show HEAD | diffstat -l | xargs sed -i 's/\s\+$//g'
2013-02-08 11:08:28 +01:00
Joseph Wickremasinghe
b9b752df40 Device playlists & two-way sync 2013-02-08 11:03:33 +01:00
Sean Munkel
0434bb529b Clean up preferences dialog (pull request 55)
Makes the gpodder.net and Flattr tabs behave the way the rest of the
tabs in the preferences dialog do (the widgets dont expand in the y
direction).

Sets the vertical and horizontal scrollbars in the Extension tab so that
they are only used if necessary.
2013-02-08 10:58:09 +01:00
Thomas Perl
ba05a77cc8 Cleanup taskbar_progress extension for Windows
- Convert to Unix-style line endings
- Mark name and description translatable
- Remove trailing whitespace
2013-02-08 10:52:35 +01:00
Sean Munkel
c59d42d94f Add an extension that displays download progress in the windows taskbar 2013-02-08 10:47:04 +01:00
Sean Munkel
0aae78cdc3 Fix status icon not disappearing after being disabled (bug 1714) 2013-02-08 10:47:04 +01:00
Andreas Piesk
85ab38a7e7 Gtk UI: Fix Gtk 2.18 compatibility (bug 1761) 2013-01-28 11:59:48 +01:00
Thomas Perl
d1565f8fb6 Extensions: Remove broken Woodchuck extension
After the simplifications of the model objects, the
Woodchuck extension is broken for now. If somebody
wants to take ownership of that extension and fix it
up for re-inclusion, please get in touch.
2012-12-29 14:54:32 +01:00
Thomas Perl
83e4823eeb Extensions: Cleanup Windows notification extension 2012-12-29 14:42:52 +01:00
Thomas Perl
c704e1fc48 Win32: Remove execute bit on notification-win32 extension 2012-12-29 14:35:54 +01:00
Bernd Schlapsi
9b03a49b95 Add new extension (bug 1733) and correct some errors
New extension to convert ogg to mp3
few bugfixes in other extensions
2012-12-29 14:29:10 +01:00
Sean Munkel
2440e5ae1a Added notification bubbles on Windows (bug 426) 2012-12-29 14:22:09 +01:00
Nelson Ferreira
517fc76807 QML UI: Show the download filename in the shownotes
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2012-12-23 20:37:55 +01:00
Nelson Ferreira
6330ff88c0 QML UI: Add shownotes button to media player
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2012-12-23 20:37:51 +01:00
Nelson Ferreira
7576206db6 QML UI: Show playback position in episode list
Signed-off-by: Nelson Ferreira <nelson.ferreira@ieee.org>
2012-12-23 20:30:46 +01:00
Thomas Perl
7478f3e977 gPodder 3.4.0 "Quiet Earth" released
It's finally here :)
2012-12-23 17:36:10 +01:00
Thomas Perl
0b22304f83 QML UI: Highlight color when selecting new episodes 2012-12-23 15:23:42 +01:00
Bernd Schlapsi
7e142cca0f Add smart grouping of extension context menu
Context menues from extensions were grouped by string parsing.
If "/" is in the string the string before the seperator is used as
root menu entry and the string after the seperator is used as
sub-menu entry
2012-12-23 00:55:46 +01:00
Thomas Perl
12c76fcac1 QML UI: Pull down to refresh
This avoids issues when the user clicks on the back
button and accidentally hits the refresh button on
the start page. Hope this is discoverable enough.
2012-12-22 15:37:41 +01:00
Thomas Perl
ebe1d0dd79 QML UI: Show subscribe list in Sheet 2012-12-22 14:04:38 +01:00
Thomas Perl
6ae64110b4 QML UI: Only show Episode Actions with listview 2012-12-22 12:55:13 +01:00
Thomas Perl
9d50286f04 QML UI: Multi-Episodes Sheet should fill screen 2012-12-22 12:55:13 +01:00
Thomas Perl
b4cbdcc0af Episode loading animation 2012-12-22 12:55:13 +01:00
Thomas Perl
0c024dac6a Some more tweaks to the QML UI 2012-12-22 12:55:13 +01:00
Thomas Perl
b7d5081d66 Initial QML Performance Changes 2012-12-22 12:55:13 +01:00
Thomas Perl
0295d7aec5 QML UI: Cleanup and simplify episode list 2012-12-22 12:53:39 +01:00
Bernd Schlapsi
c3819142ed Add disable_in=win32 to a few extensions (bug 1729) 2012-12-22 12:29:08 +01:00
Thomas Perl
f6c66134b9 Merge pull request #29 from brot/master
Improvements to the extension system
2012-12-17 06:31:51 -08:00
Bernd Schlapsi
d5eae16b9f Improvements to the extension system
- Add category metadata in every extension
- Show this category in the extension list gui
- Add "mandatory_in" and "disable-in" configuration for an extension
- Add Ubuntu unity check to enable/disable unity specific extensions
- Move "gpodder.win32" and "gpodder.osx" setting to the "gpodder.ui" namespace to be able to use it in the extensions category settings
- Only show metadata information in the right-click dialog of an extension
2012-12-07 10:30:28 +01:00
Danilo Shiga
2986e9f494 Fixing TEDtalks subtitle downloader
the introDuration parameter on tedtalks page has changed a little, now the
parameter appears using htmlentities, so I had to change the split for it to be
able to find the subtitles.
Also now the subtitles appears in seconds.
And I've provided 15 as a default value, since it's a good guess for modern
tedtalks (older ones have longer introductions)
2012-11-27 00:07:22 -02:00
Thomas Perl
131417e677 QML UI: Cleanup / simplify UI 2012-11-23 12:04:08 +01:00
Thomas Perl
e32add580b Gtk UI: Don't require Gtk+ 2.24 in .ui file 2012-11-20 09:40:29 +01:00
Thomas Perl
83d779feeb Gtk UI: Integrate shownotes into main window
For now, this removes Flattr integration, but I'm sure
Bernd will fix this sooner or later.
2012-11-17 16:24:18 +01:00
Daniel Schaal
173d074bab Device sync: Per-podcast sync option (pull request 22)
Per-channel sync pause/disable, bump schema version for
new column.

Based on work by Rafi Rubin <rafi@seas.upenn.edu>
2012-11-03 13:49:06 +01:00
Chionsas
14ab2d0478 YouTube: Gtk UI for video quality selection (pull request 19)
1) Redid the youtube video format list (added fallbacks for each quality
setting) and added a new config key youtube.preferred_format_ids, that
accepts a list of supported quality ids.

2) Added a GUI setting switcher that lets a user pick between predefined
video quality settings and respects the 'custom' setting.  'Custom'
should currently only be used if the user prefers 3D formats or 3GP.
All other variants are in the normal settings with sane fallbacks.

Existing users will not feel any change (current fmt=18 default is
respected). Only the default fallback for get_real_download_url() was
changed (to 720p), but that will never be called unless the user clears
her youtube.preferred_fmt_id variable.
2012-10-23 13:41:31 +02:00
Bernd Schlapsi
825216ba79 Add extension to enqueue in media player (bug 1583)
At the moment this extension supports VLC and Amarok,
but it would be possible to add more media players
in the future.
2012-10-23 13:35:11 +02:00
Bernd Schlapsi
4236254da9 New extension: update_feeds_on_startup (bug 1656)
It's an gtk-only feature
2012-10-13 16:57:11 +02:00
Thomas Perl
236ee1f6a7 Download strategy: Only keep latest (bug 188)
Add per-podcast option to only keep the latest episode of a
channel (default strategy is still the current setting).
2012-10-13 16:21:25 +02:00
Thomas Perl
e3f5360073 Basic Offline mode support (bug 107)
Detect network connections on Linux (still need to find a way to
implement it for Windows and OS X - on these platforms, this
implementation acts as if the connection is always available).

We might need to use this in more places in the code, but for starters
this should work nicely.

The Linux implementation assumes the "ip" command is available.
2012-10-13 13:52:14 +02:00
Simon Schubert
fc47df3fe8 QML UI: Open show note links in browser (bug 1556) 2012-10-12 09:13:17 +02:00
Josh Mondragon
d65232cbb1 Web UI: Various improvements to the interface (pull request 17)
* Added thumbnails and descriptions for podcasts and episodes
* Changed Ajax calls to jQuery
* Added support for video files
* Stubbed out some methods to track played and position
* Copied images from QML UI (audio.png and video.png)
2012-10-01 10:37:27 +02:00
Thomas Perl
d7fee0234c Updated credits.txt
Rigoberto Calleja was missing (cf commit eb645a0b)
2012-09-28 15:58:44 +02:00
Thomas Perl
6994f066aa QML UI: Fix back button behavior (bug 1677) 2012-09-26 17:22:02 +02:00
Thomas Perl
8a2d061144 gPodder 3.3.0 "Intermission" released
Updated credits, manpages, release date and version.
2012-09-24 14:03:12 +02:00
Thomas Perl
4c48f55a15 QML UI: Show pubdate and file size (bug 1640) 2012-09-24 10:18:59 +02:00
Thomas Perl
61f2cfa379 QML UI: Remove remaining Maemo 5 (Fremantle) support
After a year of basically no work towards Maemo 5 support,
I consider gPodder 3-on-Maemo 5 something that we won't ever
do, so the remaining codes goes. This also cleans up some
dead code in the Gtk UI that's been sitting there.

If anybody wants to step up and do something about that, be
my guest. If anything, I'd assume that if anything on the N900,
gPodder 3-on-Nemo Mobilemight be feasible, and in that case, it
should be "just like Harmattan" in most ways.
2012-09-15 20:22:06 +02:00
Thomas Perl
a14a7eb449 QML UI: Remember episode list scroll position (bug 1660)
When deleting episodes, the vertical scroll position
should not be reset.
2012-09-05 10:37:31 +02:00
Thomas Perl
bf5536a705 New extension: Gtk status icon (bug 1495) 2012-08-16 09:55:36 +02:00
Bernd Schlapsi
da99036887 correct typo in the rename_download extension 2012-08-13 19:36:14 +02:00
Bernd Schlapsi
a020a120f7 add 'on_episode_delete' to the 'ted_subtitles' extension 2012-08-12 11:01:51 +02:00
Danilo Shiga
552f60689e TED Subtiltes Extension: fix GUID parsing for talkId
the possible guid can have http:// in the beginning, or another number after
the talkId (the TED theme number, if it is a theme feed), so the regex
considers all these possibilities
2012-08-09 08:42:04 -03:00
Thomas Perl
9a67096e76 TED Subtiltes Extension: Fix GUID parsing error
Somewhere along the line, the GUID for an episode
might be appended to the base URL for the feed. For
this reason, we simply look at the last part of the
GUID (split by ':') and take that as the talk ID.
2012-08-09 10:54:20 +02:00
Danilo Shiga
c9c839ea0a New extension: TED Talks Subtitles (Pull Request #9) 2012-08-08 00:46:32 -03:00
Bernd Schlapsi
564660d1ce bugfix for #1638. Use sanitize_filename function 2012-08-02 21:31:53 +02:00
Thomas Perl
92ec8884e5 Extension: Minimize on start (bug 1633)
Implement extension script that will minimize (iconify) the main
window of the Gtk+ UI on startup (like the old config option).
2012-07-31 22:15:51 +02:00
Thomas Perl
aa42c01048 Podcast dialog: Section changing and Flattr bug (bug 1636)
The Flattr integration was causing the dialog to re-appear if
it is closed to quickly, because of its asynchronous nature,
so it has been ripped out for now.

Also, the section changing wasn't working, so instead of having
a comboboxentry, we now have a combo box and a button that will
open a text entry dialog and allow a new section name to be
entered. This will arguably also improve the user experience.
2012-07-31 22:05:42 +02:00
Thomas Perl
00013538be gPodder 3.2.0 "The Great Radish Famine" released
Updated credits, manpages, release date and version.

Fixed a last-minute layout bug in the QML UI.
2012-07-25 11:37:21 +02:00
Thomas Perl
b8abbc7de6 Update German translation, fix invalid strings 2012-07-25 11:20:19 +02:00
Thomas Perl
7894ab25eb Flattr: Flattr-on-play for QML UI, fixes for Gtk UI 2012-07-24 20:28:48 +02:00
Thomas Perl
2d01c507a9 Flattr: Implement flattring in QML UI 2012-07-14 18:12:05 +02:00
Thomas Perl
5611a23db0 QML UI: Basic Flattr settings/login integration 2012-07-14 16:12:46 +02:00
Bernd Schlapsi
beaf1a6d69 Flattr integration (bug 1576) 2012-07-13 13:00:39 +02:00
Thomas Perl
5e205ecb7c QML UI: Scroll episode list when opening last item 2012-07-10 19:57:13 +02:00
Thomas Perl
1c5b2b6fd5 QML UI: Set title bar text for multi-select sheet 2012-07-10 18:53:33 +02:00
Thomas Perl
dc06483bbd Threading: Use util.run_in_background to spawn threads
This makes it easier to check where threading is used
and will allow us to better handle creation of threads.
2012-07-10 13:52:34 +02:00
Thomas Perl
972c045ad9 Merged and cleaned-up the device sync code (bug 1579) 2012-07-09 21:17:13 +02:00
Joseph Wickremasinghe
5b949efba2 Updates as per Thomas' comments Jul 3rd 2012 2012-07-09 20:25:37 +02:00
Joseph Wickremasinghe
2774142f8f Added device sync using 'Downloads' tab to show progress 2012-07-09 20:25:37 +02:00
Thomas Perl
e27564d4a6 QML UI: Show cover art in "All episodes" (bug 1602) 2012-06-03 12:38:51 +02:00
Thomas Perl
6153734faf Icons: Fix install location 2012-05-31 15:56:29 +02:00
Thomas Perl
7e3b652c02 gPodder 3.1.2 "Capture the Moon" released
Updated credits.txt, manpages and release info.
2012-05-28 22:31:54 +02:00
Thomas Perl
694a44cea3 QML UI: Make episode list tool button wider
This avoids text overflow issues for languages
with longer text than the english default.
2012-05-28 15:28:50 +02:00
Thomas Perl
adff9bc8cf Harmattan: Option to hide podcasts in Music app
Add a configuration option and helper class to add
or remove the gPodder downloads directory to the
Tracker miner configuration, so that users can opt
to hide all downloads from the built-in Music app.
2012-05-27 21:37:14 +02:00
Thomas Perl
b1702b730c Web UI: Streaming audio using HTML5 <audio> 2012-05-08 15:22:11 -07:00
Thomas Perl
ab9c6bae9e Web UI: Add Episode details page 2012-05-08 14:17:26 -07:00
Thomas Perl
eb14b69479 Web UI: Trying out JQuery Mobile 2012-05-08 10:39:19 -07:00
Thomas Perl
75e4b56903 QML UI Bugfixes for the 3.1.1 N9 release 2012-04-29 21:49:50 +02:00
Thomas Perl
824e9c010f gPodder 3.1.1 "The Preachification of Convincing John" released 2012-04-29 21:09:08 +02:00
Thomas Perl
27fd572b19 QML UI: Selection menu for multi-selector (bug 1463)
The episode multi-action sheet now has got a context
menu that will allow selecting all episodes or just
downloaded episodes. This can be useful for quickly
creating a playlist of e.g. all downloaded episodes
of a podcast.
2012-04-29 20:50:40 +02:00
Thomas Perl
581a954ee5 QML UI: Implement multi-episode selection (bug 1594)
Multi-episode actions: Play, Delete, Download
2012-04-29 20:39:56 +02:00
Thomas Perl
d3a9640228 gPodder 3.1.0 "The Discipline of D.E." released
Updated credits, manpages and release info.
2012-03-27 02:04:13 +02:00
Thomas Perl
181d38dd76 Various extension-related fixes 2012-03-27 01:32:20 +02:00
Bernd Schlapsi
b85d95f73a correct some small errors in the extensions 2012-03-22 14:53:24 +01:00
Bernd Schlapsi
5a2c5e358b corrected two small errors and removed two extensions 2012-03-22 14:53:24 +01:00
Thomas Perl
140fdeda57 Extensions: Error reporting on load
Report errors if required commands are not
found or if modules cannot be imported.
2012-03-22 14:53:24 +01:00
Thomas Perl
9c147cf980 Extensions: Various fixes and clean-ups from review 2012-03-22 14:53:24 +01:00
Bernd Schlapsi
bca9751b75 Add default extensions (ported from hooks) 2012-03-22 14:53:24 +01:00
Thomas Perl
4b6910537e Gtk UI: Check for new episodes button change 2012-03-08 10:59:33 +01:00
Thomas Perl
fee813ba18 Gtk UI: Welcome window and directory improvements 2012-03-08 10:52:21 +01:00
Thomas Perl
c9d5e7208d Cover art: Unified download manager (bug 1288) 2012-03-05 10:44:19 +01:00
Thomas Perl
bded8424eb Windows: Check for software updates (bug 1569)
The check can be carried out on Linux and OS X
as well, but it's mainly targetted at Windows
users, as Linux users will usually get updates
via package repositories. Only for the Gtk UI.

By default, the check is only enabled on Windows
and can be disabled manually via the config editor.
2012-03-03 21:14:42 +01:00
Thomas Perl
f250a662b3 QML: Settings, about box, graphics update (bug 1554) 2012-02-29 12:10:28 +01:00
Thomas Perl
c25924d2ab QML UI: Persist and restore episode list view 2012-02-28 21:17:25 +01:00
Thomas Perl
d5230a3e86 QML UI: Purple "new" highlight, better list layout 2012-02-28 21:06:03 +01:00
Thomas Perl
b88cf4148d QML UI: Remove extraneous padding footers 2012-02-28 12:11:09 +01:00
Thomas Perl
a0e9499b67 Cover art: Add fallback artwork for QML UI 2012-02-28 12:06:35 +01:00
Thomas Perl
b4ff2ccca6 QML UI: Add "ui.qml.autorotate" option (bug 1548) 2012-02-25 17:34:40 +01:00
Thomas Perl
16fbb16024 Web UI: Initial draft of single-page JS+JSON UI 2012-02-24 21:15:49 +01:00
Thomas Perl
c9c71d2f0c Extensions: Experimental AppIndicator support
The way how we access the gPodder "GUI" object is
very hack-ish. We should find a better way for that.
2012-02-24 00:44:16 +01:00
Thomas Perl
556cc0fab4 Ubuntu: Make the Unity integration an extension
This is still not perfect (has to launch as new process),
but it works for the normal use case as an extension.

Also added support for localized metadata in extensions.
2012-02-24 00:12:00 +01:00
Thomas Perl
2f91e98ecc Restructure the source tree, modular installs
Restructure the source tree to be more like the
target installation directory (share/...).

Rewrite setup.py to only install a subset of the
available UIs and to be more flexible and cleaner
in general.

I hope this doesn't cause too much breakage, but
should result in a cleaner build/install system and
more happy developers and packagers in the long run.
2012-02-23 20:38:55 +01:00