You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.2 KiB
75 lines
2.2 KiB
//Copyright 2020 Siemens Digital Industries Software
|
|
//==================================================
|
|
//Copyright $2019.
|
|
//Siemens Product Lifecycle Management Software Inc.
|
|
//All Rights Reserved.
|
|
//==================================================
|
|
//Copyright 2020 Siemens Digital Industries Software
|
|
|
|
/*=================================================================================================
|
|
File description:
|
|
This file contains the definition for the ViewModelProperty.
|
|
|
|
|
|
Filename: ViewModelProperty.hxx
|
|
Module : pmg0cpmgmt
|
|
==================================================================================================*/
|
|
|
|
#ifndef TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
|
|
#define TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
|
|
|
|
#include <base_utils/SharedPtr.hxx>
|
|
#include <base_utils/TcBaseTypes.hxx>
|
|
#include <pmg0cpmgmt/libpmg0cpmgmt_exports.h>
|
|
|
|
using namespace std;
|
|
|
|
namespace Teamcenter
|
|
{
|
|
namespace Pmg0cpmgmt
|
|
{
|
|
class ViewModelProperty;
|
|
}
|
|
}
|
|
|
|
class PMG0CPMGMT_API Teamcenter::Pmg0cpmgmt::ViewModelProperty
|
|
{
|
|
public:
|
|
|
|
ViewModelProperty( string propIntName, string propDispName, string propDBVal, string propUIVal, string propDataType,
|
|
bool isEditable, bool isModifiable, bool hasLOV, tag_t propParentBO, string lovValueProvider );
|
|
virtual ~ViewModelProperty();
|
|
|
|
|
|
string getPropInternalName() const;
|
|
string getPropDisplayName () const;
|
|
string getPropDBValue () const;
|
|
string getPropUIValue () const;
|
|
string getPropDataType () const;
|
|
string getLOVValueProvider() const;
|
|
|
|
bool getIsEditable () const;
|
|
bool getIsModifiable () const;
|
|
bool getHasLOV () const;
|
|
tag_t getPropParentBO () const;
|
|
|
|
|
|
private:
|
|
string m_PropInternalName;
|
|
string m_PropDisplayName;
|
|
string m_PropDBValue;
|
|
string m_PropUIValue;
|
|
string m_PropDataType;
|
|
string m_LOVValueProvider;
|
|
bool m_IsEditable;
|
|
bool m_IsModifiable;
|
|
bool m_HasLOV;
|
|
tag_t m_PropParentBO;
|
|
|
|
|
|
|
|
};
|
|
|
|
#include <pmg0cpmgmt/libpmg0cpmgmt_undef.h>
|
|
#endif // TEAMCENTER__PMG0CPMGMT__VIEWMODELPROPERTY
|