Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
ScroomPluginInterface Class Referenceabstract

#include <scroominterface.hh>

Inheritance diagram for ScroomPluginInterface:
Inheritance graph
Collaboration diagram for ScroomPluginInterface:
Collaboration graph

Public Types

using Ptr = std::shared_ptr< ScroomPluginInterface >
 

Public Member Functions

virtual void registerNewPresentationInterface (const std::string &identifier, NewPresentationInterface::Ptr newPresentationInterface)=0
 
virtual void registerNewAggregateInterface (const std::string &identifier, NewAggregateInterface::Ptr newAggregateInterface)=0
 
virtual void registerOpenPresentationInterface (const std::string &identifier, OpenPresentationInterface::Ptr openPresentationInterface)=0
 
virtual void registerOpenTiledBitmapInterface (const std::string &identifier, std::shared_ptr< Scroom::TiledBitmap::OpenTiledBitmapInterface > openTiledBitmapInterface)=0
 
virtual void registerOpenInterface (const std::string &identifier, OpenInterface::Ptr openInterface)=0
 
virtual void registerViewObserver (const std::string &identifier, ViewObserver::Ptr observer)=0
 
virtual void registerPresentationObserver (const std::string &identifier, PresentationObserver::Ptr observer)=0
 

Additional Inherited Members

- Private Member Functions inherited from Interface
 Interface ()=default
 
 Interface (const Interface &)=delete
 
Interfaceoperator= (const Interface &)=delete
 
 Interface (Interface &&)=delete
 
Interfaceoperator= (Interface &&)=delete
 
virtual ~Interface ()=default
 

Member Typedef Documentation

◆ Ptr

Member Function Documentation

◆ registerNewAggregateInterface()

virtual void ScroomPluginInterface::registerNewAggregateInterface ( const std::string &  identifier,
NewAggregateInterface::Ptr  newAggregateInterface 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.

◆ registerNewPresentationInterface()

virtual void ScroomPluginInterface::registerNewPresentationInterface ( const std::string &  identifier,
NewPresentationInterface::Ptr  newPresentationInterface 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.

◆ registerOpenInterface()

virtual void ScroomPluginInterface::registerOpenInterface ( const std::string &  identifier,
OpenInterface::Ptr  openInterface 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.

◆ registerOpenPresentationInterface()

virtual void ScroomPluginInterface::registerOpenPresentationInterface ( const std::string &  identifier,
OpenPresentationInterface::Ptr  openPresentationInterface 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.

◆ registerOpenTiledBitmapInterface()

virtual void ScroomPluginInterface::registerOpenTiledBitmapInterface ( const std::string &  identifier,
std::shared_ptr< Scroom::TiledBitmap::OpenTiledBitmapInterface openTiledBitmapInterface 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.

◆ registerPresentationObserver()

virtual void ScroomPluginInterface::registerPresentationObserver ( const std::string &  identifier,
PresentationObserver::Ptr  observer 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.

◆ registerViewObserver()

virtual void ScroomPluginInterface::registerViewObserver ( const std::string &  identifier,
ViewObserver::Ptr  observer 
)
pure virtual

Implemented in DummyPluginInterface, and PluginManager.


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