Tulip  6.0.0
Large graphs analysis and drawing
tlp::PluginLoaderTxt Struct Reference

#include <PluginLoaderTxt.h>

+ Inheritance diagram for tlp::PluginLoaderTxt:
+ Collaboration diagram for tlp::PluginLoaderTxt:

Public Member Functions

void aborted (const std::string &filename, const std::string &erreurmsg) override
 
void finished (bool state, const std::string &msg) override
 
void loaded (const Plugin *info, const std::list< Dependency > &) override
 
void loading (const std::string &filename) override
 
void start (const std::string &path) override
 
- Public Member Functions inherited from tlp::PluginLoader
virtual void numberOfFiles (int)
 

Additional Inherited Members

- Static Public Attributes inherited from tlp::PluginLoader
static PluginLoadercurrent
 

Detailed Description

A simple implementation of tlp::PluginLoader to display load state into the console.

Definition at line 30 of file PluginLoaderTxt.h.

Member Function Documentation

◆ aborted()

void tlp::PluginLoaderTxt::aborted ( const std::string &  filename,
const std::string &  errormsg 
)
overridevirtual

Indicates that an error occurred when trying to load a file.

Parameters
filenameThe absolute path of where the error occurred.
errormsgA human-readable error message.

Implements tlp::PluginLoader.

◆ finished()

void tlp::PluginLoaderTxt::finished ( bool  state,
const std::string &  msg 
)
overridevirtual

Indicates that a file has finished being loaded.

Parameters
statetrue if the load was successful
msgAn additional human-readable message about the load state

Implements tlp::PluginLoader.

◆ loaded()

void tlp::PluginLoaderTxt::loaded ( const Plugin info,
const std::list< Dependency > &  dependencies 
)
overridevirtual

Indicates that a plugin has been loaded successfully.

Parameters
infoThe Plugin object that has just been loaded
dependenciesThe plugin dependencies
See also
tlp::Dependency

Implements tlp::PluginLoader.

◆ loading()

void tlp::PluginLoaderTxt::loading ( const std::string &  filename)
overridevirtual

Indicates that a new file is being loaded.

Parameters
filenameThe absolute path of the file

Implements tlp::PluginLoader.

◆ start()

void tlp::PluginLoaderTxt::start ( const std::string &  path)
overridevirtual

Called when starting to load plugins into a given directory.

Parameters
pathThe absolute path of the directory

Implements tlp::PluginLoader.