Teamcenter C++ API Reference
2312
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
pmg0cpmgmt
ViewModelProperty.hxx
Go to the documentation of this file.
1
//Copyright 2022 Siemens Digital Industries Software
2
//==================================================
3
//Copyright $2019.
4
//Siemens Product Lifecycle Management Software Inc.
5
//All Rights Reserved.
6
//==================================================
7
//Copyright 2022 Siemens Digital Industries Software
8
9
/*=================================================================================================
10
File description:
11
This file contains the definition for the ViewModelProperty.
12
13
14
Filename: ViewModelProperty.hxx
15
Module : pmg0cpmgmt
16
==================================================================================================*/
17
18
#ifndef TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
19
#define TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
20
21
#include <
base_utils/SharedPtr.hxx
>
22
#include <
base_utils/TcBaseTypes.hxx
>
23
#include <pmg0cpmgmt/libpmg0cpmgmt_exports.h>
24
25
26
namespace
Teamcenter
27
{
28
namespace
Pmg0cpmgmt
29
{
30
class
ViewModelProperty;
31
}
32
}
33
34
class
PMG0CPMGMT_API Teamcenter::
Pmg0cpmgmt::ViewModelProperty
35
{
36
public
:
37
38
ViewModelProperty
( std::string propIntName, std::string propDispName, std::string propDBVal, std::string propUIVal, std::string propDataType,
39
bool
isEditable,
bool
isModifiable,
bool
hasLOV, tag_t propParentBO, std::string lovValueProvider );
40
virtual
~ViewModelProperty
();
41
42
43
std::string
getPropInternalName
()
const
;
44
std::string
getPropDisplayName
()
const
;
45
std::string
getPropDBValue
()
const
;
46
std::string
getPropUIValue
()
const
;
47
std::string
getPropDataType
()
const
;
48
std::string
getLOVValueProvider
()
const
;
49
50
bool
getIsEditable
()
const
;
51
bool
getIsModifiable
()
const
;
52
bool
getHasLOV
()
const
;
53
tag_t
getPropParentBO
()
const
;
54
55
56
private
:
57
std::string
m_PropInternalName
;
58
std::string
m_PropDisplayName
;
59
std::string
m_PropDBValue
;
60
std::string
m_PropUIValue
;
61
std::string
m_PropDataType
;
62
std::string
m_LOVValueProvider
;
63
bool
m_IsEditable
;
64
bool
m_IsModifiable
;
65
bool
m_HasLOV
;
66
tag_t
m_PropParentBO
;
67
68
69
70
};
71
72
#include <pmg0cpmgmt/libpmg0cpmgmt_undef.h>
73
#endif // TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY