OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ExternalLibrary.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OToolkit API header
9#include "OToolkitAPI/Tool.h"
10
11// OpenTwin header
14
15// std header
16#include <list>
17
20public:
22 virtual ~ExternalLibrary();
23
24 bool load(const QString& _path);
25
26 const std::list<otoolkit::Tool*> getTools(void) const { return m_tools; };
27
28private:
29 ot::ExternalLibraryInstance_t m_instance;
30 std::list<otoolkit::Tool*> m_tools;
31};
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
Definition ExternalLibrary.h:18
virtual ~ExternalLibrary()
Definition ExternalLibrary.cpp:29
const std::list< otoolkit::Tool * > getTools(void) const
Definition ExternalLibrary.h:26
bool load(const QString &_path)
Definition ExternalLibrary.cpp:36
ExternalLibrary()
Definition ExternalLibrary.cpp:23