diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-06-06 16:21:55 -0400 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-06-06 16:21:55 -0400 |
commit | b66836bd1c15eee8258fd91cca1dc423c4b8dce1 (patch) | |
tree | 01792d8e5db6c1c43e5b8b316f339d7e7aaea633 | |
parent | c00e98d3935c95e9408aa180ade519aa73157906 (diff) | |
download | sigen-b66836bd1c15eee8258fd91cca1dc423c4b8dce1.tar.gz sigen-b66836bd1c15eee8258fd91cca1dc423c4b8dce1.tar.xz sigen-b66836bd1c15eee8258fd91cca1dc423c4b8dce1.zip |
Add extension property to Kross scripts
-rw-r--r-- | plugins/arena/kross/SigenArenaKross.cpp | 3 | ||||
-rw-r--r-- | plugins/arena/kross/sigen_arena_kross_script.desktop | 3 |
2 files changed, 6 insertions, 0 deletions
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 |