Scroom 0.14-48-ga0fee447
Loading...
Searching...
No Matches
TransparentOverlay Class Reference

#include <transparentoverlay.hh>

Inheritance diagram for TransparentOverlay:
Inheritance graph
Collaboration diagram for TransparentOverlay:
Collaboration graph

Public Types

using Ptr = std::shared_ptr< TransparentOverlay >
 
- Public Types inherited from PluginInformationInterface
using Ptr = std::shared_ptr< PluginInformationInterface >
 
- Public Types inherited from NewAggregateInterface
using Ptr = std::shared_ptr< NewAggregateInterface >
 

Public Member Functions

std::string getPluginName () override
 
std::string getPluginVersion () override
 
void registerCapabilities (ScroomPluginInterface::Ptr host) override
 
Aggregate::Ptr createNew () override
 
- Public Member Functions inherited from PluginInformationInterface
 PluginInformationInterface ()=default
 
- Public Member Functions inherited from Scroom::Utils::Base
 Base ()=default
 
 Base (const Base &)=delete
 
 Base (Base &&)=delete
 
Baseoperator= (const Base &)=delete
 
Baseoperator= (Base &&)=delete
 
virtual ~Base ()=default
 
template<typename R >
std::shared_ptr< R > shared_from_this ()
 
template<typename R >
std::shared_ptr< R const > shared_from_this () const
 

Static Public Member Functions

static Ptr create ()
 

Private Member Functions

 TransparentOverlay ()=default
 

Additional Inherited Members

- Public Attributes inherited from PluginInformationInterface
const int pluginApiVersion {PLUGIN_API_VERSION}
 

Member Typedef Documentation

◆ Ptr

using TransparentOverlay::Ptr = std::shared_ptr<TransparentOverlay>

Constructor & Destructor Documentation

◆ TransparentOverlay()

TransparentOverlay::TransparentOverlay ( )
privatedefault

Referenced by create().

Here is the caller graph for this function:

Member Function Documentation

◆ create()

TransparentOverlay::Ptr TransparentOverlay::create ( )
static
17{ return Ptr(new TransparentOverlay()); }
std::shared_ptr< TransparentOverlay > Ptr
Definition transparentoverlay.hh:22
TransparentOverlay()=default

Referenced by getPluginInformation().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createNew()

Aggregate::Ptr TransparentOverlay::createNew ( )
overridevirtual

Implements NewAggregateInterface.

static Ptr create()
Definition transparentoverlaypresentation.cc:38
Here is the call graph for this function:

◆ getPluginName()

std::string TransparentOverlay::getPluginName ( )
overridevirtual

Implements PluginInformationInterface.

19{ return "TransparentOverlay"; }

◆ getPluginVersion()

std::string TransparentOverlay::getPluginVersion ( )
overridevirtual

Implements PluginInformationInterface.

21{ return PACKAGE_VERSION; }

◆ registerCapabilities()

void TransparentOverlay::registerCapabilities ( ScroomPluginInterface::Ptr  host)
overridevirtual

Implements PluginInformationInterface.

24{
25 host->registerNewAggregateInterface("Transparent Overlay", shared_from_this<TransparentOverlay>());
26}

The documentation for this class was generated from the following files: