Carousel
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Pages
Public Member Functions | Protected Member Functions | List of all members
DirectoryInstaller Class Reference

Inherits ComponentInstaller.

Public Member Functions

 DirectoryInstaller (const QString &sourceDirectory, const QString &destinationDirectory=ComponentInstaller::defaultInstallDir())
 
- Public Member Functions inherited from ComponentInstaller
 ComponentInstaller (const QString &destinationDirectory=ComponentInstaller::defaultInstallDir())
 
void addExistedComponent (IComponent *component)
 
QList< IComponent * > existedComponents () const
 
QStringList install ()
 
bool installComponentInSeparateDir () const
 
const QStringinstallDirectory () const
 
void setInstallComponentInSeparateDir (bool separate)
 
void setInstallDirectory (const QString &destinationDirectory)
 
DependenciesSolvingResult tryToInstall (const QStringList &componentNames)
 

Protected Member Functions

virtual
DirectoryComponentProvider
createProvider (const QString &sourceDirectory)
 
QList< IComponent * > discoverComponents ()
 
QList< IComponent * > loadComponents (const QList< IComponent * > &componentsToInstall)
 
- Protected Member Functions inherited from ComponentInstaller
virtual IComponentDependenciescreateDependencies ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ComponentInstaller
static QString defaultInstallDir ()
 

Member Function Documentation

QList<IComponent *> DirectoryInstaller::discoverComponents ( )
protectedvirtual

Discovers components from the source directory using DirectoryComponentProvider.

The ComponentInstaller takes ownership for discovered components.

Implements ComponentInstaller.

QList<IComponent *> DirectoryInstaller::loadComponents ( const QList< IComponent * > &  componentsToInstall)
protectedvirtual

Since components already on the user's file system, just returns that list.

Implements ComponentInstaller.