Name | Type | "; + if (hasDefaultParam) { + paramsTable += "Default | "; + } + paramsTable += "Description |
---|---|---|---|
" + paramObject.value("name").toString() + " | " + + _jsdocTypeToString(paramObject.value("type")) + " | "; + if (hasDefaultParam) { + paramsTable += paramObject.value("defaultvalue").toVariant().toString() + " | "; + } + paramsTable += paramObject.value("description").toString() + " |
" + description.replace(JSDOC_LINE_SEPARATOR, "
") + "
" + returnsDescription + "
" +
+ _jsdocTypeToString(returnsObject.value("type")) + "
";
+ }
+ }
+
+ if (!examples.isEmpty()) {
+ popupText += "" + exampleLine + "\n
";
+ }
+ }
+ }
+ }
+
+ QToolTip::showText(QPoint(_completer->popup()->pos().x() + _completer->popup()->width(), _completer->popup()->pos().y()),
+ popupText, _completer->popup());
}
JSConsole::~JSConsole() {
if (_scriptEngine) {
- disconnect(_scriptEngine.data(), SIGNAL(printedMessage(const QString&)), this, SLOT(handlePrint(const QString&)));
- disconnect(_scriptEngine.data(), SIGNAL(errorMessage(const QString&)), this, SLOT(handleError(const QString&)));
+ disconnect(_scriptEngine.data(), nullptr, this, nullptr);
_scriptEngine.reset();
}
delete _ui;
}
void JSConsole::setScriptEngine(const ScriptEnginePointer& scriptEngine) {
- if (_scriptEngine == scriptEngine && scriptEngine != NULL) {
+ if (_scriptEngine == scriptEngine && scriptEngine != nullptr) {
return;
}
- if (_scriptEngine != NULL) {
- disconnect(_scriptEngine.data(), &ScriptEngine::printedMessage, this, &JSConsole::handlePrint);
- disconnect(_scriptEngine.data(), &ScriptEngine::infoMessage, this, &JSConsole::handleInfo);
- disconnect(_scriptEngine.data(), &ScriptEngine::warningMessage, this, &JSConsole::handleWarning);
- disconnect(_scriptEngine.data(), &ScriptEngine::errorMessage, this, &JSConsole::handleError);
+ if (_scriptEngine != nullptr) {
+ disconnect(_scriptEngine.data(), nullptr, this, nullptr);
_scriptEngine.reset();
}
- // if scriptEngine is NULL then create one and keep track of it using _ownScriptEngine
+ // if scriptEngine is nullptr then create one and keep track of it using _ownScriptEngine
if (scriptEngine.isNull()) {
_scriptEngine = DependencyManager::get