36e84f7ff5
tvplanit: Highlight selected day in WeekView (bold). Display holiday name in WeekView's day caption.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5201 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-23 08:56:12 +00:00
c5e93da15a
tvplanit: Add holiday support to DayView.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5199 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-22 23:12:16 +00:00
75ccd9a393
tvplanit: Add hint support for dayview. Use localized strings in event hints. Add HintMode (event hints or component hints).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5157 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-12 22:25:34 +00:00
29e9841d1b
tvplanit: Refactor MonthView painting code.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5156 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-11 23:08:34 +00:00
cd23d554eb
tvplanit: Add property ShowDetails to resource groups in order to control the level of detail visible for overlayed events.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5152 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-11 13:35:19 +00:00
1f82493afa
tvplanit: Add brush pattern to resource group. Remove duplicate resourcestrings. Clearer context menus by adding divider lines.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5148 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-10 20:08:06 +00:00
e6b0f403d5
tvplanit: Improve assignment of resource group to resource.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5146 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-10 18:27:50 +00:00
981bf5d3a4
tvplanit: Show multiple resources in dayview (some issues).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5144 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-09-10 15:09:23 +00:00
bb378f95b0
tvplanit: Fix incorrect hour being displayed after midnight in DayView.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5109 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-08-28 09:35:10 +00:00
1276eb57b8
tvplanit: DPI-aware font sizes of planner controls.
...
Publish some missing inherited properties of VpCalendar
Move "GetTimeFormat" from FullDemo to unit vpmisc.
Remove some hints/warnings.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5078 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-08-08 18:29:24 +00:00
2d689d3568
tvplanit: Fix dayview icons not being printed (new property DayView.IconAttributes.ShowInPrint). Some refactoring in DayView (GutterWidth).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4985 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-16 12:34:46 +00:00
e93ddb5320
tvplanit: Fix calculation of scrollbar width for DayViewPainter
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4979 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-15 14:01:29 +00:00
89e4cb68dd
tvplanit: Improved positioning of hour:minute labels in dayview rowheader
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4978 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-15 13:16:55 +00:00
5596841466
tvplanit: Fix some font changes not being seen in OI
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4976 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-15 11:52:21 +00:00
3c9f3f57e4
tvplanit: Fix Dayview crashing IDE when inserted to form
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4920 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-06 08:17:28 +00:00
7cfd38f300
tvplanit: Fix painting of DayView time slots for printer/print preview
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4919 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-06 06:10:58 +00:00
0b35252d3a
tvplanit: Refactor painting of ticks and time labels of DayView.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4918 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-05 22:21:02 +00:00
7e44228076
tvplanit: Extract procedure DrawBorders from DayViewPainter's RenderToCanvas method. Less hints.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4915 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-04 22:09:42 +00:00
b7b76852cb
tvplanit: Handle non-painted area at the left the all-day events in DayView.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4913 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-04 21:35:15 +00:00
422d8c5463
tvplanit: Improved painting of all-day events. Some related refactoring.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4912 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-04 20:30:36 +00:00
d5536a27bc
tvplanit: Refactor dayview painting (FixFontHeight and CalcRowHeadWidth into separate procedures).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4911 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-04 19:21:55 +00:00
8cebf7fdb9
tvplanit: Misc
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4909 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-04 15:53:06 +00:00
1b42108c15
tvplanit: Some refactoring (checking if a date is in date range), some cosmetic changes
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4907 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-04 09:55:08 +00:00
32e02ae41e
tvplanit: Fix white stripe appearing at the right of dayview print preview. Some refactoring and clean-up.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4905 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-03 20:30:06 +00:00
cf727df5c0
tvplanit: Remove some painting glitches related to dsNoBorder. Some refactoring of drawing of dayview labels.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4901 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-03 09:36:40 +00:00
f3cc257d5c
tvplanit: Rename DrawingStyle dsNone to dsNoBorder. Fix dsBorder for all event views.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4900 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-03 08:39:53 +00:00
fc0fee4e00
tvplanit: Beginning to implement borderless DrawingStyle (dsNone)
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4899 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-02 23:14:26 +00:00
1159900b4e
tvplanit: Fix text with font height 0 being too small in printout.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4898 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-02 22:46:05 +00:00
183e89afe2
tvplanit: Fix scrolling issue in DayView.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4896 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-02 15:44:34 +00:00
b25bcf4516
tvplanit: Some more fine-tuning of pixels when painting day and week views.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4895 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-02 13:07:46 +00:00
7cfaefb5e1
tvplanit: Fix compilation with fpc <3.0. Experimental code to fix a error in Linux Mint/qt at program end (related to calling NavBar.SetImageList in Destructor).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4882 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-01 19:02:09 +00:00
90b0a58290
tvplanit: Fix some more minor DayView painting glitches.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4879 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-01 15:19:38 +00:00
7cb2fd3d88
tvplanit: Fix DayView scrollbar error if Granularity is 60min.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4878 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-01 13:21:43 +00:00
cd128df0b6
tvplanit: Fix some painting glitches in DayView.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4877 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-07-01 10:04:08 +00:00
1aaa90008d
tvplanit: Fix hang of prev commit. Minor refactoring.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4875 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-30 21:29:02 +00:00
c847f138e6
tvplanit: Undo previous commit (resorting by time) - it causes a hang.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4874 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-30 20:26:14 +00:00
f268a8663b
tvplanit: Fix recurring events being hidden or in wrong order because DayView's and WeekViews' temporary event lists are not correctly sorted.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4873 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-30 18:45:39 +00:00
f2d0a36d2a
tvplanit: In contact editor, split combined name field into separate fields for first and last names
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4857 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-28 19:50:19 +00:00
e575855f93
tvplanit: Fix incorrect sorting of events in case of ini datastore.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4856 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-28 19:28:31 +00:00
716c478549
tvplanit: Some clean-up in VpDayView
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4851 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-28 11:08:29 +00:00
cf5e6362ef
tvplanit: Use some margin when drawing the day view event icons.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4847 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-27 23:00:17 +00:00
7ec6f3104d
tvplanit: Fix linewrapping in DayView cells. Fix DayView event display if recurring event is edited.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4844 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 22:21:39 +00:00
b108ef2f7a
tvplanit: Cosmetic changes in vpcanvasutils.pas
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4843 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 20:44:06 +00:00
e85a111716
tvplanit: More refactoring of event painting in TVpDayViewPainter.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4842 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 16:27:01 +00:00
a7ea8489dd
tvplanit: Fix painting of thick edit frame in DayView if level > 0
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4841 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 14:19:55 +00:00
564a84a7d6
tvplanit: More refactoring of event painting in TVpDayView
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4840 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 13:52:59 +00:00
4af15415ad
tvplanit: More refactoring of event painting in TVpDayView
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4839 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 11:37:20 +00:00
48bdc3b5c6
tvplanit: Remove a few unused variables in DayViewPainter
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4838 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-26 08:14:09 +00:00
d6961421d3
tvplanit: Add missing {$I vp.inc} in some of the new painter units. (Had caused a compilation issue).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4837 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-25 23:46:00 +00:00
e704901b0e
tvplanit: Extract event drawing code from TVpDayViewPainter.DrawEvents. Some more refactoring.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4834 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2016-06-25 10:08:36 +00:00