Go to the documentation of this file.
44 using Ptr = boost::shared_ptr<PluginManager>;
58 std::list<std::string>
dirs;
89 const std::string& identifier,
90 boost::shared_ptr<Scroom::TiledBitmap::OpenTiledBitmapInterface> openTiledBitmapInterface)
override;
boost::shared_ptr< OpenPresentationInterface > Ptr
Definition: scroominterface.hh:56
@ LOADING_FILES
Definition: pluginmanager.hh:51
void registerViewObserver(const std::string &identifier, ViewObserver::Ptr observer) override
Definition: pluginmanager.cc:289
@ FINDING_DIRECTORIES
Definition: pluginmanager.hh:49
boost::shared_ptr< PresentationObserver > Ptr
Definition: scroominterface.hh:83
void addHook(bool devMode)
Definition: pluginmanager.cc:246
boost::shared_ptr< PluginManager > Ptr
Definition: pluginmanager.hh:44
const std::map< std::string, NewAggregateInterface::Ptr > & getNewAggregateInterfaces()
Definition: pluginmanager.cc:306
void registerPresentationObserver(const std::string &identifier, PresentationObserver::Ptr observer) override
Definition: pluginmanager.cc:296
const std::map< OpenPresentationInterface::Ptr, std::string > & getOpenPresentationInterfaces()
Definition: pluginmanager.cc:311
bool doWork() override
Definition: pluginmanager.cc:35
const std::string SCROOM_PLUGIN_DIRS
Definition: pluginmanager.cc:27
OpenPresentationInterface::Ptr ToOpenPresentationInterface(OpenTiledBitmapInterface::Ptr openTiledBitmapInterface)
Definition: tiledbitmappresentation.cc:424
boost::shared_ptr< NewAggregateInterface > Ptr
Definition: scroominterface.hh:47
std::list< PluginInformation > pluginInformationList
Definition: pluginmanager.hh:62
PluginManagerState
Definition: pluginmanager.hh:47
const std::map< Scroom::TiledBitmap::OpenTiledBitmapInterface::Ptr, std::string > & getOpenTiledBitmapInterfaces()
Definition: pluginmanager.cc:316
std::list< std::string > files
Definition: pluginmanager.hh:60
gboolean on_idle(gpointer user_data)
Definition: callbacks.cc:272
std::map< std::string, NewAggregateInterface::Ptr > newAggregateInterfaces
Definition: pluginmanager.hh:64
boost::shared_ptr< OpenInterface > Ptr
Definition: scroominterface.hh:72
void on_new_viewobserver(const ViewObserver::Ptr &viewObserver)
Definition: callbacks.cc:726
void registerOpenInterface(const std::string &extension, OpenInterface::Ptr openInterface) override
Definition: pluginmanager.cc:284
static Ptr create()
Definition: pluginmanager.cc:31
std::map< PresentationObserver::Ptr, std::string > presentationObservers
Definition: pluginmanager.hh:69
void startPluginManager(bool devMode)
Definition: pluginmanager.cc:33
const std::map< NewPresentationInterface::Ptr, std::string > & getNewPresentationInterfaces()
Definition: pluginmanager.cc:301
const std::map< PresentationObserver::Ptr, std::string > & getPresentationObservers()
Definition: pluginmanager.cc:325
bool devMode
Definition: pluginmanager.hh:56
std::map< OpenInterface::Ptr, std::string > openInterfaces
Definition: pluginmanager.hh:67
void registerNewPresentationInterface(const std::string &identifier, NewPresentationInterface::Ptr newPresentationInterface) override
Definition: pluginmanager.cc:257
std::list< std::string > dirs
Definition: pluginmanager.hh:58
std::map< Scroom::TiledBitmap::OpenTiledBitmapInterface::Ptr, std::string > openTiledBitmapInterfaces
Definition: pluginmanager.hh:66
Definition: utilities.hh:30
Definition: pluginmanager.hh:38
void registerNewAggregateInterface(const std::string &identifier, NewAggregateInterface::Ptr newAggregateInterface) override
Definition: pluginmanager.cc:265
Definition: scroominterface.hh:99
boost::shared_ptr< ViewObserver > Ptr
Definition: scroominterface.hh:93
Definition: workinterface.hh:12
std::list< std::string >::iterator currentFile
Definition: pluginmanager.hh:61
const std::map< ViewObserver::Ptr, std::string > & getViewObservers()
Definition: pluginmanager.cc:323
void on_done_loading_plugins()
Definition: callbacks.cc:282
static PluginManager::Ptr getInstance()
Definition: pluginmanager.cc:330
boost::shared_ptr< NewPresentationInterface > Ptr
Definition: scroominterface.hh:38
const std::map< OpenInterface::Ptr, std::string > & getOpenInterfaces()
Definition: pluginmanager.cc:321
std::map< OpenPresentationInterface::Ptr, std::string > openPresentationInterfaces
Definition: pluginmanager.hh:65
void registerOpenPresentationInterface(const std::string &extension, OpenPresentationInterface::Ptr openPresentationInterface) override
Definition: pluginmanager.cc:270
PluginManagerState state
Definition: pluginmanager.hh:57
std::map< NewPresentationInterface::Ptr, std::string > newPresentationInterfaces
Definition: pluginmanager.hh:63
void startPluginManager(bool devMode)
Definition: pluginmanager.cc:33
static PluginManager::Ptr pluginManager
Definition: pluginmanager.cc:29
std::map< ViewObserver::Ptr, std::string > viewObservers
Definition: pluginmanager.hh:68
@ SCANNING_DIRECTORIES
Definition: pluginmanager.hh:50
void registerOpenTiledBitmapInterface(const std::string &identifier, boost::shared_ptr< Scroom::TiledBitmap::OpenTiledBitmapInterface > openTiledBitmapInterface) override
Definition: pluginmanager.cc:276
void setStatusBarMessage(const char *message)
Definition: pluginmanager.cc:240
@ DONE
Definition: pluginmanager.hh:52
std::list< std::string >::iterator currentDir
Definition: pluginmanager.hh:59
void on_newPresentationInterfaces_update(const std::map< NewPresentationInterface::Ptr, std::string > &newPresentationInterfaces)
Definition: callbacks.cc:615