8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
21 class HtmlWbsCodeMasksTableReader;
25 class WBSCodeDefinitionReader;
28 class WBSCodeDefinitionWriter;
33 class WBSCodeDefinitionNodeReader;
34 class WBSCodeDefinitionNodeWriter;
39 class HtmlWbsCodeMasksTable;
44 class WBSCodeMaskCollection;
58 typedef System::Object BaseType;
60 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
61 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
63 friend class Aspose::Tasks::IO::Html::HtmlWbsCodeMasksTableReader;
64 friend class Aspose::Tasks::IO::MSProject::WBSCodeDefinitionReader;
65 friend class Aspose::Tasks::IO::MSProject::Writers::WBSCodeDefinitionWriter;
66 friend class Aspose::Tasks::IO::Xml::WBSCodeDefinitionNodeReader;
67 friend class Aspose::Tasks::IO::Xml::WBSCodeDefinitionNodeWriter;
68 friend class Aspose::Tasks::WbsCalculator;
69 friend class Aspose::Tasks::Saving::HtmlWbsCodeMasksTable;
73 class WbsItem :
public System::Object
76 typedef System::Object BaseType;
78 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
83 System::String get_WbsLevel()
const;
84 void set_WbsLevel(
const System::String& value);
85 int32_t get_OutlineLevel()
const;
86 void set_OutlineLevel(int32_t value);
92 System::String pr_WbsLevel;
93 int32_t pr_OutlineLevel;
137 ASPOSE_TASKS_SHARED_API
void set_CodeMaskCollection(
const System::SharedPtr<WBSCodeMaskCollection>& value);
139 ASPOSE_TASKS_SHARED_API System::SharedPtr<TaskWbs> GenerateWbsByOutlineNumber(
const System::String& outlineNumber);
140 ASPOSE_TASKS_SHARED_API System::SharedPtr<TaskWbs> GenerateWbsByLevel(
const System::SharedPtr<Task>& task);
141 #ifdef ASPOSE_GET_SHARED_MEMBERS
142 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
148 System::String pr_CodePrefix;
149 bool pr_GenerateWBSCode;
150 bool pr_VerifyUniqueness;
151 System::SharedPtr<WBSCodeMaskCollection> pr_CodeMaskCollection;
Represents a WBS Code Definition.
Definition: WBSCodeDefinition.h:56
void set_GenerateWBSCode(bool value)
Sets a value indicating whether to generate WBS code for new task.
const System::SharedPtr< WBSCodeMaskCollection > & get_CodeMaskCollection() const
Gets the collection of WBSCodeMask objects.
void set_CodePrefix(const System::String &value)
Sets the project code prefix.
System::String get_CodePrefix() const
Gets the project code prefix.
void set_VerifyUniqueness(bool value)
Sets a value indicating whether to verify uniqueness of new WBS codes.
WBSCodeDefinition()
Initializes a new instance of the WBSCodeDefinition class.
bool get_VerifyUniqueness() const
Gets a value indicating whether to verify uniqueness of new WBS codes.
bool get_GenerateWBSCode() const
Gets a value indicating whether to generate WBS code for new task.