8 #include <system/string.h>
9 #include <system/nullable.h>
10 #include <drawing/color.h>
13 #include "aspose.tasks.cpp/Visualization/View/Styles/TaskBarTextConverter.h"
14 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
25 class MPP14GanttBarStyleReader;
26 class MPP14GanttBarStyleWriter;
27 class MPP9GanttBarStyleReader;
28 class MPP9GanttBarStyleWriter;
32 namespace Visualization
34 class ApsGanttChartLayoutBuilder;
37 enum class GanttBarEndShape;
38 enum class GanttBarFillPattern;
39 enum class GanttBarMiddleShape;
40 enum class GanttBarShowFor;
41 enum class GanttBarType;
42 class GanttChartBarStylesManager;
53 template <
typename,
typename>
class Dictionary;
54 template <
typename>
class IList;
63 namespace Visualization {
71 typedef System::Object BaseType;
73 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
74 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
76 friend class Aspose::Tasks::IO::MSProject::MPP14GanttBarStyleReader;
77 friend class Aspose::Tasks::IO::MSProject::MPP9GanttBarStyleReader;
78 friend class Aspose::Tasks::IO::MSProject::MPP14GanttBarStyleWriter;
79 friend class Aspose::Tasks::IO::MSProject::MPP9GanttBarStyleWriter;
80 friend class Aspose::Tasks::Visualization::GanttChartBarStylesManager;
81 friend class Aspose::Tasks::Visualization::ApsGanttChartLayoutBuilder;
89 ASPOSE_TASKS_SHARED_API Field get_BottomField()
const;
94 ASPOSE_TASKS_SHARED_API
void set_BottomField(Field value);
98 ASPOSE_TASKS_SHARED_API GanttBarEndShape get_EndShape()
const;
102 ASPOSE_TASKS_SHARED_API
void set_EndShape(GanttBarEndShape value);
106 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_EndShapeColor()
const;
110 ASPOSE_TASKS_SHARED_API
void set_EndShapeColor(System::Drawing::Color value);
115 ASPOSE_TASKS_SHARED_API GanttBarType get_EndShapeType()
const;
120 ASPOSE_TASKS_SHARED_API
void set_EndShapeType(GanttBarType value);
125 ASPOSE_TASKS_SHARED_API Field get_From()
const;
130 ASPOSE_TASKS_SHARED_API
void set_From(Field value);
135 ASPOSE_TASKS_SHARED_API Field get_InsideField()
const;
140 ASPOSE_TASKS_SHARED_API
void set_InsideField(Field value);
145 ASPOSE_TASKS_SHARED_API Field get_LeftField()
const;
150 ASPOSE_TASKS_SHARED_API
void set_LeftField(Field value);
154 ASPOSE_TASKS_SHARED_API GanttBarFillPattern get_MiddleFillPattern()
const;
158 ASPOSE_TASKS_SHARED_API
void set_MiddleFillPattern(GanttBarFillPattern value);
162 ASPOSE_TASKS_SHARED_API GanttBarMiddleShape get_MiddleShape()
const;
166 ASPOSE_TASKS_SHARED_API
void set_MiddleShape(GanttBarMiddleShape value);
170 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_MiddleShapeColor()
const;
174 ASPOSE_TASKS_SHARED_API
void set_MiddleShapeColor(System::Drawing::Color value);
178 ASPOSE_TASKS_SHARED_API System::String get_Name()
const;
182 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
187 ASPOSE_TASKS_SHARED_API Field get_RightField()
const;
192 ASPOSE_TASKS_SHARED_API
void set_RightField(Field value);
197 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_LeftBarTextConverter()
const;
202 ASPOSE_TASKS_SHARED_API
void set_LeftBarTextConverter(TaskBarTextConverter value);
207 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_TopBarTextConverter()
const;
212 ASPOSE_TASKS_SHARED_API
void set_TopBarTextConverter(TaskBarTextConverter value);
217 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_RightBarTextConverter()
const;
222 ASPOSE_TASKS_SHARED_API
void set_RightBarTextConverter(TaskBarTextConverter value);
227 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_BottomBarTextConverter()
const;
232 ASPOSE_TASKS_SHARED_API
void set_BottomBarTextConverter(TaskBarTextConverter value);
237 ASPOSE_TASKS_SHARED_API TaskBarTextConverter get_InsideBarTextConverter()
const;
242 ASPOSE_TASKS_SHARED_API
void set_InsideBarTextConverter(TaskBarTextConverter value);
247 ASPOSE_TASKS_SHARED_API int32_t get_Row()
const;
252 ASPOSE_TASKS_SHARED_API
void set_Row(int32_t value);
257 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::IList<GanttBarShowFor>>& get_ShowForCategories()
const;
262 ASPOSE_TASKS_SHARED_API
void set_ShowForCategories(
const System::SharedPtr<System::Collections::Generic::IList<GanttBarShowFor>>& value);
266 ASPOSE_TASKS_SHARED_API System::Nullable<int32_t> get_ShowForTaskUid()
const;
270 ASPOSE_TASKS_SHARED_API
void set_ShowForTaskUid(System::Nullable<int32_t> value);
274 ASPOSE_TASKS_SHARED_API GanttBarEndShape get_StartShape()
const;
278 ASPOSE_TASKS_SHARED_API
void set_StartShape(GanttBarEndShape value);
282 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_StartShapeColor()
const;
286 ASPOSE_TASKS_SHARED_API
void set_StartShapeColor(System::Drawing::Color value);
290 ASPOSE_TASKS_SHARED_API GanttBarType get_StartShapeType()
const;
294 ASPOSE_TASKS_SHARED_API
void set_StartShapeType(GanttBarType value);
298 ASPOSE_TASKS_SHARED_API Field get_To()
const;
302 ASPOSE_TASKS_SHARED_API
void set_To(Field value);
306 ASPOSE_TASKS_SHARED_API Field get_TopField()
const;
310 ASPOSE_TASKS_SHARED_API
void set_TopField(Field value);
318 ASPOSE_TASKS_SHARED_API System::SharedPtr<GanttBarStyle> get_ParentStyle()
const;
326 ASPOSE_TASKS_SHARED_API
void set_ParentStyle(
const System::SharedPtr<GanttBarStyle>& value);
336 ASPOSE_TASKS_SHARED_API System::Nullable<int16_t> get_Id()
const;
337 ASPOSE_TASKS_SHARED_API
void set_Id(System::Nullable<int16_t> value);
343 ASPOSE_TASKS_SHARED_API GanttBarStyle(
const System::SharedPtr<GanttBarStyle>& that);
345 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(GanttBarStyle, CODEPORTING_ARGS(
const System::SharedPtr<GanttBarStyle>& that));
346 ASPOSE_TASKS_SHARED_API
bool IsShownFor(
const System::String& taskType);
347 ASPOSE_TASKS_SHARED_API System::SharedPtr<BarStyle> ToBarStyle();
348 #ifdef ASPOSE_GET_SHARED_MEMBERS
349 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
355 static System::SharedPtr<System::Collections::Generic::Dictionary<GanttBarEndShape, Shape>>& EndShapesTableInternal();
356 static System::SharedPtr<System::Collections::Generic::Dictionary<GanttBarMiddleShape, BarShape>>& MiddleShapesTableInternal();
359 System::SharedPtr<GanttBarStyle> parentStyle;
360 Field pr_BottomField;
361 GanttBarEndShape pr_EndShape;
362 System::Drawing::Color pr_EndShapeColor;
363 GanttBarType pr_EndShapeType;
365 Field pr_InsideField;
367 GanttBarFillPattern pr_MiddleFillPattern;
368 GanttBarMiddleShape pr_MiddleShape;
369 System::Drawing::Color pr_MiddleShapeColor;
370 System::String pr_Name;
372 TaskBarTextConverter pr_LeftBarTextConverter;
373 TaskBarTextConverter pr_TopBarTextConverter;
374 TaskBarTextConverter pr_RightBarTextConverter;
375 TaskBarTextConverter pr_BottomBarTextConverter;
376 TaskBarTextConverter pr_InsideBarTextConverter;
377 System::SharedPtr<System::Collections::Generic::IList<GanttBarShowFor>> pr_ShowForCategories;
378 System::Nullable<int32_t> pr_ShowForTaskUid;
379 GanttBarEndShape pr_StartShape;
380 System::Drawing::Color pr_StartShapeColor;
381 GanttBarType pr_StartShapeType;
384 System::Nullable<int16_t> pr_Id;
386 System::String get_DebuggerDisplay();
387 bool get_IsParentStyle();
389 static System::SharedPtr<System::Collections::Generic::Dictionary<GanttBarEndShape, Shape>> InitEndShapesTable();
390 static System::SharedPtr<System::Collections::Generic::Dictionary<GanttBarMiddleShape, BarShape>> InitMiddleShapesTable();
Represents a bar style used by MSP in Gantt Chart view.
Definition: GanttBarStyle.h:68