WSF
ComponentPropertyManager.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef COMPONENTPROPERTYMANAGER_HPP
13#define COMPONENTPROPERTYMANAGER_HPP
14
15
16#include <map>
17#include <string>
18
19#include <QColor>
20#include <QIcon>
21#include <QImage>
22#include <QMap>
23#include <QObject>
24#include <QPixmap>
25#include <QString>
26
27#include "ViExport.hpp"
28#include "WsfPProxyValue.hpp"
29
30namespace wizard
31{
32class VI_EXPORT ComponentPropertyManager : public QObject
33{
34 Q_OBJECT
35public:
36 static void CreateInstance();
37 static void DestroyInstance();
40
41 QString FindPartIcon(WsfPProxyValue aValue);
42
43 std::map<std::string, QString> mPartIcons;
44 std::map<QString, QColor> mSideColors;
45 std::map<QString, QString> mSpatialDomainIcons;
46
48};
49} // namespace wizard
50#endif
#define VI_EXPORT
Definition ViExport.hpp:38
Definition WsfPProxyValue.hpp:33
Definition ComponentPropertyManager.hpp:33
ComponentPropertyManager()
Definition ComponentPropertyManager.cpp:24
std::map< QString, QColor > mSideColors
Definition ComponentPropertyManager.hpp:44
static ComponentPropertyManager * Instance()
Definition ComponentPropertyManager.hpp:38
static ComponentPropertyManager * sFactoryPtr
Definition ComponentPropertyManager.hpp:47
std::map< std::string, QString > mPartIcons
Definition ComponentPropertyManager.hpp:43
std::map< QString, QString > mSpatialDomainIcons
Definition ComponentPropertyManager.hpp:45
static void CreateInstance()
Definition ComponentPropertyManager.cpp:141
static void DestroyInstance()
Definition ComponentPropertyManager.cpp:146
Definition Runner.hpp:22
Copyrights Multiple, All Rights Reserved