[gnome-games/wip/exalm/rebrand: 26/102] retro-runner-factory: Add type parameter
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/wip/exalm/rebrand: 26/102] retro-runner-factory: Add type parameter
- Date: Thu, 8 Apr 2021 21:29:43 +0000 (UTC)
commit 9e695287654e4cefb7596d93b1b9018dbd4e49dd
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Mon Mar 29 21:41:09 2021 +0500
retro-runner-factory: Add type parameter
src/retro/retro-runner-factory.vala | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/retro/retro-runner-factory.vala b/src/retro/retro-runner-factory.vala
index 6e0fae6b..de65c9dc 100644
--- a/src/retro/retro-runner-factory.vala
+++ b/src/retro/retro-runner-factory.vala
@@ -2,9 +2,11 @@
public class Games.RetroRunnerFactory : Object, RunnerFactory {
private Platform platform;
+ private Type<Runner> type;
- public RetroRunnerFactory (Platform platform) {
+ public RetroRunnerFactory (Platform platform, Type<Runner> type = typeof (Runner)) {
this.platform = platform;
+ this.type = type;
}
public override Platform[] get_platforms () {
@@ -14,6 +16,6 @@ public class Games.RetroRunnerFactory : Object, RunnerFactory {
public Runner? create_runner (Game game) throws Error {
var core_source = new RetroCoreSource (platform);
- return new Runner (game, core_source);
+ return Object.new (type, game: game, core_source: core_source) as Runner;
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]