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; }
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; }
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; }