[gnome-games] plugins: Allow retro games to get developer & publisher



commit 52e8d7b431c3ad13e20c7207150ff85548a25cc0
Author: 1PunMan <saurabhsingh412 gmail com>
Date:   Tue May 29 21:08:35 2018 +0530

    plugins: Allow retro games to get developer & publisher

 plugins/dreamcast/src/dreamcast-plugin.vala           | 4 ++++
 plugins/game-cube/src/game-cube-plugin.vala           | 4 ++++
 plugins/nintendo-ds/src/nintendo-ds-plugin.vala       | 4 ++++
 plugins/playstation/src/playstation-game-factory.vala | 4 ++++
 plugins/sega-cd/src/sega-cd-plugin.vala               | 4 ++++
 plugins/sega-saturn/src/sega-saturn-plugin.vala       | 4 ++++
 plugins/turbografx-cd/src/turbografx-cd-plugin.vala   | 4 ++++
 plugins/virtual-boy/src/virtual-boy-plugin.vala       | 4 ++++
 plugins/wii/src/wii-plugin.vala                       | 4 ++++
 src/retro/retro-simple-game-uri-adapter.vala          | 4 ++++
 10 files changed, 40 insertions(+)
---
diff --git a/plugins/dreamcast/src/dreamcast-plugin.vala b/plugins/dreamcast/src/dreamcast-plugin.vala
index ec10bbc..a6a92b8 100644
--- a/plugins/dreamcast/src/dreamcast-plugin.vala
+++ b/plugins/dreamcast/src/dreamcast-plugin.vala
@@ -31,6 +31,8 @@ private class Games.DreamcastPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (PLATFORM, { MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -40,6 +42,8 @@ private class Games.DreamcastPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/game-cube/src/game-cube-plugin.vala b/plugins/game-cube/src/game-cube-plugin.vala
index 877cbc0..bc64715 100644
--- a/plugins/game-cube/src/game-cube-plugin.vala
+++ b/plugins/game-cube/src/game-cube-plugin.vala
@@ -31,6 +31,8 @@ private class Games.GameCubePlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (PLATFORM, { MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -40,6 +42,8 @@ private class Games.GameCubePlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/nintendo-ds/src/nintendo-ds-plugin.vala b/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
index 9e8acfa..f3e89a7 100644
--- a/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
+++ b/plugins/nintendo-ds/src/nintendo-ds-plugin.vala
@@ -26,6 +26,8 @@ private class Games.NintendoDsPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var cover = new CompositeCover ({
                        new LocalCover (uri),
                        new GriloCover (media, uid)});
@@ -39,6 +41,8 @@ private class Games.NintendoDsPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/playstation/src/playstation-game-factory.vala 
b/plugins/playstation/src/playstation-game-factory.vala
index 679c429..aee50ed 100644
--- a/plugins/playstation/src/playstation-game-factory.vala
+++ b/plugins/playstation/src/playstation-game-factory.vala
@@ -146,6 +146,8 @@ public class Games.PlayStationGameFactory : Object, UriGameFactory {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var input_capabilities = new GameinfoDiscIdInputCapabilities (gameinfo, disc_set_id);
                var core_source = new RetroCoreSource (PLATFORM, { CUE_MIME_TYPE, PHONY_MIME_TYPE });
                var runner = new RetroRunner.for_media_set_and_input_capabilities (core_source, media_set, 
uid, input_capabilities, title);
@@ -156,6 +158,8 @@ public class Games.PlayStationGameFactory : Object, UriGameFactory {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/sega-cd/src/sega-cd-plugin.vala b/plugins/sega-cd/src/sega-cd-plugin.vala
index 133665a..a809ff6 100644
--- a/plugins/sega-cd/src/sega-cd-plugin.vala
+++ b/plugins/sega-cd/src/sega-cd-plugin.vala
@@ -70,6 +70,8 @@ private class Games.SegaCDPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (platform, mime_types);
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -79,6 +81,8 @@ private class Games.SegaCDPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/sega-saturn/src/sega-saturn-plugin.vala b/plugins/sega-saturn/src/sega-saturn-plugin.vala
index 4eee1bb..a76228f 100644
--- a/plugins/sega-saturn/src/sega-saturn-plugin.vala
+++ b/plugins/sega-saturn/src/sega-saturn-plugin.vala
@@ -54,6 +54,8 @@ private class Games.SegaSaturnPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (PLATFORM, { CUE_MIME_TYPE, SEGA_SATURN_MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -63,6 +65,8 @@ private class Games.SegaSaturnPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/turbografx-cd/src/turbografx-cd-plugin.vala 
b/plugins/turbografx-cd/src/turbografx-cd-plugin.vala
index 5aae205..a31b0cd 100644
--- a/plugins/turbografx-cd/src/turbografx-cd-plugin.vala
+++ b/plugins/turbografx-cd/src/turbografx-cd-plugin.vala
@@ -33,6 +33,8 @@ private class Games.TurboGrafxCDPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (CD_PLATFORM, { CUE_MIME_TYPE, PHONY_MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -42,6 +44,8 @@ private class Games.TurboGrafxCDPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/virtual-boy/src/virtual-boy-plugin.vala b/plugins/virtual-boy/src/virtual-boy-plugin.vala
index 6d53307..7869288 100644
--- a/plugins/virtual-boy/src/virtual-boy-plugin.vala
+++ b/plugins/virtual-boy/src/virtual-boy-plugin.vala
@@ -33,6 +33,8 @@ private class Games.VirtualBoyPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (PLATFORM, { MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -42,6 +44,8 @@ private class Games.VirtualBoyPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/plugins/wii/src/wii-plugin.vala b/plugins/wii/src/wii-plugin.vala
index a515cb7..fb85422 100644
--- a/plugins/wii/src/wii-plugin.vala
+++ b/plugins/wii/src/wii-plugin.vala
@@ -31,6 +31,8 @@ private class Games.WiiPlugin : Object, Plugin {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (PLATFORM, { MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -40,6 +42,8 @@ private class Games.WiiPlugin : Object, Plugin {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }
diff --git a/src/retro/retro-simple-game-uri-adapter.vala b/src/retro/retro-simple-game-uri-adapter.vala
index c391dd7..e1341cf 100644
--- a/src/retro/retro-simple-game-uri-adapter.vala
+++ b/src/retro/retro-simple-game-uri-adapter.vala
@@ -21,6 +21,8 @@ private class Games.RetroSimpleGameUriAdapter : GameUriAdapter, Object {
                var cooperative = new GriloCooperative (media, uid);
                var genre = new GriloGenre (media, uid);
                var players = new GriloPlayers (media, uid);
+               var developer = new GriloDeveloper (media);
+               var publisher = new GriloPublisher (media);
                var core_source = new RetroCoreSource (simple_type.platform, { simple_type.mime_type });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
@@ -30,6 +32,8 @@ private class Games.RetroSimpleGameUriAdapter : GameUriAdapter, Object {
                game.set_cooperative (cooperative);
                game.set_genre (genre);
                game.set_players (players);
+               game.set_developer (developer);
+               game.set_publisher (publisher);
 
                return game;
        }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]