• Modules
  • TransferPluginInterface
  • Contents

    TransferPluginInterface Class Reference

    The TransferPluginInterface class defines an abstract interface for each TransferEngine share plugins to implement. More...

     #include <TransferPluginInterface>

    Public Functions

    virtual bool enabled () const = 0
    virtual TransferPluginInfo * infoObject () = 0
    virtual QString pluginId () const = 0
    virtual MediaTransferInterface * transferObject () = 0

    Detailed Description

    The TransferPluginInterface class defines an abstract interface for each TransferEngine share plugins to implement.

    TransferEngine supports C++ share plugins. Each share plugin must implement couple of well defined interfaces:

    TransferPluginInterface provides information to the TransferEngine via this interface.

    Member Function Documentation

    bool TransferPluginInterface::enabled () const [pure virtual]

    Return true or false depending if the plugin is enabled or not

    TransferPluginInfo * TransferPluginInterface::infoObject () [pure virtual]

    Return TransferPluginInfo object

    QString TransferPluginInterface::pluginId () const [pure virtual]

    Return a plugin id e.g. Facebook, Twitter, etc.

    MediaTransferInterface * TransferPluginInterface::transferObject () [pure virtual]

    Return MediaTransferInterface object