#include <installerInterface.h>
Inheritance diagram for Spm::Plugin::InstallerInterface:

Public Member Functions | |
| ~InstallerInterface () | |
| virtual void | init (const std::map< std::string, std::string > &pOptions) |
| Initialize the installation. Override this function to init your installation. | |
| virtual void | postInstall (const std::map< std::string, std::string > &pOptions) |
| Cleaning function. Override this funtion to finalize your installation. | |
| virtual void | install (const std::map< std::string, std::string > &pOptions) |
| Start the installation. | |
| virtual const StepInterface * | getActualStep () |
| virtual const std::list< boost::filesystem::path > | getInstalledElement ()=0 |
| virtual std::map< std::string, std::string > | getUsedOptions ()=0 |
| virtual bool | handle (Util::Compressed *compressed)=0 |
| virtual bool | handle (const std::string &url) |
| const boost::filesystem::path & | getPrefix () |
| virtual const std::string & | getPackageName () |
| virtual const std::string & | getPackageVersion () |
| virtual const std::list< std::string > & | getDependency () |
Public Attributes | |
| boost::signal< void(Interface *)> | signalEnd )() |
| boost::signal< void(StepInterface *)> | signalChangedStep )() |
Protected Member Functions | |
| InstallerInterface () | |
| InstallerInterface (Util::Compressed *archive) | |
| void | setState (state_e pluginState) |
Protected Attributes | |
| boost::filesystem::path | __prefix |
| boost::filesystem::path | __runningDir |
| Util::Compressed * | __compressed |
| std::string | __name |
| std::string | __version |
| std::list< std::string > | __dependency |
| boost::signal< void(Interface *) | __end ) |
| boost::signal< void(StepInterface *) | __changedStep ) |
| boost::signal< void(InstallerInterface *) | __begin ) |
| std::list< StepInterface * > | __steps |
| std::list< StepInterface * >::iterator | __itStep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Implements Spm::Plugin::Interface. |
|
|
|
|
|
Initialize the installation. Override this function to init your installation.
|
|
|
Start the installation.
|
|
|
Cleaning function. Override this funtion to finalize your installation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6