Commit Graph

49891 Commits

Author SHA1 Message Date
sekelsenmat
febc687143 carbon: Fixes crash in IDE with OpenGL, see bug #30440
git-svn-id: trunk@52779 -
2016-08-03 05:54:02 +00:00
wp
36748d73b7 TAChart: Add alternate date/time step formats to TDateTimeIntervalChartSource. Update axis demo.
git-svn-id: trunk@52778 -
2016-08-02 18:54:19 +00:00
bart
02c808e51f EditBtn: allow to clear TDateEdit.Text at designtime when DefaultToday=True and DirectInput=False. Issue #0030425.
git-svn-id: trunk@52777 -
2016-08-02 16:32:04 +00:00
wp
04209d1c09 TAChart: Fix TDateTimeIntervalChartSource.SuppressPrevUnit not updating chart if changed.
git-svn-id: trunk@52776 -
2016-08-02 16:18:51 +00:00
mattias
a3af6a18b4 IDE: fixed updating key/command relations, bug #30436
git-svn-id: trunk@52774 -
2016-08-02 08:23:28 +00:00
mattias
098b1dfa3a IDE: progress window: less overhead
git-svn-id: trunk@52773 -
2016-08-02 07:44:44 +00:00
mattias
ae3d26a022 IDE: jitforms: fixed setting vmt ParentRef under FPC 3.1.1, bug #30424
git-svn-id: trunk@52771 -
2016-08-01 20:28:34 +00:00
mattias
6e88fded34 lazutils: clean up
git-svn-id: trunk@52770 -
2016-08-01 20:06:41 +00:00
sekelsenmat
fa97d8430e customdrawn: Adds toolbar to test case
git-svn-id: trunk@52769 -
2016-08-01 20:00:50 +00:00
sekelsenmat
51d733e571 cocoa: Fixes toolbar dropdown button, bug #28690
git-svn-id: trunk@52768 -
2016-08-01 19:59:20 +00:00
sekelsenmat
a5866048b4 wince: patch #30243
git-svn-id: trunk@52767 -
2016-08-01 19:28:54 +00:00
sekelsenmat
e4f98112fa carbon: patch #28527, fixes LineTo 1 pixel issue
git-svn-id: trunk@52766 -
2016-08-01 19:04:24 +00:00
sekelsenmat
3b599d7b94 cocoa: Fix bug #28692, pre-multiply alpha was being applied over the modified data, also fixes the fact that due to the fix #28102 the handle was being recreated too many times without need
git-svn-id: trunk@52765 -
2016-08-01 18:56:36 +00:00
ondrej
764c1f97e4 lcl: TCustomForm needs Application.RemoveAsyncCalls, issues #30281 and #8576
git-svn-id: trunk@52764 -
2016-08-01 16:43:28 +00:00
mattias
79f1b32221 codetools: fixed reading fpc unit cache
git-svn-id: trunk@52763 -
2016-08-01 07:45:24 +00:00
mattias
b1067f3140 synedit: less hints
git-svn-id: trunk@52762 -
2016-08-01 07:40:24 +00:00
martin
6b321fe144 SynEdit: revert 52474 #1c0abfedcb/52478 #2a7afe821b // more precise change indicator gutter. Issue #30152
git-svn-id: trunk@52761 -
2016-07-31 23:14:11 +00:00
bart
42fe1e0f32 EditBtn: remove obsolete properties TDateEdit.OKCaption and TDateEdit.CancelCaption (they pollute .po files). Issue #0030031.
git-svn-id: trunk@52760 -
2016-07-31 15:08:13 +00:00
martin
48873222a4 SynEdit: small optimization
git-svn-id: trunk@52759 -
2016-07-31 14:52:36 +00:00
martin
a4c0af395a Spelling
git-svn-id: trunk@52758 -
2016-07-31 14:48:50 +00:00
martin
65f56da2d8 LazClasses: TRefCountedObject, added debug helpers
git-svn-id: trunk@52757 -
2016-07-31 14:39:58 +00:00
bart
33b941d450 ApplicationProperties: fix setting ExceptionDialog in OI. Issue #0030210.
git-svn-id: trunk@52756 -
2016-07-31 14:11:37 +00:00
martin
5f55a00ead IDE: EditorOptions, added colors for line before fold/hide
git-svn-id: trunk@52755 -
2016-07-31 13:54:50 +00:00
juha
95afd78caf LCL: Publish property OnSelectionChange for TCheckListBox. Patch from Sandro Cumerlato.
git-svn-id: trunk@52754 -
2016-07-30 13:30:49 +00:00
mattias
1297b6413b synedit: TSynPythonSyn.GetKeywordIdentifiers made public
git-svn-id: trunk@52753 -
2016-07-28 07:56:24 +00:00
ondrej
740b4319cc LCL: support Ctrl+Insert in non-native LCL dialogs. Issue #30350
git-svn-id: trunk@52752 -
2016-07-27 13:05:11 +00:00
mattias
fad5c84349 IDE: editor options: highlight by default xhtml, wsdl, svg, js sample source, patch from Darek Mazur, issue #30399
git-svn-id: trunk@52751 -
2016-07-27 11:00:21 +00:00
wp
55c9199ea7 TAChart: Fix printer canvas pen mode remaining at pmXor after printing (https://stackoverflow.com/questions/35024329/after-printing-tchart-i-cant-draw-lines).
git-svn-id: trunk@52750 -
2016-07-26 21:20:20 +00:00
jesus
12693f48c3 LCL, grids: Stop processing the key VK_ESCAPE in the editor if the user has already handled the event, issue #30044
git-svn-id: trunk@52749 -
2016-07-25 18:49:56 +00:00
juha
d447c14966 LCL, LazControls: Finish the FilterItem events ItemData parameter change. Patch from Ondrej.
git-svn-id: trunk@52748 -
2016-07-24 21:39:50 +00:00
mattias
a9e52f41eb codetools: add with block: skip nested brackets, bug #29749
git-svn-id: trunk@52746 -
2016-07-24 16:47:48 +00:00
juha
85628cd5f9 LCL: Change ItemData parameter in FilterItem events from TObject to Pointer. Add "const" to ACaption: string.
git-svn-id: trunk@52745 -
2016-07-24 15:12:43 +00:00
ondrej
e14417c1f8 LCL: WidgetSet: fix VMT parent class entry for FPC changes r34171 #7571057b7d-r34179. Issue #30407
git-svn-id: trunk@52744 -
2016-07-24 12:28:50 +00:00
juha
bd6876da17 LCL: Add parameter ItemData:TObject to virtual TCustomControlFilterEdit.DoDefaultFilterItem. Was removed in r52716 #14b4d951fc.
git-svn-id: trunk@52743 -
2016-07-24 11:08:56 +00:00
ondrej
74ee0f9c52 LCL: TTabControl: TabStop handling workaround. Issue #30305
git-svn-id: trunk@52742 -
2016-07-24 07:03:09 +00:00
ondrej
ac2fa94876 win32: use ofEnableSizing to choose dialog kind when ofOldStyleDialog is used. Patch from Martok, issue #30406
git-svn-id: trunk@52741 -
2016-07-24 06:51:59 +00:00
ondrej
6f8636dc39 LCL: TDirectoryEdit: expose dialog options. Patch from Martok, issue #30406
git-svn-id: trunk@52740 -
2016-07-24 06:48:59 +00:00
mattias
614f7eb46c codetools: fixed find include file, uninitialized var
git-svn-id: trunk@52738 -
2016-07-21 19:36:36 +00:00
mattias
4117b06b77 codetools: include file search: find include file without extension, use semicolon path separator in Delphi mode
git-svn-id: trunk@52736 -
2016-07-21 10:53:40 +00:00
mattias
5b863e3af0 codetools: example: fixed compilation
git-svn-id: trunk@52735 -
2016-07-21 10:48:16 +00:00
hnb
af3f4f0e1a sparta: better background color theme for designed docked form. Patch from zbyna, thanks!
git-svn-id: trunk@52733 -
2016-07-20 20:29:17 +00:00
juha
9e440cb058 IDE: Store the size of ProcedureList, like it is stored for other modal IDE windows. Issue #13570, patch from Markus.
git-svn-id: trunk@52732 -
2016-07-20 18:52:54 +00:00
mattias
ca88306bff translations: German: updates from Swen Heinig
git-svn-id: trunk@52731 -
2016-07-20 18:23:47 +00:00
ondrej
6f5fa419e8 lcl: change OnExceptionCircle to OnCircularException, remove handler list.
git-svn-id: trunk@52730 -
2016-07-20 18:01:57 +00:00
mattias
ccdd31bd57 IDE: less hitns
git-svn-id: trunk@52729 -
2016-07-20 14:52:39 +00:00
hnb
d53cfa9c28 Merged revision(s) 51414, 51448-51450, 51468, 51473, 51477, 51480, 51483, 51486, 51511, 51543-51544, 51638, 52714, 52725-52727 from branches/free-sparta:
sparta: initial commit of "compilable" new sparta package - smart form editor. !NOTE: not for daily usage.
........
sparta: Initial conception for package for MDI: sparta_MDI. Base for sparta_DockedFormEditor package.
........
sparta: Generics.Collections library ( sync with https://github.com/dathox/generics.collections SHA fda586932bd80ef58c08f8ebf5a24316ca4ccca5)
........
sparta: smart form editor adjustment for new sparta_MDI
........
sparta: new class "TFormImpl" for MDI solution (created from TDesignedFormImpl). 
........
sparta: 
-MDI form container "TFormContainer"
-New IResizeFrame interface to handle MDI form moving
-New frame TfrFormBackgroundForMDI
........
sparta: sparta_MDI package modifications:
-new class TMultiplyResizer to menage MDI desktop
-more generic resizer: TAbstractResizer. Base for IDE resizer and TMultiplyResizer
-more advanced IResizeFrame interface


........
sparta: 
-DockedFormEditor adjustment for latest changes in mdi package
-small changes in mdi (visibility of methods).
-OnModified method for IResizeFrame

........
sparta: MDI
-simulate MDI forms order for TMultiplyResizer
-property DesignedForm: IDesignedForm for IResizeFrame
........
sparta:
-IMPORTANT! pixel perfect form resizing (fix for problems for controls with align alLeft, alRight etc on design form).
-Fix problem for windows: wrong design design window width (a little bigger than designed size) TFormImpl.SetRealBounds -> AdjustSize
........
sparta: mdi bug fix for AV in TMultiplyResizer
........
Fix compilation for FPC 3.0 (TRect changes in FPC 3.1 trunk)
........
sparta: Cannot resize the docked form designer, issue #29380 patch from Anthony Walter. Thanks!
........
sparta ToolsAPI: Delphi compatible ToolsAPI/DesignIDE interface at XE2 level (proxy for IDEIntf). Initial commit (no functionality yet), just interfaces and classes without implementation:

designeditors.pas:
-TComponentEditor

designintf.pas:
-Interfaces: IEventInfo, IClass, IActivatable, IDesignObject, IDesignPersistent, IDesignerSelections, IDesigner60, IDesigner70, IDesigner80, IDesigner100, IDesigner, IComponentEditor
-TBaseComponentEditor
-RegisterComponentEditor

designmenus.pas:
-Interfaces: IMenuItems, IMenu, IMainMenu, IPopupMenu, IMenuItem

 
 


........
when form is removed we need to remove all handlers located in collections FFormsStack and FForms. Necessary to avoid AV.
........
sparta: more correct and simpler calculation of form border for Windows
........
sparta: 
  * Fix for loop error for resize. Highly visible problem for docked forms/frames with Align=alClient. 
  * New THookFrame class as new meta class for Frames.
........
updated lpl
........

git-svn-id: trunk@52728 -
2016-07-20 10:40:03 +00:00
hnb
293c52e3dd IDE: anchor editor: do not show siblings for design instance (fix for docked sparta designer)
git-svn-id: trunk@52724 -
2016-07-20 08:30:42 +00:00
jesus
7377deb632 LazReport: In the Designer Save the last used directories for Save/Load reports, issue #28770
git-svn-id: trunk@52723 -
2016-07-20 06:26:10 +00:00
juha
8f08f44148 IDE: Replace ListView with StringGrid in ProcedureList window. Issue #30317, patch from Markus.
git-svn-id: trunk@52717 -
2016-07-19 15:37:12 +00:00
juha
14b4d951fc LazControls: Add OnFilterNode event to TTreeFilterEdit. Unify parameters.
git-svn-id: trunk@52716 -
2016-07-19 15:37:07 +00:00