8 #include <system/string.h>
9 #include <system/date_time.h>
12 #include "aspose.tasks.cpp/Visualization/Thickness.h"
13 #include "aspose.tasks.cpp/Visualization/View/DateTimeConverter.h"
14 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 namespace Visualization
22 class ApsTimescaleTierBuilder;
23 class ApsTimescaleTiersCommonSettings;
26 enum class HorizontalStringAlignment;
27 enum class TimescaleUnit;
36 namespace Visualization {
41 class ASPOSE_TASKS_SHARED_CLASS
TimescaleTier final :
public System::Object
44 typedef System::Object BaseType;
46 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
47 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
49 friend class Aspose::Tasks::Visualization::ApsUsagePage;
50 friend class Aspose::Tasks::Visualization::ApsTimescaleTierBuilder;
51 friend class Aspose::Tasks::Visualization::ApsTimescaleTiersCommonSettings;
58 ASPOSE_TASKS_SHARED_API Aspose::Tasks::Visualization::DateTimeConverter get_DateTimeConverter()
const;
62 ASPOSE_TASKS_SHARED_API
void set_DateTimeConverter(Aspose::Tasks::Visualization::DateTimeConverter value);
67 ASPOSE_TASKS_SHARED_API int32_t get_Count()
const;
72 ASPOSE_TASKS_SHARED_API
void set_Count(int32_t value);
76 ASPOSE_TASKS_SHARED_API DateLabel get_Label()
const;
80 ASPOSE_TASKS_SHARED_API
void set_Label(DateLabel value);
84 ASPOSE_TASKS_SHARED_API HorizontalStringAlignment get_Alignment()
const;
88 ASPOSE_TASKS_SHARED_API
void set_Alignment(HorizontalStringAlignment value);
92 ASPOSE_TASKS_SHARED_API
bool get_UsesFiscalYear()
const;
96 ASPOSE_TASKS_SHARED_API
void set_UsesFiscalYear(
bool value);
100 ASPOSE_TASKS_SHARED_API
bool get_ShowTicks()
const;
104 ASPOSE_TASKS_SHARED_API
void set_ShowTicks(
bool value);
109 ASPOSE_TASKS_SHARED_API TimescaleUnit get_Unit()
const;
114 ASPOSE_TASKS_SHARED_API
void set_Unit(TimescaleUnit value);
121 ASPOSE_TASKS_SHARED_API
bool get_RenderLabelOnEachPage()
const;
128 ASPOSE_TASKS_SHARED_API
void set_RenderLabelOnEachPage(
bool value);
143 ASPOSE_TASKS_SHARED_API
TimescaleTier(TimescaleUnit unit, int32_t count);
147 ASPOSE_TASKS_SHARED_API
Thickness get_LabelMargin()
const;
151 ASPOSE_TASKS_SHARED_API
float get_TotalDaysInTick();
155 ASPOSE_TASKS_SHARED_API
float get_DaysInUnit();
157 #ifdef ASPOSE_GET_SHARED_MEMBERS
158 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
165 Aspose::Tasks::Visualization::DateTimeConverter pr_DateTimeConverter;
167 HorizontalStringAlignment pr_Alignment;
168 bool pr_UsesFiscalYear;
170 TimescaleUnit pr_Unit;
171 bool pr_RenderLabelOnEachPage;
174 ASPOSE_TASKS_SHARED_API
void set_LabelMargin(
Thickness value);
184 MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
TimescaleTier, CODEPORTING_ARGS(TimescaleUnit unit));
Represents margins of visual object.
Definition: Thickness.h:21
Represents a single tier of the timescale on a Gantt Chart.
Definition: TimescaleTier.h:41