diff options
author | Määttä Antti <antti.maatta@qt.io> | 2017-10-19 11:10:15 +0300 |
---|---|---|
committer | Antti Määttä <antti.maatta@qt.io> | 2017-10-24 13:23:48 +0000 |
commit | 51e7b6187f3816336e4c9a4a0ab87f788ff1c092 (patch) | |
tree | 1affc607519b945b6fb434a9a29dc84a9ab073ec /src/Authoring/QT3DSDM/Systems/Qt3DSDMPropertyDefinition.h | |
parent | aa75bf1a20a101a5a5080cc99075a345f2a61caf (diff) |
Rename UICDM and UICIMP to QT3DS
Task-number: QT3DS-18
Change-Id: I3800cd72b449b033b0b42cf2dd9e9eccc4eb7f8f
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/Authoring/QT3DSDM/Systems/Qt3DSDMPropertyDefinition.h')
-rw-r--r-- | src/Authoring/QT3DSDM/Systems/Qt3DSDMPropertyDefinition.h | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/src/Authoring/QT3DSDM/Systems/Qt3DSDMPropertyDefinition.h b/src/Authoring/QT3DSDM/Systems/Qt3DSDMPropertyDefinition.h new file mode 100644 index 00000000..4ccd34e2 --- /dev/null +++ b/src/Authoring/QT3DSDM/Systems/Qt3DSDMPropertyDefinition.h @@ -0,0 +1,75 @@ +/**************************************************************************** +** +** Copyright (C) 1993-2009 NVIDIA Corporation. +** Copyright (C) 2017 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of Qt 3D Studio. +** +** $QT_BEGIN_LICENSE:GPL-EXCEPT$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3 as published by the Free Software +** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT +** included in the packaging of this file. Please review the following +** information to ensure the GNU General Public License requirements will +** be met: https://www.gnu.org/licenses/gpl-3.0.html. +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +#pragma once +#ifndef UICDMPROPERTYDEFINITIONH +#define UICDMPROPERTYDEFINITIONH + +#include "Qt3DSDMDataTypes.h" + +namespace qt3dsdm { + +struct SUICDMPropertyDefinition +{ + TCharStr m_Name; + Qt3DSDMInstanceHandle m_Instance; + DataModelDataType::Value m_Type; + + SUICDMPropertyDefinition() + : m_Type(DataModelDataType::None) + { + } + SUICDMPropertyDefinition(Qt3DSDMInstanceHandle inInstanceHandle, TCharPtr inName, + DataModelDataType::Value inType) + : m_Name(inName) + , m_Instance(inInstanceHandle) + , m_Type(inType) + { + } + SUICDMPropertyDefinition(const SUICDMPropertyDefinition &inOther) + : m_Name(inOther.m_Name) + , m_Instance(inOther.m_Instance) + , m_Type(inOther.m_Type) + { + } + + SUICDMPropertyDefinition &operator=(const SUICDMPropertyDefinition &inOther) + { + if (this != &inOther) { + m_Name = inOther.m_Name; + m_Instance = inOther.m_Instance; + m_Type = inOther.m_Type; + } + return *this; + } +}; + +typedef std::vector<SUICDMPropertyDefinition> TPropertyDefinitionList; +} + +#endif |