Tulip  5.2.1
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)

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 

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

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

Implements tlp::PluginLoader.

◆ finished()

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

Indicates that a file has finished being loaded.

statetrue if the file was loaded sucessfully
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 

Indicates that a plugin has been loaded sucessfully.

infoThe Plugin object that has just been loaded
dependenciesThe plugin dependencies
See also

Implements tlp::PluginLoader.

◆ loading()

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

Indicates that a new file is being loaded.

filenameThe absolute path of the file

Implements tlp::PluginLoader.

◆ start()

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

Called when starting to load plugins into a given directory.

pathThe absolute path of the directory

Implements tlp::PluginLoader.