From b66836bd1c15eee8258fd91cca1dc423c4b8dce1 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sat, 6 Jun 2009 16:21:55 -0400 Subject: Add extension property to Kross scripts --- plugins/arena/kross/SigenArenaKross.cpp | 3 +++ plugins/arena/kross/sigen_arena_kross_script.desktop | 3 +++ 2 files changed, 6 insertions(+) (limited to 'plugins') diff --git a/plugins/arena/kross/SigenArenaKross.cpp b/plugins/arena/kross/SigenArenaKross.cpp index e9d4b21e..b398c45a 100644 --- a/plugins/arena/kross/SigenArenaKross.cpp +++ b/plugins/arena/kross/SigenArenaKross.cpp @@ -71,6 +71,9 @@ QIcon SigenArenaKross::icon(const QString& name) const QStringList SigenArenaKross::extensions(const QString& name) const { + if (m_scripts.contains(name)) + return m_scripts[name]->property("X-Sigen-Kross-Extensions", QVariant::StringList).toStringList(); + return QStringList(); } Arena* SigenArenaKross::createArena(const QString& name, GameWrapper* game, Config* parent) diff --git a/plugins/arena/kross/sigen_arena_kross_script.desktop b/plugins/arena/kross/sigen_arena_kross_script.desktop index 311439c1..3a639dad 100644 --- a/plugins/arena/kross/sigen_arena_kross_script.desktop +++ b/plugins/arena/kross/sigen_arena_kross_script.desktop @@ -9,3 +9,6 @@ Type=int [PropertyDef::X-Sigen-Kross-Interpreter] Type=QString + +[PropertyDef::X-Sigen-Kross-Extensions] +Type=QStringList -- cgit