|
Recurrences appointment support added.
New controls were created in order to edit recurrence of an appointment added:
RecurrenceForm, RecurrenceControl, DailyPatternControl, WeeklyPatternControl, MonthlyPatternControl
and YearlyPatternControl.
New properties: Appointment.IsReccurence, Appointment.Reccurence, RootCalendar.OccurrencesAppointment
allow to handle recurrences' appointments.
Handling FirstResource in a ResourceScheduler in case objects
are deleted or added from a ResourceScheduler.Resources collection corrected.
Setting MinDate and MaxDate in a ResourceScheduler control
corrected.
In case of short time periods falling within a scheduler exceptions were raised.
ComboCalendar operation when there is only one possible calendar view (only
daily, weekly or monthly) corrected.
Changes of appearance a toolbar of a ComboCalendar control were made.
A new button controlling recurrency for appointments added in a ComboCalendar.
New property Appointment.Important controlling importance of a selected
appointment and displaying appropriate icon added.
New property Appointment.Private controlling privacy of a selected appointment
and displaying appropriate icon added.
New properties RootCalendar.DefaultIcons and RootCalendar.DefaultImageList
allowing to control display of standard recurrency importance and private icons
on an appointment added.
Support for switching between ComboCalendar calendars and retaining a date
displayed corrected.
Support for setting WorkWeek in a ComboCalendar changed in such
a way that Monday - Friday period is always displayed.
Horizontal scrolling of a DailyCalendar corrected.
An HoursLabelWidth property determining width of hours label in a left
part of a calendar control added to a DailyCalendar control.
Support for DesignMode when a calendar is used with a LinkedCalendar
updated.
Buttons controlling busy state and category of an appointment added to a ComboCalendar
control toolbar.
Verification of DailyCalendar.HoursResolution property setting added. It
cannot assume all values used by a ResourceScheduler.
Displaying tooltips for appointment objects and displaying various cursors corrected.
A possibility to configure an algorithm for calculating a number of a week in a
year added.
Using a virtual ResourceScheduler.GetWeekNumber method you can write your
own calculation algorithm.
When a FirstDayOfWeek.Default value is assigned to a ShowWeekNumbers
property, system settings are used.
For other values of this property an algorithm can be configured using a WeekRule
property.
A new BehaviorOptions property containing flags controlling calendar operations
to be used instead of AllowAddNew, AllowDelete, AllowOverlap oraz EnableEditInPlace
properties added.
Settings allowing for disabling appointments dragging (AllowDragAppointment),
resource change block (DenyChangingResource) and start and end of an appointment
change controls (AllowChangeStart and AllowChangeEnd) added to
a BehaviorOptions property.
WeekFormat and ShowWeekNumber properties that were visible in
design-mode in all calendars now are visible only in a ResourceScheduler
control.
On a time line in DailyCalendar (on the left) and ResourceScheduler
(on the top) a menu allowing to set a time resolution is displayed after right-clicking
a mouse.
Available resolutions are controlled using an AvailableResolutions property. This property controls showing of a time resolution menu. A menu appears
when operator clicks with using right mouse button on time-ruler of DailyCalendar
or ResourceScheduler controls.
DayLabelFormat and DayMonthLabelFormat controlling a format of
day (month) number displayed in a calendar header added to a MonthlyCalendar.
A working of Resource.Visible property in a ResourceScheduler
control was corrected.
Added a new PrintInformation.ResourcesOnEveryPage property, which one forces
printing of a resources' table in an every page, not only first.
|