From adf271d254d5f6e8a4a918dd549b71204c4d6bca Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sat, 6 Jun 2009 15:19:13 -0400 Subject: Use an API version instead of a minimum version --- plugins/arena/kross/SigenArenaKross.cpp | 2 +- plugins/arena/kross/sigen_arena_kross.desktop | 2 +- plugins/arena/kross/sigen_arena_kross_script.desktop | 2 +- plugins/arena/standard/sigen_arena_standard.desktop | 2 +- plugins/canvas/standard/sigen_canvas_standard.desktop | 2 +- sigencore/plugins/sigen_arena.desktop | 2 +- sigencore/plugins/sigen_canvas.desktop | 2 +- sigencore/plugins/sigen_client.desktop | 2 +- sigtools/PluginLoader.cpp | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/plugins/arena/kross/SigenArenaKross.cpp b/plugins/arena/kross/SigenArenaKross.cpp index a0f4dc45..294b737c 100644 --- a/plugins/arena/kross/SigenArenaKross.cpp +++ b/plugins/arena/kross/SigenArenaKross.cpp @@ -41,7 +41,7 @@ SigenArenaKross::SigenArenaKross(QObject* parent, const QVariantList& args) : foreach (const QString& interpreter, interpreters) interpreterQueries.append(QString("([X-Sigen-Kross-Interpreter] == %1)").arg(interpreter)); if (interpreterQueries.size()) - services = KServiceTypeTrader::self()->query("Sigen/Arena/Kross", QString("([X-Sigen-MinVersion] <= 000101) and (%1)").arg(interpreterQueries.join(" or "))); + services = KServiceTypeTrader::self()->query("Sigen/Arena/Kross", QString("([X-Sigen-Kross-ApiVersion] == 0) and (%1)").arg(interpreterQueries.join(" or "))); foreach (KService::Ptr service, services) m_scripts[service->name()] = service; } diff --git a/plugins/arena/kross/sigen_arena_kross.desktop b/plugins/arena/kross/sigen_arena_kross.desktop index 9eff157c..f477d2fc 100644 --- a/plugins/arena/kross/sigen_arena_kross.desktop +++ b/plugins/arena/kross/sigen_arena_kross.desktop @@ -3,7 +3,7 @@ Type=Service X-KDE-ServiceTypes=Sigen/Arena Icon=sigen-arenaplugin Name=Sigen Arena Kross bridge -X-Sigen-MinVersion=000101 +X-Sigen-PluginApiVersion=0 X-KDE-Library=sigen_arena_kross X-KDE-PluginInfo-Author=Ben Boeckel X-KDE-PluginInfo-Email=MathStuf@gmail.com diff --git a/plugins/arena/kross/sigen_arena_kross_script.desktop b/plugins/arena/kross/sigen_arena_kross_script.desktop index e88d557c..311439c1 100644 --- a/plugins/arena/kross/sigen_arena_kross_script.desktop +++ b/plugins/arena/kross/sigen_arena_kross_script.desktop @@ -4,7 +4,7 @@ X-KDE-ServiceType=Sigen/Arena/Kross Name=Kross script for an arena in the Sigma Game Engine Comment=Script for an arena -[PropertyDef::X-Sigen-MinVersion] +[PropertyDef::X-Sigen-Kross-ApiVersion] Type=int [PropertyDef::X-Sigen-Kross-Interpreter] diff --git a/plugins/arena/standard/sigen_arena_standard.desktop b/plugins/arena/standard/sigen_arena_standard.desktop index b66412fa..8b39e176 100644 --- a/plugins/arena/standard/sigen_arena_standard.desktop +++ b/plugins/arena/standard/sigen_arena_standard.desktop @@ -3,7 +3,7 @@ Type=Service X-KDE-ServiceTypes=Sigen/Arena Icon=sigen-arenaplugin Name=Standard Sigen Arenas -X-Sigen-MinVersion=000101 +X-Sigen-PluginApiVersion=0 X-KDE-Library=sigen_arena_standard X-KDE-PluginInfo-Author=Ben Boeckel X-KDE-PluginInfo-Email=MathStuf@gmail.com diff --git a/plugins/canvas/standard/sigen_canvas_standard.desktop b/plugins/canvas/standard/sigen_canvas_standard.desktop index 4d577f2b..fa314696 100644 --- a/plugins/canvas/standard/sigen_canvas_standard.desktop +++ b/plugins/canvas/standard/sigen_canvas_standard.desktop @@ -3,7 +3,7 @@ Type=Service X-KDE-ServiceTypes=Sigen/Canvas Icon=sigen-canvasplugin Name=Standard Sigen Canvases -X-Sigen-MinVersion=0.1.1 +X-Sigen-PluginApiVersion=0 X-KDE-Library=sigen_canvas_standard X-KDE-PluginInfo-Author=Ben Boeckel X-KDE-PluginInfo-Email=MathStuf@gmail.com diff --git a/sigencore/plugins/sigen_arena.desktop b/sigencore/plugins/sigen_arena.desktop index 48063a3f..92cbfaff 100644 --- a/sigencore/plugins/sigen_arena.desktop +++ b/sigencore/plugins/sigen_arena.desktop @@ -4,5 +4,5 @@ X-KDE-ServiceType=Sigen/Arena Name=Arena plugin for the Sigma Game Engine Comment=Plugin for Sigma Game Engine arenas -[PropertyDef::X-Sigen-MinVersion] +[PropertyDef::X-Sigen-PluginApiVersion] Type=int diff --git a/sigencore/plugins/sigen_canvas.desktop b/sigencore/plugins/sigen_canvas.desktop index 1d828186..9ad38034 100644 --- a/sigencore/plugins/sigen_canvas.desktop +++ b/sigencore/plugins/sigen_canvas.desktop @@ -4,5 +4,5 @@ X-KDE-ServiceType=Sigen/Canvas Name=Canvas plugin for the Sigma Game Engine Comment=Plugin for Sigma Game Engine canvases -[PropertyDef::X-Sigen-MinVersion] +[PropertyDef::X-Sigen-PluginApiVersion] Type=int diff --git a/sigencore/plugins/sigen_client.desktop b/sigencore/plugins/sigen_client.desktop index 9873905e..b2db2592 100644 --- a/sigencore/plugins/sigen_client.desktop +++ b/sigencore/plugins/sigen_client.desktop @@ -4,5 +4,5 @@ X-KDE-ServiceType=Sigen/Player Name=Player plugin for the Sigma Game Engine Comment=Plugin for Sigma Game Engine arenas -[PropertyDef::X-Sigen-MinVersion] +[PropertyDef::X-Sigen-PluginApiVersion] Type=int diff --git a/sigtools/PluginLoader.cpp b/sigtools/PluginLoader.cpp index 8c6f00ad..8de9e16e 100644 --- a/sigtools/PluginLoader.cpp +++ b/sigtools/PluginLoader.cpp @@ -121,7 +121,7 @@ void PluginLoader::Private::refresh(const QString& type) // TODO: Progress dialog? m_available[type].clear(); clean(type); - KService::List services = KServiceTypeTrader::self()->query(QString("Sigen/%1").arg(type), "[X-Sigen-MinVersion] <= 000101"); + KService::List services = KServiceTypeTrader::self()->query(QString("Sigen/%1").arg(type), "[X-Sigen-PluginApiVersion] == 0"); foreach (KService::Ptr service, services) { if (type == "Sigmod") -- cgit