[gnome-games/wip/exalm/rebrand: 43/124] 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: 43/124] retro-runner-factory: Add type parameter
- Date: Sat, 19 Jun 2021 14:37:44 +0000 (UTC)
commit 0c8ac0c6147541c0d6ac2d9ae9869be81582787f
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]