13 class AbstractExtensionInterface;
20 return std::make_unique<DotViewerPlugin>();
30 return std::string(
"dot_viewer" );
35 return std::string(
"0.1" );
40 return "DotViewer plugin for interactive display of graphviz .dot files";
62 std::set<std::string> retval;
63 retval.insert(
"hal_gui" );
std::vector< AbstractExtensionInterface * > m_extensions
void addExternalWidget(ContentFactory *factory)
void initialize() override
DotViewerPlugin()
Default constructor for DotViewerPlugin.
std::string get_description() const override
Get a short description of the plugin.
std::string get_name() const override
Get the name of the plugin.
void on_unload() override
std::string get_version() const override
Get the version of the plugin.
std::set< std::string > get_dependencies() const override
Get the plugin dependencies.
static ExternalContent * instance()
void removePlugin(const QString &pluginName)
ContentManager * gContentManager
std::unique_ptr< BasePluginInterface > create_plugin_instance()
void append(const T &value)
QString fromStdString(const std::string &str)