[gnome-games] Use local covers
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] Use local covers
- Date: Fri, 12 Aug 2016 10:29:54 +0000 (UTC)
commit 86458fd5368bc75af880b0d4aad581cbc0dd0d48
Author: Adrien Plazas <kekun plazas laposte net>
Date: Wed Aug 10 18:35:53 2016 +0200
Use local covers
When relevant, use the local covers before any other one.
https://bugzilla.gnome.org/show_bug.cgi?id=769676
plugins/amiga/src/amiga-plugin.vala | 4 +++-
plugins/atari-2600/src/atari-2600-plugin.vala | 4 +++-
plugins/atari-7800/src/atari-7800-plugin.vala | 4 +++-
plugins/doom/src/doom-plugin.vala | 2 +-
plugins/dreamcast/src/dreamcast-plugin.vala | 4 +++-
.../src/game-boy-advance-plugin.vala | 4 +++-
plugins/game-boy/src/game-boy-plugin.vala | 4 +++-
plugins/game-cube/src/game-cube-plugin.vala | 4 +++-
plugins/love/src/love-plugin.vala | 2 +-
plugins/mame/src/mame-plugin.vala | 2 +-
.../master-system/src/master-system-plugin.vala | 8 ++++++--
plugins/mega-drive/src/mega-drive-plugin.vala | 4 +++-
.../neo-geo-pocket/src/neo-geo-pocket-plugin.vala | 4 +++-
plugins/nes/src/nes-plugin.vala | 4 +++-
plugins/nintendo-64/src/nintendo-64-plugin.vala | 4 +++-
plugins/nintendo-ds/src/nintendo-ds-plugin.vala | 4 +++-
plugins/pc-engine/src/pc-engine-plugin.vala | 4 +++-
plugins/playstation/src/playstation-plugin.vala | 2 +-
plugins/sega-saturn/src/sega-saturn-plugin.vala | 4 +++-
plugins/snes/src/snes-plugin.vala | 4 +++-
plugins/wii-ware/src/wii-ware-plugin.vala | 4 +++-
plugins/wii/src/wii-plugin.vala | 4 +++-
22 files changed, 61 insertions(+), 23 deletions(-)
---
diff --git a/plugins/amiga/src/amiga-plugin.vala b/plugins/amiga/src/amiga-plugin.vala
index be2da2b..4c686b9 100644
--- a/plugins/amiga/src/amiga-plugin.vala
+++ b/plugins/amiga/src/amiga-plugin.vala
@@ -20,7 +20,9 @@ private class Games.AmigaPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/atari-2600/src/atari-2600-plugin.vala b/plugins/atari-2600/src/atari-2600-plugin.vala
index 4bea6b4..a26c61e 100644
--- a/plugins/atari-2600/src/atari-2600-plugin.vala
+++ b/plugins/atari-2600/src/atari-2600-plugin.vala
@@ -20,7 +20,9 @@ private class Games.Atari2600 : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/atari-7800/src/atari-7800-plugin.vala b/plugins/atari-7800/src/atari-7800-plugin.vala
index 6872ea8..b8d6fe6 100644
--- a/plugins/atari-7800/src/atari-7800-plugin.vala
+++ b/plugins/atari-7800/src/atari-7800-plugin.vala
@@ -20,7 +20,9 @@ private class Games.Atari7800 : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/doom/src/doom-plugin.vala b/plugins/doom/src/doom-plugin.vala
index eb2fd11..5dc4c18 100644
--- a/plugins/doom/src/doom-plugin.vala
+++ b/plugins/doom/src/doom-plugin.vala
@@ -19,7 +19,7 @@ private class Games.DoomPlugin : Object, Plugin {
var uid = new FingerprintUid (uri, FINGERPRINT_PREFIX);
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
- var cover = new DummyCover ();
+ var cover = new LocalCover (uri);
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/dreamcast/src/dreamcast-plugin.vala b/plugins/dreamcast/src/dreamcast-plugin.vala
index 1bc35ae..d0a42ed 100644
--- a/plugins/dreamcast/src/dreamcast-plugin.vala
+++ b/plugins/dreamcast/src/dreamcast-plugin.vala
@@ -23,7 +23,9 @@ private class Games.DreamcastPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
b/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
index 38502c8..79c2a92 100644
--- a/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
+++ b/plugins/game-boy-advance/src/game-boy-advance-plugin.vala
@@ -20,7 +20,9 @@ private class Games.GameBoyAdvancePlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/game-boy/src/game-boy-plugin.vala b/plugins/game-boy/src/game-boy-plugin.vala
index 270f488..066b2f5 100644
--- a/plugins/game-boy/src/game-boy-plugin.vala
+++ b/plugins/game-boy/src/game-boy-plugin.vala
@@ -24,7 +24,9 @@ private class Games.GameBoyPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/game-cube/src/game-cube-plugin.vala b/plugins/game-cube/src/game-cube-plugin.vala
index 1a55b70..202f2c9 100644
--- a/plugins/game-cube/src/game-cube-plugin.vala
+++ b/plugins/game-cube/src/game-cube-plugin.vala
@@ -23,7 +23,9 @@ private class Games.GameCubePlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/love/src/love-plugin.vala b/plugins/love/src/love-plugin.vala
index 2bd672b..4f8152b 100644
--- a/plugins/love/src/love-plugin.vala
+++ b/plugins/love/src/love-plugin.vala
@@ -16,7 +16,7 @@ private class Games.LovePlugin : Object, Plugin {
var package = new LovePackage (uri);
var title = new LoveTitle (package);
var icon = new LoveIcon (package);
- var cover = new DummyCover ();
+ var cover = new LocalCover (uri);
string[] args = { "love", uri };
var runner = new CommandRunner (args, true);
diff --git a/plugins/mame/src/mame-plugin.vala b/plugins/mame/src/mame-plugin.vala
index 0a8d147..8180a82 100644
--- a/plugins/mame/src/mame-plugin.vala
+++ b/plugins/mame/src/mame-plugin.vala
@@ -35,7 +35,7 @@ private class Games.MamePlugin : Object, Plugin {
var title = new GenericTitle (title_string);
var icon = new DummyIcon ();
- var cover = new DummyCover ();
+ var cover = new LocalCover (uri);
var runner = new RetroRunner.with_mime_types (uri, uid, { SEARCHED_MIME_TYPE,
SPECIFIC_MIME_TYPE }, MODULE_BASENAME, SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/master-system/src/master-system-plugin.vala
b/plugins/master-system/src/master-system-plugin.vala
index 2dd57f6..bfc46e4 100644
--- a/plugins/master-system/src/master-system-plugin.vala
+++ b/plugins/master-system/src/master-system-plugin.vala
@@ -48,7 +48,9 @@ private class Games.MasterSystemPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, mime_type);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { mime_type }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
@@ -59,7 +61,9 @@ private class Games.MasterSystemPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, SG_1000_MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { SG_1000_MIME_TYPE },
MODULE_BASENAME, SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/mega-drive/src/mega-drive-plugin.vala b/plugins/mega-drive/src/mega-drive-plugin.vala
index 682545a..eaee6ce 100644
--- a/plugins/mega-drive/src/mega-drive-plugin.vala
+++ b/plugins/mega-drive/src/mega-drive-plugin.vala
@@ -50,7 +50,9 @@ private class Games.MegaDrivePlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, mime_type);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { mime_type }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
b/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
index a331f4d..fdbcb9b 100644
--- a/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
+++ b/plugins/neo-geo-pocket/src/neo-geo-pocket-plugin.vala
@@ -20,7 +20,9 @@ private class Games.NeoGeoPocketPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/nes/src/nes-plugin.vala b/plugins/nes/src/nes-plugin.vala
index 281cc14..b34295d 100644
--- a/plugins/nes/src/nes-plugin.vala
+++ b/plugins/nes/src/nes-plugin.vala
@@ -20,7 +20,9 @@ private class Games.NesPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/nintendo-64/src/nintendo-64-plugin.vala b/plugins/nintendo-64/src/nintendo-64-plugin.vala
index 9bd39ef..00d1ec4 100644
--- a/plugins/nintendo-64/src/nintendo-64-plugin.vala
+++ b/plugins/nintendo-64/src/nintendo-64-plugin.vala
@@ -20,7 +20,9 @@ private class Games.Nintendo64Plugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/nintendo-ds/src/nintendo-ds-plugin.vala b/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
index 8518996..67dd764 100644
--- a/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
+++ b/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
@@ -20,7 +20,9 @@ private class Games.NintendoDsPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new NintendoDsIcon (uri);
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/pc-engine/src/pc-engine-plugin.vala b/plugins/pc-engine/src/pc-engine-plugin.vala
index 61a1ad4..9381aa4 100644
--- a/plugins/pc-engine/src/pc-engine-plugin.vala
+++ b/plugins/pc-engine/src/pc-engine-plugin.vala
@@ -20,7 +20,9 @@ private class Games.PcEnginePlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/playstation/src/playstation-plugin.vala b/plugins/playstation/src/playstation-plugin.vala
index d13be8b..e599405 100644
--- a/plugins/playstation/src/playstation-plugin.vala
+++ b/plugins/playstation/src/playstation-plugin.vala
@@ -26,7 +26,7 @@ private class Games.PlayStation : Object, Plugin {
var uid = new PlayStationUid (header);
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
- var cover = new DummyCover ();
+ var cover = new LocalCover (uri);
var runner = new RetroRunner.with_mime_types (uri, uid, { SEARCHED_MIME_TYPE,
SPECIFIC_MIME_TYPE }, MODULE_BASENAME, SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/sega-saturn/src/sega-saturn-plugin.vala b/plugins/sega-saturn/src/sega-saturn-plugin.vala
index 6bc1982..4e6237d 100644
--- a/plugins/sega-saturn/src/sega-saturn-plugin.vala
+++ b/plugins/sega-saturn/src/sega-saturn-plugin.vala
@@ -27,7 +27,9 @@ private class Games.SegaSaturnPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, SPECIFIC_MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { SEARCHED_MIME_TYPE,
SPECIFIC_MIME_TYPE }, MODULE_BASENAME, SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/snes/src/snes-plugin.vala b/plugins/snes/src/snes-plugin.vala
index a16ef7c..abc687c 100644
--- a/plugins/snes/src/snes-plugin.vala
+++ b/plugins/snes/src/snes-plugin.vala
@@ -20,7 +20,9 @@ private class Games.SnesPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/wii-ware/src/wii-ware-plugin.vala b/plugins/wii-ware/src/wii-ware-plugin.vala
index 20f7d99..8f6bf2a 100644
--- a/plugins/wii-ware/src/wii-ware-plugin.vala
+++ b/plugins/wii-ware/src/wii-ware-plugin.vala
@@ -20,7 +20,9 @@ private class Games.WiiWarePlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
diff --git a/plugins/wii/src/wii-plugin.vala b/plugins/wii/src/wii-plugin.vala
index 2531f5d..4e90776 100644
--- a/plugins/wii/src/wii-plugin.vala
+++ b/plugins/wii/src/wii-plugin.vala
@@ -23,7 +23,9 @@ private class Games.WiiPlugin : Object, Plugin {
var title = new FilenameTitle (uri);
var icon = new DummyIcon ();
var media = new GriloMedia (title, MIME_TYPE);
- var cover = new GriloCover (media, uid);
+ var cover = new CompositeCover ({
+ new LocalCover (uri),
+ new GriloCover (media, uid)});
var runner = new RetroRunner.with_mime_types (uri, uid, { MIME_TYPE }, MODULE_BASENAME,
SUPPORTS_SNAPSHOTTING);
return new GenericGame (title, icon, cover, runner);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]