procedure TYearPlanner.SetEndEllipsis(Val: Boolean);
begin
if fEndEllipsis <> Val then
begin
fEndEllipsis := Val;
Invalidate;
end;
end;
{$ENDIF}
procedure TYearPlanner.SetFlatCells(Val: Boolean);
begin
if fFlatCells <> Val then
begin
fFlatCells := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetGridLines(Val: Boolean);
begin
if fGridLines <> Val then
begin
fGridLines := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetGridPen(Val: TPen);
begin
if fGridPen <> Val then
begin
fGridPen.Assign(Val);
Invalidate;
end;
end;
procedure TYearPlanner.SetHeadingColor(Val: TColor);
begin
if fHeadingColor <> Val then
begin
fHeadingColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetHintColor(Val: TColor);
begin
if fHintColor <> Val then
begin
fHintColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetHintDelay(Val: Integer);
begin
if fHintDelay <> Val then
begin
fHintDelay := Val;
if fHintDelay < 0 then fHintDelay := 0;
Invalidate;
end;
end;
procedure TYearPlanner.SetHintFont(Val: TFont);
begin
if fHintFont <> Val then
begin
fHintFont.Assign(Val);
Invalidate;
end;
end;
procedure TYearPlanner.SetLongHint(Val: Boolean);
begin
if fLongHint <> Val then
begin
fLongHint := Val;
Invalidate;
end;
end;
{$IFDEF WIN32}
procedure TYearPlanner.SetMonthButtons(Val: Boolean);
begin
if fMonthButtons <> Val then
begin
fMonthButtons := Val;
Invalidate;
end;
end;
{$ENDIF}
procedure TYearPlanner.SetMonthColor(Val: TColor);
begin
if fMonthColor <> Val then
begin
fMonthColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetMonthFont(Val: TFont);
begin
if fMonthFont <> Val then
begin
fMonthFont.Assign(Val);
Invalidate;
end;
end;
procedure TYearPlanner.SetNoDayColor(Val: TColor);
begin
if fNoDayColor <> Val then
begin
fNoDayColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetNoDayPriority(Val: Boolean);
begin
if fNoDayPriority <> Val then
begin
fNoDayPriority := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetSelectionColor(Val: TColor);
begin
if fSelectionColor <> Val then
begin
fSelectionColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetSelectionFont(Val: TFont);
begin
if fSelectionFont <> Val then
begin
fSelectionFont.Assign(Val);
Invalidate;
end;
end;
procedure TYearPlanner.SetSelectionStyle(Val: TypSelSty);
begin
if fSelectionStyle <> Val then
begin
fSelectionStyle := Val;
Invalidate;
end;
end;
{$IFDEF WIN32}
procedure TYearPlanner.SetSeperator(Val: Boolean);
begin
if fSeperator <> Val then
begin
fSeperator := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetSoftBorder(Val: Boolean);
begin
if fSoftBorder <> Val then
begin
fSoftBorder := Val;
Invalidate;
end;
end;
{$ENDIF}
procedure TYearPlanner.SetShowDefaultHint(Val: Boolean);
begin
if fShowDefaultHint <> Val then
begin
fShowDefaultHint := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetShowToday(Val: Boolean);
begin
if fShowToday <> Val then
begin
fShowToday := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetStartDayOfWeek(Val: TypDOW);
begin
if fStartDayOfWeek <> Val then
begin
fStartDayOfWeek := Val;
SetupHeadings;
CalculateCalendar;
CalculateData;
Invalidate;
end;
end;
procedure TYearPlanner.SetStretchImages(Val: Boolean);
begin
if fStretchImages <> Val then
begin
fStretchImages := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetTodayCircleColour(Val: TColor);
begin
if fTodayCircleColour <> Val then
begin
fTodayCircleColour := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetTodayCircleFilled(Val: Boolean);
begin
if fTodayCircleFilled <> Val then
begin
fTodayCircleFilled := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetTodayTextColour(Val: TColor);
begin
if fTodayTextColour <> Val then
begin
fTodayTextColour := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetUseFreeSpace(Val: Boolean);
begin
if fUseFreeSpace <> Val then
begin
fUseFreeSpace := Val;
CalculateSizes;
Invalidate;
end;
end;
procedure TYearPlanner.SetWeekendColor(Val: TColor);
begin
if fWeekendColor <> Val then
begin
fWeekendColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetWeekendHeadingColor(Val: TColor);
begin
if fWeekendHeadingColor <> Val then
begin
fWeekendHeadingColor := Val;
Invalidate;
end;
end;
procedure TYearPlanner.SetYear(Val: Word);
begin
if fYear <> Val then
begin
if Assigned(fOnYearChange) then fOnYearChange(Self);
fYear := Val;
CalculateCalendar;
CalculateData;
ClearSelection;
if Assigned(fOnYearChanged) then fOnYearChanged(Self);
Invalidate;
end;
end;