Difference between revisions of "CalendarView"
From Jeremie Leroy - XOJO Controls Wiki
Line 1: | Line 1: | ||
− | Displays a Calendar in several formats (Year, Month, Week, Day, ...) that presents CalendarEvents. | + | |
+ | Displays a Calendar in several formats (Year, Month, Week, Day, ...) that presents CalendarEvents. | ||
This custom control based on a Canvas is similar to iCal on Mac OS and Google Calendar. | This custom control based on a Canvas is similar to iCal on Mac OS and Google Calendar. | ||
Line 119: | Line 120: | ||
*New: | *New: | ||
**TypePicker | **TypePicker | ||
− | **SelStart, SelEnd to set the selected dates in the CalendarPicker | + | **[[CalendarView.SelStart|SelStart]], [[CalendarView.SelEnd|SelEnd]] to set the selected dates in the CalendarPicker |
− | **DayStartHour, DayEndHour | + | **[[CalendarView.DayStartHour|DayStartHour]], [[CalendarView.DayEndHour|DayEndHour]] |
− | **ForceAM_PM | + | **[[CalendarView.ForceAM_PM|ForceAM_PM]] |
− | **Style Property | + | **[[CalendarView.Style|Style]] Property |
**StyleOutlook2010 constant | **StyleOutlook2010 constant | ||
− | **WeekHeaderTextFormat | + | **[[CalendarView.WeekHeaderTextFormat|WeekHeaderTextFormat]] |
− | **Animate | + | **[[CalendarView.Animate|Animate]] |
*Fix: | *Fix: | ||
Line 136: | Line 137: | ||
*New: | *New: | ||
**StyleDefault, StyleICal, StyleGoogle, StyleDark class constants | **StyleDefault, StyleICal, StyleGoogle, StyleDark class constants | ||
− | **ImportFromDB function | + | **[[CalendarView.ImportFromDB|ImportFromDB]] function |
− | **ExportToDB function | + | **[[CalendarView.ExportToDB|ExportToDB]] function |
− | **RemoveEvent now has a RemoveFromDB property. | + | **[[CalendarView.RemoveEvent|RemoveEvent]] now has a RemoveFromDB property. |
*Fix: | *Fix: | ||
− | **CalendarView not updating after AddEvent | + | **CalendarView not updating after [[CalendarView.AddEvent|AddEvent]] |
Line 148: | Line 149: | ||
*New: | *New: | ||
**StyleDark | **StyleDark | ||
− | **DisableDrag is replaced with DragEvents and CreateWithDrag | + | **DisableDrag is replaced with [[CalendarView.DragEvents|DragEvents]] and [[CalendarView.CreateWithDrag|CreateWithDrag]] |
*Fix: | *Fix: | ||
Line 162: | Line 163: | ||
===Version 1.0.1 - Released 2012-04-02=== | ===Version 1.0.1 - Released 2012-04-02=== | ||
*New: | *New: | ||
− | **DisplayWeeknumber As Boolean | + | **[[CalendarView.DisplayWeeknumber|DisplayWeeknumber]] As Boolean |
− | **MyColors.WeekNumber | + | **[[CalendarView.MyColors|MyColors]].WeekNumber |
**MyColors.WeekNumberBackground | **MyColors.WeekNumberBackground | ||
**Day name is displayed inside the month grid for iCal style. | **Day name is displayed inside the month grid for iCal style. | ||
Line 169: | Line 170: | ||
**Resize event in TypeWeek | **Resize event in TypeWeek | ||
**HeatMap in TypeYear | **HeatMap in TypeYear | ||
− | **SetLength Function in CalendarEvent | + | **SetLength Function in [[CalendarEvent]] |
**VerticalGap and HorizontalGap properties for TypeYear | **VerticalGap and HorizontalGap properties for TypeYear | ||
− | **New Event "DragEvent". Fires when a CalendarEvent is dragged or resized | + | **New Event "[[CalendarView.DragEvent|DragEvent]]". Fires when a CalendarEvent is dragged or resized |
*Fix: | *Fix: | ||
− | **Selected background color in month view if MyStyle.MDayNumberPos=1 | + | **Selected background color in month view if [[CalendarView.MyStyle|MyStyle]].MDayNumberPos=1 |
**Day events in TypeWeek not aligned properly | **Day events in TypeWeek not aligned properly | ||
Line 184: | Line 185: | ||
==See Also== | ==See Also== | ||
− | [[CalendarEvent]] | + | [[[[CalendarEvent]] |
− | ==External Links== | + | ==External]] Links== |
− | + | http://jeremieleroy.com/products.php#CalendarView |
Revision as of 00:28, 3 May 2012
Displays a Calendar in several formats (Year, Month, Week, Day, ...) that presents CalendarEvents. This custom control based on a Canvas is similar to iCal on Mac OS and Google Calendar.
Events |
DateSelected |
DragEvent |
EditEvent |
NewEvent |
Open |
ViewChange |
Properties | ||
AdaptWeeksPerMonth | FirstDate | SelEnd NEW 1.1.0 |
Animate NEW 1.1.0 | FirstDayOfWeek | SelStart NEW 1.1.0 |
Border | ForceAM_PM NEW 1.1.0 | Style |
ColorWeekend | LastDate | ViewDays |
CreateWithDrag | minHGap | ViewType |
DayEndHour NEW 1.1.0 | minHourHeight | WeekHeaderTextFormat NEW 1.1.0 |
DayNames | minVGap | YearHeatMap |
DayStartHour NEW 1.1.0 | MonthNames | |
DisplayDate | MyColors | |
DisplayWeeknumber | MyStyle | |
DragEvents | ScrollPosition |
Methods | |
AddEvent | ImportICS |
DeleteAllEvents | Redisplay |
ExportICS | RemoveEvent |
ExportToDB | Scroll |
GetEvents | SetStyle |
ImportFromDB | |
ImportICS |
Shared Methods |
Register |
Contents
History
Version 1.1 - Not yet released
- New:
- TypePicker
- SelStart, SelEnd to set the selected dates in the CalendarPicker
- DayStartHour, DayEndHour
- ForceAM_PM
- Style Property
- StyleOutlook2010 constant
- WeekHeaderTextFormat
- Animate
- Fix:
- Several graphic enhancements
- Colors in StyleDark
- Day names on Mac OS
Version 1.0.3 - Released 2012-04-11
- New:
- StyleDefault, StyleICal, StyleGoogle, StyleDark class constants
- ImportFromDB function
- ExportToDB function
- RemoveEvent now has a RemoveFromDB property.
- Fix:
- CalendarView not updating after AddEvent
Version 1.0.2 - Released 2012-04-03
- New:
- StyleDark
- DisableDrag is replaced with DragEvents and CreateWithDrag
- Fix:
- Day background color not filling the box in TypeMonth
- Time background color not displaying in TypeWeek
- Resizing event to make a 15 minute event in TypeWeek
- TypeYear not displaying non**day events
- OutOfBoundsException in DrawTime on Mac OS
- Drawing long event in TypeMonth that finishes on last day of week
Version 1.0.1 - Released 2012-04-02
- New:
- DisplayWeeknumber As Boolean
- MyColors.WeekNumber
- MyColors.WeekNumberBackground
- Day name is displayed inside the month grid for iCal style.
- Drag events in Month and Week view to change start date/time
- Resize event in TypeWeek
- HeatMap in TypeYear
- SetLength Function in CalendarEvent
- VerticalGap and HorizontalGap properties for TypeYear
- New Event "DragEvent". Fires when a CalendarEvent is dragged or resized
- Fix:
- Selected background color in month view if MyStyle.MDayNumberPos=1
- Day events in TypeWeek not aligned properly
Version 1.0.0 - Released 2012-03-30
First release