示例#1
0
bool Scripting::showPlugin(const QString &pluginName, bool isQuiet) {
    auto actionStr = "show";
    auto instanceInContainer = getInstanceInContainerStr(pluginName);
    if (!isPluginOpen(pluginName)) {
        return pluginActionError(actionStr, pluginName, "not open", isQuiet);
    }
    if (!isPluginVisible(pluginName)) {
        evalScript(QString("%1.show()").arg(instanceInContainer));
        if (!isPluginVisible(pluginName)) {
            return pluginActionError(actionStr, pluginName, "still not visible", isQuiet);
        }
    }
    if (!isPluginActive(pluginName)) {
        evalScript(QString("%1.activateWindow()").arg(instanceInContainer));
        if (!isPluginActive(pluginName)) {
            return pluginActionError(actionStr, pluginName, "still not active", isQuiet);
        }
    }
    return true;
}
示例#2
0
bool GraphvizPlugin::doCheckRequirementsWithOptionsUbuntu(
    const boost::program_options::variables_map& /* options */
) {
    if (!isPluginActive()) {
        getCurrentRequirementsChecker().showPackagesNotAvailable(
            boost::assign::list_of
                ("libgvc5")
#if GRAPHVIZ_CGRAPH
                ("libcgraph5")
#else
                ("libgraph4")
#endif
                ("libcdt4")
                ("libpathplan4")
        );
        return false;
    }
    return true;
}
示例#3
0
bool GraphvizPlugin::doCheckRequirementsWithOptionsDefaultOS(
    const boost::program_options::variables_map& /* options */
) {
    if (!isPluginActive()) {
        getCurrentRequirementsChecker().showLibrariesNotAvailable(
            boost::assign::list_of
                ("libgvc.so")
#if GRAPHVIZ_CGRAPH
                ("libcgraph.so")
#else
                ("libgraph.so")
#endif
                ("libcdt.so")
                ("libpathplan.so")
        );
        return false;
    }
    return true;
}