Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
example.hh
Go to the documentation of this file.
1/*
2 * Scroom - Generic viewer for 2D data
3 * Copyright (C) 2009-2026 Kees-Jan Dijkzeul
4 *
5 * SPDX-License-Identifier: LGPL-2.1
6 */
7
8#pragma once
9
10#include <memory>
11
14#include <scroom/utilities.hh>
15
19 , virtual public Scroom::Utils::Base
20{
21public:
22 using Ptr = std::shared_ptr<Example>;
23
24private:
25 Example() = default;
26
27public:
28 static Ptr create();
29
30public:
31 std::string getPluginName() override;
32 std::string getPluginVersion() override;
34
36};
Definition example.hh:20
std::string getPluginVersion() override
Definition example.cc:21
std::shared_ptr< Example > Ptr
Definition example.hh:22
static Ptr create()
Definition example.cc:17
void registerCapabilities(ScroomPluginInterface::Ptr host) override
Definition example.cc:23
Example()=default
PresentationInterface::Ptr createNew() override
Definition example.cc:28
std::string getPluginName() override
Definition example.cc:19
Definition scroominterface.hh:35
Definition plugininformationinterface.hh:18
std::shared_ptr< PresentationInterface > Ptr
Definition presentationinterface.hh:73
std::shared_ptr< ScroomPluginInterface > Ptr
Definition scroominterface.hh:101
Definition utilities.hh:34