Table of Contents

TTMSFNCPlannerItemEditorRecurrency Class

A custom item editor component that replaces the built-in planner editing dialog with a recurrency-aware panel offering tabs for general item properties and iCalendar RRULE configuration.

API unit family: TMSFNCPlannerItemEditorRecurrency Inherits from: TTMSFNCPlannerCustomItemEditor

Syntax

TTMSFNCPlannerItemEditorRecurrency = class(TTMSFNCPlannerCustomItemEditor)

Properties

Name Description
Version Version number of this recurrency item editor component.

Methods

Name Description
CreateCustomContentPanel Creates the recurrency editor content panel and all its child controls.
CreateInstance Creates and returns a new instance of this recurrency item editor.
CustomContentPanel Returns the record that holds references to all controls inside the editor content panel.
CustomContentPanelToItem Reads the recurrency editor control values and writes them back into AItem.
GetCustomContentPanel Returns the recurrency editor content panel for the specified item.
GetRecurrency Returns the iCalendar RRULE string currently shown in the recurrency editor controls.
InitializeCustomContentPanel Performs one-time initialisation of the recurrency editor controls after they have been created.
ItemToCustomContentPanel Populates the recurrency editor controls from AItem's properties.
ItemToRecurrency Parses the given iCalendar RRULE string and populates the recurrency editor controls accordingly.
Panel Returns the root TPanel control that hosts all editor sub-controls.
RecurrencyToItem Reads the current recurrency editor control values and writes the resulting RRULE string into AItem.Recurrency.
SetRecurrency Loads the given iCalendar RRULE string into the recurrency editor controls.

Used by