Table of Contents
Images #
About #
GraffitiTimeline is a powerful timeline display component designed to allow your users to view tasks in a time-oriented mechanism.
Features:
- Locale support
- Grouping
- Orientation customization
- Major and minor labels
- Custom Styling
- Rolling mode to track current time
- User editing
- Zoom
- Point, Box, and Line item types
Enumerations #
Name | Values |
---|---|
Alignments | Default |
Center | |
Left | |
Right | |
AxisOrientations | Bottom |
Top | |
Both | |
None | |
HeightModes | Auto |
Fixed | |
FitItems | |
ItemOrientations | Bottom |
Top | |
SupportedLocales | |
en | |
en_US | |
en_GB | |
it | |
it_IT | |
it_CH | |
nl | |
nl_NL | |
nl_BE | |
de | |
de_DE | |
fr | |
fr_FR | |
fr_CA | |
fr_BE | |
uk | |
uk_UA | |
ru | |
ru_RU | |
pl | |
pl_PL |
Constants #
Name | Type | Value |
---|
This class exposes no constants.
Events #
Definition | Parameters | Description |
---|---|---|
AxisRightClick | atDate as Date | Raised when the user right-clicks one of the axes. |
X as Integer | ||
Y as Integer | ||
BarMoved | Bar as GraffitiTimelineBar | Raised when the user drags a bar to a new position. |
GroupBackgroundRightClick | group as GraffitiTimelineGroup | Raised when use right-clicks the background of a group. |
atDate as Date | ||
pageX as Integer | ||
pageY as Integer | ||
GroupLabelRightClick | group as GraffitiTimelineGroup | Raised when the user right-clicks a group label. |
X as Integer | ||
Y as Integer | ||
GroupsOrderChange | None | Raised when the user has reordered groups. |
ItemAction | item as GraffitiTimelineItem | Raised when the user clicks on an item. |
ItemMoved | item as GraffitiTimelineItem | Raised when the user has moved an item on the timeline. |
ItemRemoved | item as GraffitiTimelineItem | Raised when the user removes an item by clicking the X button. |
ItemRightClick | item as GraffitiTimelineItem | Raised when user right-clicks an item on the timeline. |
pageX as Integer | ||
pageY as Integer | ||
ItemSelectionChange | selectedItems() as GraffitiTimelineItem | Raised when the user has altered the selected items in the display. |
RightClick | atDate as Date | Raised when the user right-clicked a part of the timeline that does not contain a group or item. |
pageX as Integer | ||
pageY as Integer | ||
TimeAction | atDate as Date | Raised when user clicks an area of the timeline that does not contain an item. |
toGroup as GraffitiTimelineGroup | ||
ViewChanged | None | Raised when the user has change the viewable area range by scrolling, dragging, or zooming. |
Methods #
Definition | Parameters | Return Type | Description |
---|---|---|---|
AddBar | newBar as GraffitiTimelineBar | None | Adds a new bar to the timeline. |
AddGroup | newGroup as GraffitiTimelineGroup | None | Adds a new group to the timeline. |
AddItem | newItem as GraffitiTimelineItem | None | Adds a new item to the timeline. |
AddRestriction | newRestriction as GraffitiTimelineRestriction | None | Adds a new restriction to the timeline. |
BarAt | Index as Integer | GraffitiTimelineBar | Returns the bar at the specified index. |
DeselectAll | None | None | Deselects all items. |
GroupAt | Index as Integer | GraffitiTimelineGroup | Returns the group at the specified index. |
ItemAt | Index as Integer | GraffitiTimelineItem | Returns the item at the specified index. |
LastBarIndex | None | Integer | Returns the index of the final bar added. |
LastGroupIndex | None | Integer | Returns the index of the final group added. |
LastItemIndex | None | Integer | Returns the index of the final item added. |
LastRestrictionIndex | None | Integer | Returns the index of the final restriction added. |
Redraw | None | None | Force a UI update. |
RemoveAllBars | None | None | Removes all bars from the component. |
RemoveAllGroups | None | None | Removes all groups from the component. |
RemoveAllItems | None | None | Removes all items from the component. |
RemoveAllRestrictions | None | None | Removes all restrictions from the component. |
RemoveBar | BarToRemove as GraffitiTimelineBar | None | Removes the specified bar. |
RemoveGroup | GroupToRemove as GraffitiTimelineGroup | None | Removes the specified group. |
RemoveAllItems as Boolean = True | |||
RemoveItem | ItemToRemove as GraffitiTimelineItem | None | Removes the specified item. |
RemoveRestriction | RestrictionToRemove as GraffitiTimelineRestriction | None | Removes the specified restriction. |
RestrictionAt | index as Integer | GraffitiTimelineRestriction | Returns the restriction at the specified index. |
ShowAll | None | None | Scroll and Zoom the display to fit all items. |
ShowItem | ItemToShow as GraffitiTimelineItem | None | Scroll and Zoom the display to show the specified item. |
ShowTime | TimeToShow as Date | None | Scroll and Zoom the display to show the specified date object’s value. |
ZoomIn | Percentage as Integer | None | Zoom the display in by the supplied percentage value. |
ZoomOut | Percentage as Integer | None | Zoom the display out by the supplied percentage value. |
Properties #
Name | Type | Default Value | Description |
---|---|---|---|
Alignment | Alignments | Alignments.Default | Alignment of items with type ‘box’, ‘range’, and ‘background’. |
CanAddItem | Boolean | True | When True, users are able to add items by interacting with the component. |
CanChangeItemGroup | Boolean | True | When True, users can drag items from one group to another. |
CanChangeItemTime | Boolean | True | When True, users can drag items to change their value. |
CanMove | Boolean | True | Specifies whether the Timeline can be moved and zoomed by dragging the window. |
CanMultiselect | Boolean | True | When True, users can select multiple items. |
CanMultiselectGroup | Boolean | True | When True, users can select multiple groups. |
CanOrderGroups | Boolean | True | When True users can drag groups to reorder them. |
CanRemoveGroup | Boolean | True | When True, users can remove groups by interacting with the UI. |
CanRemoveItem | Boolean | True | When True, users can remove items by interacting with the UI. |
CanSelect | Boolean | True | When True, users can select items by clicking on them. |
CanZoom | Boolean | True | When True, users can zoom the display by interacting with it. |
CanZoomMouse | Boolean | True | When True, users can zoom the display using the mouse wheel. |
DateMaximum | Date | Nil | The maximum date and time that can be displayed. |
DateMinimum | Date | Nil | The minimum date and time that can be displayed. |
DisplayLocale | SupportedLocales | SupportedLocales.en | Current display locale. |
HeightMode | HeightModes | HeightModes.Auto | Vertical sizing of the timeline display within the component. |
MarginAxis | Integer | 20 | Distance between axis points. |
MarginItemHorizontal | Integer | 10 | Margin for horizontal item display. |
MarginItemVertical | Integer | 10 | Margin for vertical item display. |
OrientationAxis | AxisOrientations | AxisOrientations.Bottom | Orientation of axis display. |
OrientationItems | ItemOrientations | ItemOrientations.Bottom | Orientation of items relative to the axis. |
OverrideItemEdit | Boolean | False | When True, item edit properties are overridden in favor of those on the Timeline instance. |
RollingMode | Boolean | False | When True, the timeline display will shift continuously to display the current date/time at center. |
RollingModeOffset | Integer | 50 | Set how far from the left the rolling mode is implemented from. Percentage value (0-100). |
ShowCurrentTime | Boolean | True | When True, displays a bar at the current date/time that the user cannot interact with. |
ShowHelpTags | Boolean | True | When the mouse is hovered of an item with a helptag, it will be displayed if this value is true. |
ShowMajorLabels | Boolean | True | Determines whether major labels, such as the day, are displayed. |
ShowMinorLabels | Boolean | True | Determines whether minor labels, such as seconds, are displayed. |
TimeAxisScale | TimeScales | TimeScales.None | Granularity of the time display. |
TimeAxisStep | Integer | 1 | Interval used for the TimeAxisScale. |
ViewEnd | Date | Nil | The current maximum viewable date in the display. |
ViewStart | Date | Nil | The current minimum viewable date in the display. |
Examples #
This class currently has no examples.
Notes #
This class currently has no notes.