8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 enum class DateFormat;
22 class MPP14TableWriter;
30 class TemplateProjectLoader;
32 class TableCollection;
33 class TableFieldCollection;
44 class ASPOSE_TASKS_SHARED_CLASS
Table :
public System::Object
47 typedef System::Object BaseType;
49 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
50 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
52 friend class Aspose::Tasks::Saving::TemplateProjectLoader;
53 friend class Aspose::Tasks::IO::MSProject::MPPTableReader;
54 friend class Aspose::Tasks::IO::MSProject::MPPTableWriter;
55 friend class Aspose::Tasks::IO::MSProject::MPP14TableWriter;
63 ASPOSE_TASKS_SHARED_API System::String get_Name()
const;
67 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
71 ASPOSE_TASKS_SHARED_API
bool get_ShowInMenu()
const;
75 ASPOSE_TASKS_SHARED_API
void set_ShowInMenu(
bool value);
79 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<TableFieldCollection>& get_TableFields()
const;
83 ASPOSE_TASKS_SHARED_API ItemType get_TableType()
const;
87 ASPOSE_TASKS_SHARED_API
void set_TableType(ItemType value);
91 ASPOSE_TASKS_SHARED_API int32_t get_Uid()
const;
96 ASPOSE_TASKS_SHARED_API int32_t get_Index()
const;
100 ASPOSE_TASKS_SHARED_API int32_t get_RowHeight()
const;
104 ASPOSE_TASKS_SHARED_API
void set_RowHeight(int32_t value);
108 ASPOSE_TASKS_SHARED_API Aspose::Tasks::DateFormat get_DateFormat()
const;
112 ASPOSE_TASKS_SHARED_API
void set_DateFormat(Aspose::Tasks::DateFormat value);
116 ASPOSE_TASKS_SHARED_API
bool get_AdjustHeaderRowHeight()
const;
120 ASPOSE_TASKS_SHARED_API
void set_AdjustHeaderRowHeight(
bool value);
125 ASPOSE_TASKS_SHARED_API
bool get_ShowAddNewColumn()
const;
130 ASPOSE_TASKS_SHARED_API
void set_ShowAddNewColumn(
bool value);
134 ASPOSE_TASKS_SHARED_API
bool get_LockFirstColumn()
const;
138 ASPOSE_TASKS_SHARED_API
void set_LockFirstColumn(
bool value);
143 ASPOSE_TASKS_SHARED_API
Table();
150 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
155 ASPOSE_TASKS_SHARED_API int32_t GetHashCode()
const override;
162 ASPOSE_TASKS_SHARED_API
void set_Uid(int32_t value);
167 ASPOSE_TASKS_SHARED_API
Table(int32_t uid, int32_t index);
169 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
Table, CODEPORTING_ARGS(int32_t uid, int32_t index));
170 #ifdef ASPOSE_GET_SHARED_MEMBERS
171 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
179 System::String pr_Name;
181 System::SharedPtr<TableFieldCollection> pr_TableFields;
186 ASPOSE_TASKS_SHARED_API
void set_TableFields(
const System::SharedPtr<TableFieldCollection>& value);
188 ItemType pr_TableType;
189 int32_t pr_RowHeight;
190 Aspose::Tasks::DateFormat pr_DateFormat;
191 bool pr_AdjustHeaderRowHeight;
192 bool pr_ShowAddNewColumn;
193 bool pr_LockFirstColumn;
Contains a list of Table objects. Implements ICollection<Table> interface.
Definition: TableCollection.h:60
Represents a table in Project
Definition: Table.h:44