Commit Graph

646 Commits

Author SHA1 Message Date
jesus
5224c3c339 LCL, grids: check that clicked cell is within valid grid zone. Do not trigger cellClick on dbgrid indicator column. Fixes issue #29802
git-svn-id: trunk@51914 -
2016-03-11 05:39:00 +00:00
ondrej
037caacba5 lcl: publish TDrawGrid.OnGetCellHint. Issue #29727
git-svn-id: trunk@51701 -
2016-02-26 00:16:07 +00:00
mattias
acc7557185 lcl: TCustomGrid: check if handle allocated in VisualChange and EditorPos
git-svn-id: trunk@51438 -
2016-01-28 12:46:28 +00:00
ondrej
9e65d8f0c1 grids: Do not reset Offset in keyboard Events. Issue #29420, patch by Michl
git-svn-id: trunk@51317 -
2016-01-18 18:47:23 +00:00
ondrej
6d831b44de LCL: grids: partially revert r49016 #2b2ffb7044 that prevents OnSelectEditor when entering cell by keyboard. Issue #29191
git-svn-id: trunk@51286 -
2016-01-14 17:00:34 +00:00
juha
b87cd5e7e8 LCL: Align column header in DBGrid correctly when DefaultDrawing. Issue #29395, patch from Tony Whyman.
git-svn-id: trunk@51276 -
2016-01-14 10:48:19 +00:00
ondrej
0246f8c565 lcl: grids: fix Wrong Alignment in TCustomGrid for Editor. Issue #29243, patch by Michl
git-svn-id: trunk@51092 -
2015-12-31 09:47:35 +00:00
ondrej
c93f1b0a8b lcl: grids: don't apply editor value if ESC is pressed. Issue #29261, patch by abonic1
git-svn-id: trunk@51088 -
2015-12-31 08:22:57 +00:00
ondrej
775dee256f grids: fix row background color when editing and goRowSelect enabled. Issue #29237
git-svn-id: trunk@51005 -
2015-12-23 11:50:24 +00:00
ondrej
0d604bed83 lcl: grids: fix editor position. Issue #29196. Patch by abonic1
git-svn-id: trunk@50956 -
2015-12-20 16:09:26 +00:00
ondrej
7bbc22c03b lcl: grids: fixed painting issues on select introduced in recent patches. Issue #29196
git-svn-id: trunk@50950 -
2015-12-19 20:03:17 +00:00
ondrej
66ddbe063a LCL: grids: support string editor alignment
git-svn-id: trunk@50874 -
2015-12-17 19:20:16 +00:00
ondrej
fe12761cd7 lcl: grids: close combobox editor on ESC
git-svn-id: trunk@50873 -
2015-12-17 18:51:58 +00:00
ondrej
c1953e12dc lcl: grids: close editor on ESC
git-svn-id: trunk@50872 -
2015-12-17 18:46:34 +00:00
ondrej
568abf6619 lcl: grids: fix F2 show editor. Issue #29202. Patch from abonic1
git-svn-id: trunk@50871 -
2015-12-17 18:38:58 +00:00
ondrej
2e076a451f LCL: grids: fix editor position for win32, Qt, Gtk2. Issue #29196
git-svn-id: trunk@50854 -
2015-12-17 08:32:52 +00:00
ondrej
1a7d40a2bc LCL: grids: fix editor top position for centered layout. Issue #29196. Patch from abonic1
git-svn-id: trunk@50851 -
2015-12-16 19:45:18 +00:00
ondrej
51a6a05770 LCL: grids: fix wrong comment from r50847 #9cd8314204
git-svn-id: trunk@50848 -
2015-12-16 16:05:28 +00:00
ondrej
9cd8314204 LCL: grids: fix default editor placement and cell background. Issue #29196. Modified patch by abonic1
git-svn-id: trunk@50847 -
2015-12-16 16:03:09 +00:00
mattias
850e8da6b1 LCL: TCustomGrid: fixed CacheVisibleGrid
git-svn-id: trunk@50621 -
2015-12-04 22:23:53 +00:00
bart
6328571bef Grids: Do nut move to another cell when user presses Left/Right in editor. Issue #0029084.
git-svn-id: trunk@50566 -
2015-12-02 12:34:53 +00:00
ondrej
3afba023bb LCL: grids: support csNoFocus. Modified patch from Gabor Boros. Issue #28931
git-svn-id: trunk@50454 -
2015-11-20 22:24:29 +00:00
ondrej
b8b626d91e LCL: grids: fixed regression from r50262 #fa277e1eb3. Issue #28959
git-svn-id: trunk@50371 -
2015-11-17 17:56:11 +00:00
mattias
d51c479ac4 lcl: grids: less withs for FPC 3.1.1
git-svn-id: trunk@50282 -
2015-11-11 12:45:02 +00:00
mattias
7d29d577e1 lcl: grids: less withs for FPC 3.1.1
git-svn-id: trunk@50281 -
2015-11-11 12:43:23 +00:00
ondrej
d810d222de LCL: added DefaultWidth property to grid column. Issue #28959
git-svn-id: trunk@50267 -
2015-11-10 04:27:18 +00:00
ondrej
fa277e1eb3 LCL: added StoredWidth property to grid column; dispose FWidth if negative width is set. Issue #28959
git-svn-id: trunk@50262 -
2015-11-09 09:57:13 +00:00
mattias
12697b9fd7 lcl: less with-blocks due to FPC 3.1.1 new record methods
git-svn-id: trunk@50253 -
2015-11-08 10:30:24 +00:00
juha
8b83841913 LCL: Fix StringGrid DrawCell RTL (Bidi). Issue #28867, patch from Zaher Dirkey.
git-svn-id: trunk@50187 -
2015-10-27 22:16:21 +00:00
jesus
6e2cd84dcf LCL, grids: fix AutoAdvance=aaNone, issue #28752
git-svn-id: trunk@49897 -
2015-09-29 19:55:53 +00:00
jesus
1ab7a995da LCL, grids: fix range check error on pasting empty cells, fix by wp, issue #28747
git-svn-id: trunk@49896 -
2015-09-29 18:44:46 +00:00
jesus
40e2ef952b LCL, make ClearSelections public, from wp, issue #27437
git-svn-id: trunk@49885 -
2015-09-28 17:51:21 +00:00
jesus
3a209ed467 LCL, arguments rename and parameter SkipEmptyLines in LoadFromCSVxxx function, modified patch from wp, issue #28582
git-svn-id: trunk@49754 -
2015-09-03 23:49:43 +00:00
jesus
0ca49a5f21 LCL, fix CSV import into StringGrid omits first line, from wp, issue #28582
git-svn-id: trunk@49735 -
2015-09-01 19:20:51 +00:00
juha
06ac76f560 LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus.
git-svn-id: trunk@49494 -
2015-07-04 23:08:00 +00:00
jesus
e57d6b4ea6 LCL, stringgrid, rework calc or rowcount when loading CSV data, issue #28230
git-svn-id: trunk@49244 -
2015-06-02 21:07:50 +00:00
jesus
2d5ab7fba6 LCL, grids: Enable grid editor at IME composition in Windows. from Do-wan Kim, issue #27976
git-svn-id: trunk@49163 -
2015-05-25 05:19:39 +00:00
jesus
dc9a9728a6 LCL, grids: allow AutoAjustColumn calc max column width, check for empty cells, from Valdas Jankünas, issue #28144
git-svn-id: trunk@49120 -
2015-05-20 16:36:07 +00:00
mattias
d46605f9c2 lcl: stringgrid: on paste in non editing cell call OnValidateEntry and OnEditingDone if compiled with -dEnableGridPasteValidateEntry
git-svn-id: trunk@49092 -
2015-05-18 21:32:38 +00:00
jesus
921d9bb6f6 LCL, grids: save/load dbgrid options instead of grid options
git-svn-id: trunk@49071 -
2015-05-17 17:26:12 +00:00
jesus
25a535eee4 LCL, grids: SaveToFile,LoadFromFile for DbGrid, modified patch from Alberto Faenza, issue #15033
git-svn-id: trunk@49056 -
2015-05-17 02:40:31 +00:00
jesus
6d6f3e887c LCL, grids: fix setting column caption to empty string and object inspector editing problems, issues #25116 and #27703
git-svn-id: trunk@49040 -
2015-05-16 03:28:15 +00:00
jesus
98a26c9a5a LCL, dbgrid: enables buttoncolumn's button click even if is not the current record, fix issue #28074
git-svn-id: trunk@49033 -
2015-05-15 18:17:07 +00:00
jesus
9bcbe8918d LCL, grids: fix auto adjust column for multilined columns
git-svn-id: trunk@49023 -
2015-05-14 20:29:08 +00:00
jesus
2b2ffb7044 LCL, grids: avoid extra calls to OnSelectEditor by only selecting the editor when needed
git-svn-id: trunk@49016 -
2015-05-14 06:57:23 +00:00
jesus
013aae61e4 LCL, grids: make sure first mousedown is processed when there were no previous mouse movement (perhaps Mac OS X only problem)
git-svn-id: trunk@48983 -
2015-05-10 18:54:19 +00:00
jesus
a95002e0bf LCL, grids, fix loading CSV data with multiline fields, issue #27443
git-svn-id: trunk@48780 -
2015-04-20 17:50:27 +00:00
jesus
c4f943a994 LCL, grids, ignore WMKillFocus on destroying, patch by Anton, issue #27376
git-svn-id: trunk@48771 -
2015-04-17 20:22:32 +00:00
juha
abe573b42d Initialize variables based on compiler warnings around Lazarus and libs. Contains ToDo items.
git-svn-id: trunk@48481 -
2015-03-24 17:52:23 +00:00
mattias
68c00a724a LCL: TCustomGrid: disable default preferred size, because grid moves controls and change scrollbars, bug #27095
git-svn-id: trunk@47875 -
2015-02-18 00:57:13 +00:00
juha
abf9a845da Deprecate wrappers for LazUTF8 functions in LCLProc.
git-svn-id: trunk@47604 -
2015-02-06 18:25:31 +00:00
bart
3cd80e36ac Grids: show Grid's PopupMenu also when Editor has focus (Issue #0027171).
git-svn-id: trunk@47258 -
2014-12-28 10:57:38 +00:00
bart
7d8ba3e55e Grids: Dont restore backed-up value of RowCount when using InsertRowWithValues on an empty grid (Issue #0026943).
git-svn-id: trunk@46787 -
2014-11-08 16:59:17 +00:00
maxim
ea3dc9c43d LCL: fixed typo in Grids
git-svn-id: trunk@46785 -
2014-11-08 01:49:29 +00:00
bart
da19531449 Grids: raise exception when trying to insert a row when there are no columns, or a columns when there are no rows.
git-svn-id: trunk@46782 -
2014-11-07 22:36:06 +00:00
bart
001b440270 LCL: use TFileStreamUtf8 for LoadFromFile/SaveToFile for Grids, TTextStrings, TWin32MemoStrings, TWinCEMemoStrings, TQtMemoStrings, TGtk2MemoStrings, TGtk3MemoStrings,
thus eliminating the need for Utf8ToSys() conversions.

git-svn-id: trunk@46777 -
2014-11-07 14:52:30 +00:00
jesus
b60d0138c4 LCL,grids: implements TDrawGrid and TStringGrid multiselection, patch from Werner Palmer, issue #27000
git-svn-id: trunk@46767 -
2014-11-06 20:53:42 +00:00
jesus
bd19001549 LCL, grids: InsertRowWithValues adjust first the number of columns then insert row, fix insert a row in a fixed grid, issue #26943
git-svn-id: trunk@46766 -
2014-11-06 19:41:05 +00:00
bart
92df6c333e Grids:
- propagate CellHint to Application.Hint, so it can be used in Application.OnHint
- fix displaying CellHint if this has a "long hint".
Fixes issue #0026957.

git-svn-id: trunk@46760 -
2014-11-05 14:26:11 +00:00
jesus
edd7ba6676 LCL, grids, Fix occasional dbgrid problem in which a new record is canceled when trying to click on a cell in the new record, issue #26916
git-svn-id: trunk@46642 -
2014-10-22 13:59:23 +00:00
jesus
9271bbf67f LCL, grids, don't scroll beyond max position, in trunk it only moves scrollbar but grid is without effect, in 1.2.6 this fixes index out of range while scrolling as reported in issue #25862
git-svn-id: trunk@46565 -
2014-10-16 04:07:00 +00:00
jesus
fa27e75356 LCL, grids, fix Mac (carbon) keyboard navigation, issue #25249
git-svn-id: trunk@46512 -
2014-10-11 07:23:01 +00:00
jesus
4b521f81a5 LCL, grids, invalidate focused cell/row on killing/gaining focus, patch by Yuichiro Takahashi, issue #25371
git-svn-id: trunk@46507 -
2014-10-10 20:33:32 +00:00
jesus
37e4f0e560 LCL, fix grid focus rect drawing when rowselect and writing something to a cell in current row, based on patch from Yuichiro Takahashi, issue #25371
git-svn-id: trunk@46501 -
2014-10-09 21:00:07 +00:00
jesus
398c5e93df LCL, grids, TXMLConfig (Laz2_XMLCfg and ultimately TFileStreamUTF8) need UTF8 encoded filename
git-svn-id: trunk@46433 -
2014-10-04 21:27:26 +00:00
bart
fcd142ecd2 Grids: Fix AutoAddRow when deleting the last row (issue #0026189) patch by Mike Thompson.
git-svn-id: trunk@46414 -
2014-10-03 16:12:51 +00:00
jesus
27c2885608 LCL, fix dbgrid indicator and all grid's rowselect focus rect problems for bidi, patch from Babak Mahmoudabadi which Mike Thompson converted to diff format, issue #25154
git-svn-id: trunk@46377 -
2014-09-30 18:49:47 +00:00
jesus
53a0681e2a LCL, check for col/row index (fixes ocassional Index out of range exception)
git-svn-id: trunk@46353 -
2014-09-29 20:33:29 +00:00
juha
51ab663b7f LCL: Publish events OnMouseWheel, OnMouseWheelDown and OnMouseWheelUp for yet more controls. Issue #26781, patch from Sandro Cumerlato.
git-svn-id: trunk@46338 -
2014-09-26 21:40:47 +00:00
jesus
187a700a04 LCL, grids, check for column index growing too big. Which may cause exception on trying to get invalid column width
git-svn-id: trunk@46237 -
2014-09-14 22:34:14 +00:00
jesus
380a2eecbc LCL, grids: check editor unlock count, fix issue #26191
git-svn-id: trunk@46157 -
2014-09-08 05:28:02 +00:00
jesus
9da887b714 lcl, grids, make sure that when changing from std grid to custom columns grid all sizes are recalculated, fix crash reported in issue #26232
git-svn-id: trunk@46148 -
2014-09-06 22:40:31 +00:00
jesus
34f8e3fb46 LCL, grids, fix grid scroll after resizing, issue #26315
git-svn-id: trunk@45548 -
2014-06-16 06:25:00 +00:00
jesus
718f990a55 LCL, published TDrawGrid constraints property
git-svn-id: trunk@45372 -
2014-06-06 06:50:30 +00:00
jesus
f303a96881 LCL, grids, fix Title.Caption is not changed if new value is one char and current caption value starts with the same char, seems FCaption^ is not anymore treated as a string but as a char)
git-svn-id: trunk@45343 -
2014-06-04 22:50:38 +00:00
jesus
c3d5df753b LCL, grids: pass the pressed key to the editor only if it came from the grid, this should prevent entering in a loop frezzing the program if the key was typed in the editor
git-svn-id: trunk@45276 -
2014-06-01 01:46:15 +00:00
mattias
76b41ca24f LCL: clean up
git-svn-id: trunk@45198 -
2014-05-27 13:27:55 +00:00
jesus
8f9bb36dca LCL, grids, fix range check error on some GTK2 (fix also editor appearing regression introduced in r44870)
git-svn-id: trunk@45117 -
2014-05-20 17:56:31 +00:00
jesus
ea3f43d3c8 LCL, grids, fix exception on resizing the last column when AllowOutboundEvents=false, modified patch from vbxier, issue #26138
git-svn-id: trunk@45017 -
2014-05-12 07:24:01 +00:00
jesus
7da0b079e6 LCL, grids, set Title's multiline property to false by default (this prevents unnecessary listing in the lfm file)
git-svn-id: trunk@44894 -
2014-05-02 21:14:57 +00:00
mattias
5f56400fe5 LCL: TCustomGrid: fixed range check error when scrolling editor control
git-svn-id: trunk@44869 -
2014-05-01 14:01:18 +00:00
jesus
401f148e85 LCL, fix cell hot-tracking regression
git-svn-id: trunk@44803 -
2014-04-24 00:49:46 +00:00
jesus
fcb975e5e9 LCL, implemented multiline TGridColumnTitle property, from wp, issue #25902
git-svn-id: trunk@44781 -
2014-04-22 00:32:27 +00:00
jesus
c832474b16 Grids, redraw grid on changing TitleFont where there are no Custom Columns, issue #25878
git-svn-id: trunk@44775 -
2014-04-21 15:38:44 +00:00
jesus
564b4228a3 LCL, grids, fix cbsEllipsis editor not allowing focus change, issue #25824
git-svn-id: trunk@44415 -
2014-03-13 00:48:43 +00:00
jesus
bf25a41cc8 LCL, activate selection if selection is set while goSelectionActive option is specified, patch with changes from wp, issue #25835
git-svn-id: trunk@44389 -
2014-03-09 22:16:05 +00:00
jesus
adce7de88a LCL, grids, fix flag that prevents cancel control execution on pressing ESCAPE, issue #25674
git-svn-id: trunk@44376 -
2014-03-08 05:41:12 +00:00
jesus
3c10b21816 LCL, grids made a SortColumn property public to access FSortColumn field, issue #25763
git-svn-id: trunk@44375 -
2014-03-08 04:45:04 +00:00
jesus
4370699019 LCL, fix column resizing problem when column width is bigger than grid width, from Petr-K, issue #25832
git-svn-id: trunk@44372 -
2014-03-07 20:27:59 +00:00
jesus
3caabb7cf3 LCL, fix stringgrid autoedit on pressing RETURN key, issue #25810
git-svn-id: trunk@44361 -
2014-03-06 04:35:07 +00:00
jesus
67012e954c LCL, grids, check for changes in ClientRect, issue #24724, #25489
git-svn-id: trunk@44231 -
2014-02-25 06:44:42 +00:00
bart
05e6ad8dab Grids: correct shorctut keys for Copy/Paste/Cut.
Resolves issue #0025708.

git-svn-id: trunk@44056 -
2014-02-13 18:15:26 +00:00
mattias
a508278c43 lcl: grid: initialize var
git-svn-id: trunk@43054 -
2013-10-02 08:01:44 +00:00
jesus
3327a9d348 LCL, grids, reformat some code that SHIFT+CTRL+C keeps reminding is different
git-svn-id: trunk@43052 -
2013-10-01 21:05:27 +00:00
jesus
b44b6771dd LCL, grids, do not trigger CellButton click if MouseDown is OutBounds, mdified patch from malcome, issue #25127
git-svn-id: trunk@43051 -
2013-10-01 20:55:23 +00:00
jesus
34f400b8f1 LCL, grids, implemented InsertRowWithValues from Everton Vieira, issue #21176
git-svn-id: trunk@42993 -
2013-09-27 19:03:32 +00:00
jesus
60927657c9 LCL, grids, allow the RETURN key to go to OnKeyPress
git-svn-id: trunk@42992 -
2013-09-27 18:28:28 +00:00
jesus
6ab0ade4ee LCL, grids, check for valid editor
git-svn-id: trunk@42991 -
2013-09-27 18:00:39 +00:00
jesus
4a666839dd LCL, grids, fixed selection by mouse if editor is visible and focused (also undoes de previous premature commit)
git-svn-id: trunk@42986 -
2013-09-27 13:29:32 +00:00
jesus
c9715d9f6b LCL, grids, fix check for focused
git-svn-id: trunk@42985 -
2013-09-27 12:59:45 +00:00