Commit Graph

168 Commits

Author SHA1 Message Date
mattias
fbdb916c8c LCL: TTreeView: editing when scrolled
git-svn-id: trunk@18356 -
2009-01-20 14:17:49 +00:00
mattias
d0c44e6ff9 LCL: TTreeView: implemented editing
git-svn-id: trunk@18355 -
2009-01-20 14:06:28 +00:00
vincents
8b26a74894 LCL: implemented MouseWheel handler for treeview (fixes issue #13002)
scroll whole lines when scrolling vertically as indicated in comment.

git-svn-id: trunk@18346 -
2009-01-19 21:29:10 +00:00
paul
e163b4a2dc lcl: skip not expanded nodes when we count max right (bug #0012799)
git-svn-id: trunk@18191 -
2009-01-07 16:00:53 +00:00
paul
7b42dab907 lcl: treeview - handle focus on mouse down (bugs #0012922, #0012446)
git-svn-id: trunk@18172 -
2009-01-06 16:27:33 +00:00
paul
fe0237c939 lcl: fix treeview scroll when showroot = false (bug #0012907)
git-svn-id: trunk@18081 -
2009-01-03 18:17:37 +00:00
paul
21cbba66db lcl: fix node selection (bug #0012902)
git-svn-id: trunk@18036 -
2009-01-02 10:36:26 +00:00
paul
f5167e12ed lcl: some formatting for treeview.inc
git-svn-id: trunk@18035 -
2009-01-02 10:35:45 +00:00
paul
6951814ac4 lcl: improve drawing of tree with ShowRoot = false (indent first level a bit), improve drawing of selection (indent text one pixel right)
git-svn-id: trunk@17974 -
2008-12-29 07:18:27 +00:00
mattias
a189d6f6b4 LCL: TTreeView: tvoShowRoot: showing first node, bug #12866
git-svn-id: trunk@17968 -
2008-12-28 09:06:40 +00:00
mattias
52ee00706e LCL: TTreeView: fixed crash when painting insertmarks
git-svn-id: trunk@17963 -
2008-12-27 10:35:37 +00:00
mattias
9d570a2eba LCL: TTreeView: fixed crash on painting tree lines
git-svn-id: trunk@17959 -
2008-12-27 08:43:57 +00:00
mattias
60b5ca6f81 LCL: TTreeView: fixed DisplayExpandSignLeft with tvoShowRoot, bug #12866
git-svn-id: trunk@17958 -
2008-12-26 23:25:16 +00:00
mattias
d6a2584340 LCL: TTreeView: fixed TopItem
git-svn-id: trunk@17957 -
2008-12-26 23:11:18 +00:00
mattias
f49fa65280 LCL: TTreeView: implemnented tvoShowRoot
git-svn-id: trunk@17955 -
2008-12-26 17:37:27 +00:00
paul
9e6ad52bfa lcl: force treeview to reset scrollbar info after window recreation (#0012761)
win32: redraw scrollbars also if themes are not used but available (xp application without manifest)

git-svn-id: trunk@17722 -
2008-12-08 07:58:31 +00:00
tombo
72e53e15ea LCL TreeView: improved PaintNode code - Canvas.Font.Color should be correct in AdvencedCustomDraw
git-svn-id: trunk@17344 -
2008-11-11 15:17:37 +00:00
paul
2cb12dde77 lcl: draw treeview expand/collapse signs using ThemeServices
git-svn-id: trunk@17221 -
2008-11-04 15:32:34 +00:00
paul
0165c3dd12 lcl: improve treeview line drawing (#0012471)
git-svn-id: trunk@17219 -
2008-11-04 15:05:49 +00:00
vincents
55b0e6d247 LCL: Use TreeLinePenStyle in all places where line drawing is done, part of issue #12470
git-svn-id: trunk@17110 -
2008-10-23 19:51:20 +00:00
paul
6b61f8046b lcl: use psPattern style as default for TreeView.TreeLineStyle, temporary workaround psPattern painting by a slow code (but treeview looks much better now) #0012471
git-svn-id: trunk@17109 -
2008-10-23 12:52:49 +00:00
paul
8e96b91a6a lcl: revert changes in vert tree line drawing
git-svn-id: trunk@17106 -
2008-10-23 07:37:44 +00:00
paul
ba28bc39c9 lcl: a bit reformat treeview paint code, draw vert line from expand sign (not from the top)
git-svn-id: trunk@17100 -
2008-10-22 14:34:29 +00:00
vincents
c32d7d3fa6 LCL: added TTreeview.TreeLinePenStyle from Paul Michell (issue #12459)
git-svn-id: trunk@17099 -
2008-10-22 12:45:18 +00:00
paul
1b88decc3d lcl: allow to work with TTreeView.TopItem when handle is not allocated
git-svn-id: trunk@16691 -
2008-09-24 06:15:15 +00:00
mattias
69cfe88898 using UTF-8 for file operations and environment variables
git-svn-id: trunk@16236 -
2008-08-25 22:32:23 +00:00
mattias
1dd31354e1 LCL: treeview: invalidate after Clear, bug #11889
git-svn-id: trunk@16083 -
2008-08-16 11:04:38 +00:00
vincents
840a0977ba LCL: don't stream the Data property of a TreeNode, fixes issue #11749
git-svn-id: trunk@16040 -
2008-08-12 14:27:25 +00:00
mattias
4bab0127bc lcl: treeview.TreeLineColor changed default to clWindowFrame, same as ExpandSignColor
git-svn-id: trunk@15923 -
2008-07-31 09:47:58 +00:00
mattias
2996a3c332 rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
vincents
b1b461dc6b LCL: fixed dragging a treenode (bug #11539) from Paul
git-svn-id: trunk@15529 -
2008-06-23 08:58:14 +00:00
vincents
6d91bd3510 LCL: call TreeView OnExpanded event after the screen has been updated (bug #10946)
git-svn-id: trunk@14418 -
2008-03-05 08:25:02 +00:00
mattias
5d5e0293b2 LCL: TTreeView: added heuristic to speed up TCustomTreeView.UpdateMaxRight for large amount of nodes
git-svn-id: trunk@14193 -
2008-02-19 13:48:20 +00:00
mattias
1040ede9cd LCL: TTreeView: reduced inavlidates during update
git-svn-id: trunk@14192 -
2008-02-19 13:27:54 +00:00
paul
778b98c928 use clWindow instead of clWhite for TreeView background (hint by rysiek|pl)
git-svn-id: trunk@13982 -
2008-02-05 23:19:59 +00:00
paul
81f6e73177 fix AutoDragging in TCustomTreeView
git-svn-id: trunk@13871 -
2008-01-24 23:45:25 +00:00
mattias
525fec94be LCL: replaced drag/dock messages with a cleaner TDragManager from Marius
git-svn-id: trunk@13564 -
2008-01-01 23:35:52 +00:00
mattias
b2dfb3370c IDE: code explorer: implemented alphabetical sort for identifiers, hiding type/const/var/class visibility section nodes
git-svn-id: trunk@13534 -
2007-12-30 14:40:57 +00:00
vincents
01a956df63 LCL: in case of index out of bounds error, the message shows the upperbound instead of the count of the list (bug #10367)
git-svn-id: trunk@13201 -
2007-12-07 13:00:20 +00:00
mattias
e8f4f6e240 replaced several BoolToStr calls with dbgs
git-svn-id: trunk@12914 -
2007-11-18 13:06:38 +00:00
vincents
273b5da323 LCL: keep selected item list of a treeview ordered (#9951), fixes also bug #9750 from Gerard Visent
git-svn-id: trunk@12661 -
2007-10-31 09:55:33 +00:00
mattias
e197702f9e reduced warnings
git-svn-id: trunk@12414 -
2007-10-11 07:42:35 +00:00
paul
ca9fa35962 - lcl: fix compiler errors with VerboseDrag turned on
- qt: dont send LM_CAPTURECHANGED if previously there was no capture (fix qt drag drop)

git-svn-id: trunk@11680 -
2007-07-30 17:45:22 +00:00
vincents
0e34ed8982 LCL: default values of ListItem and TreeNode image index set to -1 for Delphi compatibility (bug #9192)
git-svn-id: trunk@11416 -
2007-07-03 13:26:02 +00:00
mattias
801d3a0023 IDE: project options form: anchoring notebook to okbutton, gtk intf: color clHighlightText, gtk2 intf: dummy page now without gdkwindow - not eating events, LCL: treeview: removed RecreateWnd call
git-svn-id: trunk@11385 -
2007-06-27 07:44:01 +00:00
vincents
da3cabb3fd LCL: fixed range error for partial shown treeview items
git-svn-id: trunk@10927 -
2007-04-10 08:10:59 +00:00
vincents
ba7e804254 LCL: fixed drawing of [+] and [-] icons of a treeview item (bug #8531).
This will break it for gtk, but to fix that, the gtk implementation of TCanvas.Rectangle needs to be adjusted (bug #8342).

git-svn-id: trunk@10776 -
2007-03-21 21:41:39 +00:00
mattias
f9e7ec672d LCL: TTreeView: DisplayXXX functions now contain scrolledleft
git-svn-id: trunk@10600 -
2007-02-07 11:04:16 +00:00
mattias
89f08fb3a2 LCL: TTreeView: fixed MoveTo moving selection, h2pas: replaced checklst with TTreeView
git-svn-id: trunk@10562 -
2007-02-01 19:57:23 +00:00
mattias
a4579a8ef6 IDE: fixed not adding CreateForm statement if main project file does not support it
git-svn-id: trunk@10537 -
2007-01-30 10:02:18 +00:00