[gnome-games] core: Add Game.get_platform()



commit 25977529af77de221eea8325438608a2847ee252
Author: 1PunMan <saurabhsingh412 gmail com>
Date:   Tue Jun 26 16:12:00 2018 +0530

    core: Add Game.get_platform()
    
    This will be used in a subsequent commit to display games by platform.

 src/core/game.vala            | 1 +
 src/dummy/dummy-game.vala     | 4 ++++
 src/generic/generic-game.vala | 5 +++++
 3 files changed, 10 insertions(+)
---
diff --git a/src/core/game.vala b/src/core/game.vala
index 5dccb552..7a981a6f 100644
--- a/src/core/game.vala
+++ b/src/core/game.vala
@@ -14,6 +14,7 @@ public interface Games.Game : Object {
        public abstract Publisher get_publisher ();
        public abstract Description get_description ();
        public abstract Rating get_rating ();
+       public abstract Platform get_platform ();
        public abstract Runner get_runner () throws Error;
 
        public static uint hash (Game key) {
diff --git a/src/dummy/dummy-game.vala b/src/dummy/dummy-game.vala
index 906569c0..80a84808 100644
--- a/src/dummy/dummy-game.vala
+++ b/src/dummy/dummy-game.vala
@@ -62,6 +62,10 @@ private class Games.DummyGame : Object, Game {
                return new DummyRating ();
        }
 
+       public Platform get_platform () {
+               return new DummyPlatform ();
+       }
+
        public Runner get_runner () throws Error {
                return new DummyRunner ();
        }
diff --git a/src/generic/generic-game.vala b/src/generic/generic-game.vala
index 52f64b24..e5253b3d 100644
--- a/src/generic/generic-game.vala
+++ b/src/generic/generic-game.vala
@@ -30,6 +30,7 @@ public class Games.GenericGame : Object, Game {
        private Cooperative game_cooperative;
        private Genre game_genre;
        private Players game_players;
+       private Platform game_platform;
        private Runner game_runner;
 
        public GenericGame (Uid uid, Title title, Runner runner) {
@@ -152,6 +153,10 @@ public class Games.GenericGame : Object, Game {
                game_rating = rating;
        }
 
+       public Platform get_platform () {
+               return game_platform;
+       }
+
        public Runner get_runner () throws Error {
                return game_runner;
        }


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