30 Commits

Author SHA1 Message Date
897e036a0c tvplanit: Fix painting of GanttView events in hour mode.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8940 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-10-09 15:47:05 +00:00
a41f9dbdcb TvPlanIt: Extend GanttView by hour resolution
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8937 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-10-08 22:41:21 +00:00
8f81cf7a6d tvplanit: Support recurring events in GanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8543 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-10-12 16:40:15 +00:00
7630af7726 tvplanit/GanttView: Clip too-long row headers.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8542 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-10-12 12:36:21 +00:00
4b311b656d tvplanit: Fix GanttView not displaying last event if fully within last day.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8541 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-10-12 12:21:30 +00:00
a02d733cec tvplanit: Fix week painting artefacts due to scrolling. Fix truncation error of all-day events at limits of date range.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8502 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-24 10:50:26 +00:00
31a2f25a42 tvplanit: draw month header dividing lines so that they do not run through week headers. Fix showing of month/week/day column headers.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8501 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-23 20:07:48 +00:00
b6753c216d tvplanit: Add ISO week numbers to GanttView column headers
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8499 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-21 22:50:43 +00:00
6af3c25955 tvplanit: Extend TVpGanttView such that it can be painted only over a given date interval.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8480 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-14 21:24:33 +00:00
e80cd89ca7 tvplanit: Fix TvGanttView's weekend bars painting over fixed columns.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8472 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-11 17:38:30 +00:00
77c07d5f90 tvplanit: Add missing print format lrj files
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8462 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-08 21:02:55 +00:00
c95d86dba0 tvplanit: Fix weekend bars not being rotated when printing rotated Gantt view. Prepare printing a limited Gantt date range.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8461 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-08 21:00:40 +00:00
e435fdb67d tvplanit: Support printing of TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8460 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-07 22:20:13 +00:00
80404b5c33 tvplanit: Fix calculation of last month rectangle. Undo changes in vpganttviewpainter by r8455.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8457 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-07 16:56:05 +00:00
6ee0fa1fea tvplanit: Fix weekview not showing events on last day of week.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8455 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-07 16:29:58 +00:00
5c2d4719ab tvplanit: Fix TVpWeekView drawing glitches. Add Alignment property for weekview's day names.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8442 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-04 17:59:54 +00:00
c7af4ddc10 tvplanit: Fix drawing glitches in TVpDayView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8440 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-03 17:58:24 +00:00
2c6c88fa8b tvplanit: Add SpecialDayMode for TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8435 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-09-01 09:42:04 +00:00
1c707883ce tvplanit: Holiday support in TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8434 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-31 21:43:14 +00:00
dcfa500d6e tvplanit: Preparing for multi-line day captions in TVpGanttView. Not working yet.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8429 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-30 21:39:47 +00:00
b915c3008e tvplanit: Implement TVpGanttView.Options (show date, show weekends, show vertical/horizontal grid).
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8428 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-30 21:00:26 +00:00
9af978b9fb tvplanit/TVpGanttView: Highlight weekends.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8427 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-29 22:00:20 +00:00
3de78ed971 tvplanit/TvpGanttView: Keyboard handling.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8426 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-29 21:25:03 +00:00
89b96e9392 tvplanit/TVpGanttView: Double-click. Fix scrolling when size is changed.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8425 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-29 18:34:35 +00:00
ab7800349c tvplanit/TvpGanttView: Operational popup menu. Highlight active date. Sort events by time.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8424 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-29 15:09:38 +00:00
76e00658a3 tvplanit: Fix scrolling by mousewheel and scrollbar in TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8422 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-28 20:32:17 +00:00
31a3ed6a14 tvplanit: refactor handling of day/month/event rectangles in TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8421 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-28 18:17:04 +00:00
4fa25ff2d3 tvplanit: Initial attempt for scrolling in TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8419 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-27 10:31:14 +00:00
3cc502f29d tvplanit: Progress in painting of TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8418 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-26 22:35:42 +00:00
b6a943535f tvplanit: Add missing vpganttviewpainter unit. Draw basic column and row header areas for TVpGanttView.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8417 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2022-08-23 22:38:13 +00:00