[gnome-games/wip/exalm/loading: 15/29] love: Add runner factory
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/wip/exalm/loading: 15/29] love: Add runner factory
- Date: Mon, 11 Nov 2019 21:45:55 +0000 (UTC)
commit b2c9b18a6c50256a3b401c1a5fcb9d01c1e28e7f
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Tue Nov 12 01:43:37 2019 +0500
love: Add runner factory
plugins/love/src/love-plugin.vala | 13 +++++++++++++
1 file changed, 13 insertions(+)
---
diff --git a/plugins/love/src/love-plugin.vala b/plugins/love/src/love-plugin.vala
index b078e71a..b29d8b93 100644
--- a/plugins/love/src/love-plugin.vala
+++ b/plugins/love/src/love-plugin.vala
@@ -28,6 +28,13 @@ private class Games.LovePlugin : Object, Plugin {
return { factory };
}
+ public RunnerFactory[] get_runner_factories () {
+ var factory = new GenericRunnerFactory (create_runner);
+ factory.add_platform (platform);
+
+ return { factory };
+ }
+
private static Game game_for_uri (Uri uri) throws Error {
var uid = new FingerprintUid (uri, PLATFORM_UID_PREFIX);
var package = new LovePackage (uri);
@@ -43,6 +50,12 @@ private class Games.LovePlugin : Object, Plugin {
return game;
}
+
+ private static Runner? create_runner (Game game) throws Error {
+ var uri = game.get_uri ();
+ string[] args = { "love", uri.to_string () };
+ return new CommandRunner (args);
+ }
}
[ModuleInit]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]