Teamcenter C++ API Reference  2312
ColumnInfo.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 ColumnInfo.
12 
13 
14  Filename: ColumnInfo.hxx
15  Module : pmg0cpmgmt
16 ==================================================================================================*/
17 
18 #ifndef TEAMCENTER__PMG0CPMGMT__COLUMNINFO
19 #define TEAMCENTER__PMG0CPMGMT__COLUMNINFO
20 
22 #include <pmg0cpmgmt/libpmg0cpmgmt_exports.h>
23 
24 
25 namespace Teamcenter
26 {
27  namespace Pmg0cpmgmt
28  {
29  class ColumnInfo;
30  }
31 }
32 
33 class PMG0CPMGMT_API Teamcenter::Pmg0cpmgmt::ColumnInfo
34 {
35  public:
36 
37  ColumnInfo();
38  ColumnInfo( std::string propInternalName, std::string propDisplayName, std::string typeName, int columnWidth, int groupingOrder,
39  int sortingOrder, bool isAscending, bool isVisible );
40 
41  virtual ~ColumnInfo();
42 
43  std::string getPropInternalName () const;
44  std::string getPropDisplayName () const;
45  std::string getTypeName () const;
46  int getColumnWidth () const;
47  int getGroupingOrder () const;
48  int getSortingOrder () const;
49  bool getIsAscending () const;
50  bool getIsVisible () const;
51 
52  int getColumnInfo( tag_t colOrderRel, tag_t colDef, ColumnInfo & colInfo );
53 
54 
55  private:
56  std::string m_PropInternalName;
57  std::string m_PropDisplayName;
58  std::string m_TypeName;
64 
65 
66 };
67 
68 #include <pmg0cpmgmt/libpmg0cpmgmt_undef.h>
69 #endif // TEAMCENTER__PMG0CPMGMT__COLUMNINFO