65 for (
int i = 0 ; i < (int)
plugins().size(); ++i ) {
66 if (
plugins()[i].rpcName == _pluginName ) {
79 for (
int i = 0 ; i < (int)
plugins().size(); ++i ) {
80 if (
plugins()[i].rpcName == _pluginName ) {
91 _exists =
plugins()[plugin].rpcFunctions.contains(_functionName);
94#if QT_VERSION_MAJOR < 6
95void Core::slotCall(
const QString& _pluginName ,
const QString& _functionName ,
bool& _success ) {
99 for (
int i = 0 ; i < (int)
plugins().size(); ++i ) {
100 if (
plugins()[i].rpcName == _pluginName ) {
106 if ( plugin == -1 ) {
108 emit
log(
LOGERR, tr(
"Unable to call function from Plugin : ") + _pluginName + tr(
" ( Plugin not Found! )"));
112 if ( !
plugins()[plugin].rpcFunctions.contains(_functionName) ) {
114 emit
log(
LOGERR, tr(
"Unable to call function from Plugin : ") + _pluginName);
115 emit
log(
LOGERR, tr(
"Function ") + _functionName + tr(
" not found!"));
123 QString exception = result.toString();
124 emit
log(
LOGERR , tr(
"RPC failed with : ") + exception );
138 QString exception = result.toString();
139 emit
log(
LOGERR , tr(
"RPC failed with : ") + exception );
void slotCall(const QString &_pluginName, const QString &_functionName, bool &_success)
void slotFunctionExists(const QString &_pluginName, const QString &_functionName, bool &_exists)
Check if a function exists.
std::vector< PluginInfo > & plugins()
Index of Plugins toolbox widget.
QScriptEngine scriptEngine_
Core scripting engine.
void slotPluginExists(const QString &_pluginName, bool &_exists)
Check if a plugin exists.
void log(Logtype _type, QString _message)
Logg with OUT,WARN or ERR as type.