#include <metadata.hh>
◆ Ptr
◆ Metadata()
◆ create()
Creates a pointer to a metadata object
- Returns
- Pointer to metadata object
Referenced by getPluginInformation().
◆ getPluginName()
| std::string Metadata::getPluginName |
( |
| ) |
|
|
overridevirtual |
◆ getPluginVersion()
| std::string Metadata::getPluginVersion |
( |
| ) |
|
|
overridevirtual |
Gets the version number of metadata plugin
- Returns
- std::string "0.0"
Implements PluginInformationInterface.
59 {
return PACKAGE_VERSION; }
◆ registerCapabilities()
Register plugin to observers
- Parameters
-
| host | Pointer to scroom plugin interface |
- Returns
- std::string "0.0"
Implements PluginInformationInterface.
69 host->registerViewObserver(
"Metadata", shared_from_this<Metadata>());
◆ viewAdded()
Shows an image metadata button in the view that can be activated by clicking.
- Parameters
-
| view | Screen or view that is displayed |
- Postcondition
- Metadata button is shown in toolbar
- Returns
- Scroom::Bookkeeping::Token token for bookkeeping of scroom
Implements ViewObserver.
85 auto presentation = view->getCurrentPresentation();
86 auto showMetaDataInterface = boost::dynamic_pointer_cast<ShowMetadataInterface>(presentation);
92 GtkToolItem* button = gtk_tool_item_new();
93 GtkWidget* buttonMetadata = gtk_button_new_with_label(
"Metadata");
94 gtk_widget_set_visible(buttonMetadata,
true);
95 gtk_container_add(GTK_CONTAINER(button), buttonMetadata);
102 view->addToToolbar(button);
The documentation for this class was generated from the following files: