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
39 class GanttChartBarStylesManager;
41 enum class GridlineType;
44 enum class TextItemType;
56 template <
typename>
class List;
72 typedef Aspose::Tasks::Visualization::ITimescaledView BaseType1;
74 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
75 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
77 friend class Aspose::Tasks::IO::MSProject::MPP9GanttChartReader;
78 friend class Aspose::Tasks::IO::MSProject::MPPViewReader;
79 friend class Aspose::Tasks::IO::MSProject::MPP14GanttChartReader;
80 friend class Aspose::Tasks::IO::MSProject::MPP9GanttChartWriter;
81 friend class Aspose::Tasks::IO::MSProject::MPPGanttBarStyleWriter;
82 friend class Aspose::Tasks::IO::MSProject::MPP14GanttChartWriter;
83 friend class Aspose::Tasks::IO::MSProject::MPPGanttChartWriter;
84 friend class Aspose::Tasks::Visualization::GanttChartBarStylesManager;
99 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::Visualization::Gridlines>>>&
get_Gridlines()
const;
103 ASPOSE_TASKS_SHARED_API
void set_Gridlines(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::Visualization::Gridlines>>>& value);
107 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TextStyle>>>&
get_TextStyles()
const;
111 ASPOSE_TASKS_SHARED_API
void set_TextStyles(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TextStyle>>>& value);
175 ASPOSE_TASKS_SHARED_API
void set_TopTimescaleTier(System::SharedPtr<Visualization::TimescaleTier> value)
override;
192 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<Aspose::Tasks::Visualization::ProgressLines>&
get_ProgressLines()
const;
197 ASPOSE_TASKS_SHARED_API
void set_ProgressLines(
const System::SharedPtr<Aspose::Tasks::Visualization::ProgressLines>& value);
206 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TableTextStyle>>>
get_TableTextStyles();
211 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>>
get_BarStyles();
216 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>>
get_CustomBarStyles();
237 ASPOSE_TASKS_SHARED_API
void set_BarStyles(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>>& value);
242 ASPOSE_TASKS_SHARED_API
void set_CustomBarStyles(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>>& value);
246 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
GanttChartView, CODEPORTING_ARGS(int32_t uid));
247 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::Visualization::Gridlines> GetGridlines(Visualization::GridlineType gridlineType);
248 ASPOSE_TASKS_SHARED_API System::SharedPtr<Visualization::TextStyle> GetTextSType(Visualization::TextItemType textItemType);
249 #ifdef ASPOSE_GET_SHARED_MEMBERS
250 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
256 System::SharedPtr<FilterCollection> autoFilters;
257 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TableTextStyle>>> tableTextStyles;
258 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>> barStyles;
259 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::GanttBarStyle>>> customBarStyles;
260 GanttBarSize pr_BarSize;
261 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Aspose::Tasks::Visualization::Gridlines>>> pr_Gridlines;
262 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Visualization::TextStyle>>> pr_TextStyles;
263 bool pr_ShowDrawings;
264 bool pr_ShowBarSplits;
265 bool pr_RollUpGanttBars;
267 System::SharedPtr<Visualization::TimescaleTier> pr_BottomTimescaleTier;
268 System::SharedPtr<Visualization::TimescaleTier> pr_MiddleTimescaleTier;
269 System::SharedPtr<Visualization::TimescaleTier> pr_TopTimescaleTier;
270 uint16_t pr_TimescaleSizePercentage;
271 bool pr_HideRollupBarsWhenSummaryExpanded;
272 System::SharedPtr<Aspose::Tasks::Visualization::ProgressLines> pr_ProgressLines;
273 System::Drawing::Color pr_NonWorkingTimeColor;
Represents a GanttChart view.
Definition: GanttChartView.h:69
const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Visualization::TextStyle > > > & get_TextStyles() const
Gets a list of TextStyle of the Gantt Chart view.
void set_BarRounding(bool value)
Sets a value indicating whether the bars round to the nearest day. The default value is True.
void set_BottomTimescaleTier(System::SharedPtr< Visualization::TimescaleTier > value) override
Sets settings of view's bottom timescale tier. TimescaleTier
System::SharedPtr< Visualization::TimescaleTier > get_BottomTimescaleTier() override
Gets settings of view's bottom timescale tier. TimescaleTier
void set_ShowDrawings(bool value)
Sets a value indicating whether drawings on the Gantt Chart must be shown.
void set_Gridlines(const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Aspose::Tasks::Visualization::Gridlines >>> &value)
Sets a list of Gridlines of the Gantt Chart view.
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Visualization::GanttBarStyle > > > get_BarStyles()
Gets a list of parent (common) bar styles of the Gantt Chart view. GanttBarStyle.
const System::SharedPtr< Aspose::Tasks::Visualization::ProgressLines > & get_ProgressLines() const
Gets progress lines for the Gantt Chart view. ProgressLines.
bool get_ShowBarSplits() const
Gets a value indicating whether task splits on the Gantt Chart must be shown.
System::SharedPtr< Visualization::TimescaleTier > get_MiddleTimescaleTier() override
Gets settings of view's middle timescale tier. TimescaleTier.
System::Drawing::Color get_NonWorkingTimeColor() const
Gets non-working time color.
bool get_ShowDrawings() const
Gets a value indicating whether drawings on the Gantt Chart must be shown.
System::SharedPtr< FilterCollection > get_AutoFilters()
Gets a list of auto filters of a Gantt Chart view.
void set_ProgressLines(const System::SharedPtr< Aspose::Tasks::Visualization::ProgressLines > &value)
Sets progress lines for the Gantt Chart view. ProgressLines.
void set_RollUpGanttBars(bool value)
Sets a value indicating whether bars on the Gantt Chart must be rolled up.
System::SharedPtr< Visualization::TimescaleTier > get_TopTimescaleTier() override
Gets settings of view's top timescale tier. TimescaleTier.
void set_ShowBarSplits(bool value)
Sets a value indicating whether task splits on the Gantt Chart must be shown.
void set_MiddleTimescaleTier(System::SharedPtr< Visualization::TimescaleTier > value) override
Sets settings of view's middle timescale tier. TimescaleTier.
void set_HideRollupBarsWhenSummaryExpanded(bool value)
Sets a value indicating whether rollup bars will be hidden when expanding summary task.
void set_NonWorkingTimeColor(System::Drawing::Color value)
Sets non-working time color.
void set_TopTimescaleTier(System::SharedPtr< Visualization::TimescaleTier > value) override
Sets settings of view's top timescale tier. TimescaleTier.
uint16_t get_TimescaleSizePercentage() override
bool get_RollUpGanttBars() const
Gets a value indicating whether bars on the Gantt Chart must be rolled up.
void set_BarSize(GanttBarSize value)
Sets the height, in points, of the Gantt bars in the Gantt Chart.
const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Aspose::Tasks::Visualization::Gridlines > > > & get_Gridlines() const
Gets a list of Gridlines of the Gantt Chart view.
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Visualization::TableTextStyle > > > get_TableTextStyles()
Gets a list of table text styles of the Gantt Chart view. TableTextStyle.
void set_TimescaleSizePercentage(uint16_t value) override
void set_TextStyles(const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Visualization::TextStyle >>> &value)
Sets a list of TextStyle of the Gantt Chart view.
bool get_HideRollupBarsWhenSummaryExpanded() const
Gets a value indicating whether rollup bars will be hidden when expanding summary task.
System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Visualization::GanttBarStyle > > > get_CustomBarStyles()
Gets a list of custom task-specific bar styles of the Gantt Chart view. GanttBarStyle.
bool get_BarRounding() const
Gets a value indicating whether the bars round to the nearest day. The default value is True.
GanttChartView()
Initializes a new instance of the GanttChartView class.
GanttBarSize get_BarSize() const
Gets the height, in points, of the Gantt bars in the Gantt Chart.
Represents a view in Project.
Definition: View.h:100