8 #include <system/shared_ptr.h>
9 #include <drawing/color.h>
12 #include "aspose.tasks.cpp/Visualization/View/ITimescaledView.h"
13 #include "aspose.tasks.cpp/View.h"
14 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class FilterCollection;
21 enum class GanttBarSize;
26 class MPP14GanttChartReader;
27 class MPP14GanttChartWriter;
28 class MPP9GanttChartReader;
29 class MPP9GanttChartWriter;
30 class MPPGanttBarStyleWriter;
31 class MPPGanttChartWriter;
36 namespace Visualization
38 class ApsGanttChartLayoutBuilder;
40 class GanttChartBarStylesManager;
42 enum class GridlineType;
45 enum class TextItemType;
57 template <
typename>
class List;
73 typedef Aspose::Tasks::Visualization::ITimescaledView BaseType1;
75 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
76 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
78 friend class Aspose::Tasks::IO::MSProject::MPP9GanttChartReader;
79 friend class Aspose::Tasks::IO::MSProject::MPPViewReader;
80 friend class Aspose::Tasks::IO::MSProject::MPP14GanttChartReader;
81 friend class Aspose::Tasks::IO::MSProject::MPP9GanttChartWriter;
82 friend class Aspose::Tasks::IO::MSProject::MPPGanttBarStyleWriter;
83 friend class Aspose::Tasks::IO::MSProject::MPP14GanttChartWriter;
84 friend class Aspose::Tasks::IO::MSProject::MPPGanttChartWriter;
85 friend class Aspose::Tasks::Visualization::GanttChartBarStylesManager;
86 friend class Aspose::Tasks::Visualization::ApsGanttChartLayoutBuilder;
93 ASPOSE_TASKS_SHARED_API GanttBarSize get_BarSize()
const;
97 ASPOSE_TASKS_SHARED_API
void set_BarSize(GanttBarSize value);
101 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::Visualization::Gridlines>>>& get_Gridlines()
const;
105 ASPOSE_TASKS_SHARED_API
void set_Gridlines(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::Visualization::Gridlines>>>& value);
109 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TextStyle>>>& get_TextStyles()
const;
113 ASPOSE_TASKS_SHARED_API
void set_TextStyles(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TextStyle>>>& value);
117 ASPOSE_TASKS_SHARED_API
bool get_ShowDrawings()
const;
121 ASPOSE_TASKS_SHARED_API
void set_ShowDrawings(
bool value);
125 ASPOSE_TASKS_SHARED_API
bool get_ShowBarSplits()
const;
129 ASPOSE_TASKS_SHARED_API
void set_ShowBarSplits(
bool value);
133 ASPOSE_TASKS_SHARED_API
bool get_RollUpGanttBars()
const;
137 ASPOSE_TASKS_SHARED_API
void set_RollUpGanttBars(
bool value);
142 ASPOSE_TASKS_SHARED_API
bool get_BarRounding()
const;
147 ASPOSE_TASKS_SHARED_API
void set_BarRounding(
bool value);
152 ASPOSE_TASKS_SHARED_API System::SharedPtr<Visualization::TimescaleTier> get_BottomTimescaleTier()
override;
157 ASPOSE_TASKS_SHARED_API
void set_BottomTimescaleTier(System::SharedPtr<Visualization::TimescaleTier> value)
override;
162 ASPOSE_TASKS_SHARED_API System::SharedPtr<Visualization::TimescaleTier> get_MiddleTimescaleTier()
override;
167 ASPOSE_TASKS_SHARED_API
void set_MiddleTimescaleTier(System::SharedPtr<Visualization::TimescaleTier> value)
override;
172 ASPOSE_TASKS_SHARED_API System::SharedPtr<Visualization::TimescaleTier> get_TopTimescaleTier()
override;
177 ASPOSE_TASKS_SHARED_API
void set_TopTimescaleTier(System::SharedPtr<Visualization::TimescaleTier> value)
override;
179 ASPOSE_TASKS_SHARED_API uint16_t get_TimescaleSizePercentage()
override;
181 ASPOSE_TASKS_SHARED_API
void set_TimescaleSizePercentage(uint16_t value)
override;
185 ASPOSE_TASKS_SHARED_API
bool get_HideRollupBarsWhenSummaryExpanded()
const;
189 ASPOSE_TASKS_SHARED_API
void set_HideRollupBarsWhenSummaryExpanded(
bool value);
194 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Visualization::ProgressLines>& get_ProgressLines()
const;
199 ASPOSE_TASKS_SHARED_API
void set_ProgressLines(
const System::SharedPtr<Aspose::Tasks::Visualization::ProgressLines>& value);
203 ASPOSE_TASKS_SHARED_API System::SharedPtr<FilterCollection> get_AutoFilters();
208 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TableTextStyle>>> get_TableTextStyles();
213 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>> get_BarStyles();
218 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>> get_CustomBarStyles();
222 ASPOSE_TASKS_SHARED_API System::Drawing::Color get_NonWorkingTimeColor()
const;
226 ASPOSE_TASKS_SHARED_API
void set_NonWorkingTimeColor(System::Drawing::Color value);
239 ASPOSE_TASKS_SHARED_API
void set_BarStyles(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>>& value);
244 ASPOSE_TASKS_SHARED_API
void set_CustomBarStyles(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>>& value);
246 ASPOSE_TASKS_SHARED_API GanttChartView(int32_t uid);
248 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(GanttChartView, CODEPORTING_ARGS(int32_t uid));
249 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::Visualization::Gridlines> GetGridlines(Visualization::GridlineType gridlineType);
250 ASPOSE_TASKS_SHARED_API System::SharedPtr<Visualization::TextStyle> GetTextSType(Visualization::TextItemType textItemType);
251 #ifdef ASPOSE_GET_SHARED_MEMBERS
252 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
258 System::SharedPtr<FilterCollection> autoFilters;
259 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TableTextStyle>>> tableTextStyles;
260 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>> barStyles;
261 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>> customBarStyles;
262 GanttBarSize pr_BarSize;
263 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::Visualization::Gridlines>>> pr_Gridlines;
264 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TextStyle>>> pr_TextStyles;
265 bool pr_ShowDrawings;
266 bool pr_ShowBarSplits;
267 bool pr_RollUpGanttBars;
269 System::SharedPtr<Visualization::TimescaleTier> pr_BottomTimescaleTier;
270 System::SharedPtr<Visualization::TimescaleTier> pr_MiddleTimescaleTier;
271 System::SharedPtr<Visualization::TimescaleTier> pr_TopTimescaleTier;
272 uint16_t pr_TimescaleSizePercentage;
273 bool pr_HideRollupBarsWhenSummaryExpanded;
274 System::SharedPtr<Aspose::Tasks::Visualization::ProgressLines> pr_ProgressLines;
275 System::Drawing::Color pr_NonWorkingTimeColor;
Represents a GanttChart view.
Definition: GanttChartView.h:69
Represents a view in Project.
Definition: View.h:99