Commit Graph

15583 Commits

Author SHA1 Message Date
martin
65f56da2d8 LazClasses: TRefCountedObject, added debug helpers
git-svn-id: trunk@52757 -
2016-07-31 14:39:58 +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
mattias
1297b6413b synedit: TSynPythonSyn.GetKeywordIdentifiers made public
git-svn-id: trunk@52753 -
2016-07-28 07:56:24 +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
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
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
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
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
14b4d951fc LazControls: Add OnFilterNode event to TTreeFilterEdit. Unify parameters.
git-svn-id: trunk@52716 -
2016-07-19 15:37:07 +00:00
mattias
c13e223026 lazutils: deprecated note
git-svn-id: trunk@52712 -
2016-07-18 17:40:40 +00:00
jesus
c66e4799fa LazReport, Remember the last saved file directory if possible, issue #28770
git-svn-id: trunk@52708 -
2016-07-17 22:23:33 +00:00
mattias
96b2691e94 IDEIntf: less hints
git-svn-id: trunk@52699 -
2016-07-16 08:09:13 +00:00
jesus
5a351b66a9 LazReport: When pasting copied objects using the keyboard shortcut paste them at mouse cursor location if possible.
git-svn-id: trunk@52690 -
2016-07-15 02:47:54 +00:00
jesus
49851a1b4e LazReport: report option for printing PageHeader band before ReportTitle band, issue #30345
git-svn-id: trunk@52689 -
2016-07-15 01:27:37 +00:00
mattias
872c45d0f4 lazutils: fixed compilation with FPC 2.6.4
git-svn-id: trunk@52686 -
2016-07-14 09:31:37 +00:00
mattias
0bd6601f77 codetools: modeswitch unicodestrings: set FPC_UNICODESTRINGS
git-svn-id: trunk@52685 -
2016-07-14 09:28:57 +00:00
mattias
c2aed806b6 codetools: ExtractProcHead: phpAddParentProcs
git-svn-id: trunk@52683 -
2016-07-14 07:42:59 +00:00
mattias
9d6c69f3a0 IDE: procedure list: simplified
git-svn-id: trunk@52680 -
2016-07-14 07:03:35 +00:00
juha
95e8ab1cd8 LCL, Codetools: Turn condition {$IFnDEF DisableWrapperFunctions} into {$IFDEF EnableWrapperFunctions} in units where it was forgotten.
git-svn-id: trunk@52678 -
2016-07-13 13:32:33 +00:00
jesus
cf63e5c007 LazReport: Fix column width calc, fix issue #30367
git-svn-id: trunk@52677 -
2016-07-12 22:58:15 +00:00
juha
156ab97c17 LazUtils: Improve function names in LazUnicode. Add comments.
git-svn-id: trunk@52676 -
2016-07-12 17:17:21 +00:00
jesus
40dfa665f1 LazReport: patch for pasting copied objects at cursor coordinates instead of at (0,0), by Luiz Americo, issue #29607
git-svn-id: trunk@52675 -
2016-07-12 17:04:44 +00:00
juha
26220ffce3 LazUnicodeTest: Define UseUTF16 so that it affects LazUtils package, too.
git-svn-id: trunk@52673 -
2016-07-12 13:40:24 +00:00
juha
70535df1b1 LazUtils: a new test program for LazUnicode unit.
git-svn-id: trunk@52672 -
2016-07-12 12:20:38 +00:00
juha
6e8338f0f9 LazUtils: add LazUnicode unit to LazUtils package.
git-svn-id: trunk@52671 -
2016-07-12 12:18:22 +00:00
juha
dc90c9173e LazUtils: New unit LazUnicode for encoding agnostic code. Supports Delphi. LazUTF16 is updated.
git-svn-id: trunk@52670 -
2016-07-12 09:55:21 +00:00
jesus
a1b891dcf0 LazReport, restored encoding of constant string
git-svn-id: trunk@52667 -
2016-07-11 21:25:00 +00:00
blikblum
b2f43c4d64 rx: remove lib folder from source control
git-svn-id: trunk@52659 -
2016-07-10 16:04:56 +00:00
blikblum
d72d929c86 sqlite: remove lib folder from source control
git-svn-id: trunk@52655 -
2016-07-10 15:40:02 +00:00
blikblum
858e261c7b lazreport: use temp var in OnGetParsFunction method to avoid repeated lookup and better readability
git-svn-id: trunk@52654 -
2016-07-10 12:23:49 +00:00
blikblum
4f81d97579 lazreport: add const to string params; remove not used unit (Graphics)
git-svn-id: trunk@52653 -
2016-07-10 12:11:47 +00:00
blikblum
6e1055dabd lazreport: fix compilation with fpc 2.6.4
git-svn-id: trunk@52652 -
2016-07-10 12:10:18 +00:00
maxim
2e0d1a0645 Translations: French translation update by Gilles Vasseur, bug #30361
git-svn-id: trunk@52650 -
2016-07-08 22:24:14 +00:00
mattias
54af11a069 codetools: identifier completion: method specifiers
git-svn-id: trunk@52647 -
2016-07-07 23:34:45 +00:00
mattias
ff5f987936 codetools: identifier completion: procedure specifiers and procedure type specifiers
git-svn-id: trunk@52646 -
2016-07-07 09:11:39 +00:00
mattias
21f07de277 codetools: identifier completion: method specifiers, patch #30352
git-svn-id: trunk@52645 -
2016-07-07 08:57:19 +00:00
martin
c52062ab8f SynEdit: Diff Highlighter fix endless loop. Issue #30338
git-svn-id: trunk@52643 -
2016-07-06 13:00:30 +00:00
maxim
d0ea2a9956 Translations: Hungarian translation update by Péter Gábor, bug #30342
git-svn-id: trunk@52635 -
2016-07-05 22:12:22 +00:00
maxim
8c0f4930a9 Translations: regenerated German translation
git-svn-id: trunk@52634 -
2016-07-05 21:59:33 +00:00
jesus
3852d2bd5e LazReport, enable some object inspector graphic property editors like color, so the object inspector show a color representation and color picker instead of just a number, fix issue #30346
git-svn-id: trunk@52632 -
2016-07-05 20:07:46 +00:00
juha
d5d8e2f420 IdeIntf: Improve and harmonize the drawing of Boolean Checkboxes.
git-svn-id: trunk@52622 -
2016-07-04 18:13:11 +00:00
bart
cc2b0f718e LazUtils: fix comments in lazutils_defines.inc.
git-svn-id: trunk@52607 -
2016-07-03 15:15:09 +00:00
juha
7e929ec112 ObjectInspector: Update ComponentTree's Scrollbars when rezising or moving splitter.
git-svn-id: trunk@52603 -
2016-07-03 12:35:46 +00:00
maxim
74b73ae3c1 IDE: fixed/improved message (layout, typos and i18n) shown when key conflict detected
git-svn-id: trunk@52599 -
2016-07-02 14:27:40 +00:00
zoran
5416af6a20 TDateTimePicker - removing not needed lines of code
git-svn-id: trunk@52594 -
2016-07-01 11:34:44 +00:00
zoran
7c8840606e TDateTimePicker - correction of drawing speed button arrow - asYetAnotherShape
git-svn-id: trunk@52593 -
2016-07-01 11:03:51 +00:00