OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
GraphicsItemLoader.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
11
12// Qt header
13#include <QtCore/qstring.h>
14
15// std header
16#include <map>
17#include <list>
18
19namespace ot {
20
21 class GraphicsItemCfg;
22
28 public:
30 static GraphicsItemLoader& instance(void);
31
32 // ###########################################################################################################################################################################################################################################################################################################################
33
38 bool addSearchPath(const QString& _path);
39
41 const std::list<QString>& getSearchPaths(void) const { return m_searchPaths; };
42
46 GraphicsItemCfg* createConfiguration(const QString& _subPath);
47
48 // ###########################################################################################################################################################################################################################################################################################################################
49
50 private:
51
54
56 virtual ~GraphicsItemLoader();
57
60 QString findFullItemPath(const QString& _subPath) const;
61
62 std::list<QString> m_searchPaths;
63 std::map<QString, GraphicsItemCfg*> m_configurations;
64 };
65
66}
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
#define OT_WIDGETS_API_EXPORT
Definition OTWidgetsAPIExport.h:12
The GraphicsItemCfg is the base class for all graphics item configurations.
Definition GraphicsItemCfg.h:33
The GraphicsItemLoader may be used to import a GraphicsItemCfg from a file. The imported configuratio...
Definition GraphicsItemLoader.h:26
const std::list< QString > & getSearchPaths(void) const
Returns the search paths.
Definition GraphicsItemLoader.h:41
Definition Connector.h:8