8 #include <system/string.h>
9 #include <system/nullable.h>
10 #include <system/guid.h>
11 #include <system/decimal.h>
13 #include "aspose.tasks.cpp/NullableBool.h"
14 #include "aspose.tasks.cpp/Duration.h"
15 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
23 class OutlineValueGuidOrIdFilter;
29 class CustomFieldTypeReader;
30 class MPP12OutlineCodeDefinitionReader;
31 class MPP12OutlineCodeDefinitionWriter;
32 class MPP14OutlineCodeDefinitionReader;
33 class MPP14OutlineCodeDefinitionWriter;
34 class MPP9OutlineCodeDefinitionReader;
35 class MPP9OutlineCodeDefinitionWriter;
36 class MPPOutlineCodeDefinitionWriter;
37 class OutlineValueConverter;
45 class ExtendedAttributeDefinitionMapper;
46 class ExtendedAttributeDefinitionToRawValuesMapper;
47 template <
typename>
class ExtendedAttributeParentEntityToRawValuesMapper;
53 class PrimaveraExtendedAttributeLookupBuilder;
57 class ExtendedAttributeNodeReader;
58 class OutlineCodeDefinitionReader;
59 class OutlineValueXml;
63 class OutlineCodeDefinition;
64 class OutlineCodesSynchronizer;
65 class OutlineValueCollection;
66 enum class OutlineValueType;
78 class ASPOSE_TASKS_SHARED_CLASS
OutlineValue :
public System::Object
81 typedef System::Object BaseType;
83 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
84 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
86 friend class Aspose::Tasks::IO::Xer::PrimaveraExtendedAttributeLookupBuilder;
87 friend class Aspose::Tasks::Filters::OutlineValueGuidOrIdFilter;
88 template<
typename FT0>
friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeParentEntityToRawValuesMapper;
89 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionToRawValuesMapper;
90 friend class Aspose::Tasks::IO::MSProject::CustomFieldTypeReader;
91 friend class Aspose::Tasks::IO::MSProject::MPP12OutlineCodeDefinitionReader;
92 friend class Aspose::Tasks::IO::MSProject::MPP14OutlineCodeDefinitionReader;
93 friend class Aspose::Tasks::IO::MSProject::MPP14OutlineCodeDefinitionWriter;
94 friend class Aspose::Tasks::IO::MSProject::MPP9OutlineCodeDefinitionReader;
95 friend class Aspose::Tasks::IO::MSProject::OutlineValueConverter;
96 friend class Aspose::Tasks::IO::MSProject::MPP12OutlineCodeDefinitionWriter;
97 friend class Aspose::Tasks::IO::MSProject::MPPOutlineCodeDefinitionWriter;
98 friend class Aspose::Tasks::IO::MSProject::MPP9OutlineCodeDefinitionWriter;
99 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionMapper;
100 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeNodeReader;
101 friend class Aspose::Tasks::IO::Xml::OutlineCodeDefinitionReader;
102 friend class Aspose::Tasks::IO::Xml::OutlineValueXml;
105 friend class Aspose::Tasks::OutlineCodesSynchronizer;
126 ASPOSE_TASKS_SHARED_API OutlineValueType
get_Type()
const;
130 ASPOSE_TASKS_SHARED_API
void set_Type(OutlineValueType value);
142 ASPOSE_TASKS_SHARED_API System::String
get_Value()
const;
146 ASPOSE_TASKS_SHARED_API
void set_Value(
const System::String& value);
191 ASPOSE_TASKS_SHARED_API
void set_ValueGuid(System::Guid value);
194 ASPOSE_TASKS_SHARED_API
NullableBool get_NullableIsCollapsed()
const;
195 ASPOSE_TASKS_SHARED_API
void set_NullableIsCollapsed(
NullableBool value);
196 ASPOSE_TASKS_SHARED_API int32_t get_Level()
const;
197 ASPOSE_TASKS_SHARED_API
void set_Level(int32_t value);
198 ASPOSE_TASKS_SHARED_API System::Nullable<double> get_SortOrder()
const;
199 ASPOSE_TASKS_SHARED_API
void set_SortOrder(System::Nullable<double> value);
201 #ifdef ASPOSE_GET_SHARED_MEMBERS
202 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
208 System::Guid valueGuid;
210 System::Nullable<Duration> durationValue;
211 System::Decimal numericValue;
212 System::String value;
214 OutlineValueType pr_Type;
215 int32_t pr_ParentValueId;
216 System::String pr_Description;
218 System::Nullable<double> pr_SortOrder;
220 System::String get_DebuggerDisplay();
A class for boolean values with possibility to check whether the value was defined or not.
Definition: NullableBool.h:22
Represents an outline code definition.
Definition: OutlineCodeDefinition.h:84
Represents a value of an outline code.
Definition: OutlineCode.h:35
Represents a collection of OutlineValue objects.
Definition: OutlineValueCollection.h:67
Represents an outline value.
Definition: OutlineValue.h:79
void set_Type(OutlineValueType value)
Sets the outline code type.
System::String get_Description() const
Gets the description of an outline value.
void set_DurationValue(System::Nullable< Duration > value)
Sets the duration if Type is Duration.
int32_t get_ValueId() const
Gets the unique Id of an outline code value within a project.
void set_Description(const System::String &value)
Sets the description of an outline value.
System::Guid get_ValueGuid() const
Gets a GUID which identifies this value among others in the entire project.
void set_Value(const System::String &value)
Sets the actual value.
OutlineValueType get_Type() const
Gets the outline code type.
bool get_IsCollapsed()
Gets a value indicating whether outline value is collapsed or not.
System::String get_Value() const
Gets the actual value.
void set_ParentValueId(int32_t value)
Sets the Id of a parent node of an outline code.
void set_ValueId(int32_t value)
Sets the unique Id of an outline code value within a project.
int32_t get_ParentValueId() const
Gets the Id of a parent node of an outline code.
void set_IsCollapsed(bool value)
Sets a value indicating whether outline value is collapsed or not.
System::Nullable< Duration > get_DurationValue() const
Gets the duration if Type is Duration.
Represents a value in a value list.
Definition: Value.h:73
void set_NumericValue(System::Decimal value)
Sets the actual value which is used to represent number or cost value.
System::Decimal get_NumericValue()
Gets the actual value which is used to represent number or cost value.