Commit Graph

1904 Commits

Author SHA1 Message Date
mattias
fc0fa876ba IDE: install pkg dialog: install instead of installed
git-svn-id: trunk@54103 -
2017-02-06 12:38:35 +00:00
joost
1de2cbf586 general: Updated address of the Free Software Foundation in copyright messages
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
joost
ae669ea47c * fpmake: Added fcl-registry as dependency (used by synedit)
git-svn-id: trunk@53778 -
2016-12-26 15:03:27 +00:00
mattias
019449e14b updated lpl files
git-svn-id: trunk@53756 -
2016-12-22 10:21:41 +00:00
juha
c3a54973c7 LazBuild: remove a direct reference to SynRegExpr. Use FCL's RegExpr everywhere in IDE.
git-svn-id: trunk@53744 -
2016-12-20 23:39:59 +00:00
juha
cfd390c5c5 Order uses sections some more.
git-svn-id: trunk@53741 -
2016-12-20 22:32:52 +00:00
juha
73aa9aa4bb Order uses sections again to see dependencies better.
git-svn-id: trunk@53738 -
2016-12-20 16:26:44 +00:00
mattias
c458f34d54 IDE: register TProcessUTF8 with LazUtils, not LCL
git-svn-id: trunk@53735 -
2016-12-20 13:25:34 +00:00
juha
a714a91311 LCL: Move TLCLPlatform and related non-GUI code to a new unit to be used without GUI.
Organize uses-sections by package so that dependencies can be easier seen.

git-svn-id: trunk@53711 -
2016-12-17 22:58:08 +00:00
mattias
ede7f431cc IDE, FCL: moved designtime unit registerfcl.pas from fcl.lpk to the IDE
git-svn-id: trunk@53618 -
2016-12-09 09:35:44 +00:00
mattias
74b7558937 IDE, FCL: moved designtime unit registerfcl.pas from fcl.lpk to the IDE
git-svn-id: trunk@53617 -
2016-12-09 09:34:33 +00:00
mattias
702b7261c3 sqldblaz, fcl: moved virtual unit sqldb from sqldblaz to fcl.lpk, sqldblaz should only contain designtime stuff
git-svn-id: trunk@53614 -
2016-12-09 09:11:55 +00:00
mattias
6160f4e419 IDE: clean up, removed TPkgManager.AddProjectRegCompDependency
git-svn-id: trunk@53602 -
2016-12-08 13:06:04 +00:00
mattias
159e326548 IDE: clean up, removed AddProjectLCLDependency
git-svn-id: trunk@53601 -
2016-12-08 13:04:40 +00:00
mattias
16f22c6fc1 IDE: package graph: show indriectly installed packages with install icons
git-svn-id: trunk@53530 -
2016-12-02 20:55:07 +00:00
juha
f68693281e Packager: fix anchors in the AddPkgDependencyDialog. Patch from Ondrej.
git-svn-id: trunk@53425 -
2016-11-23 15:06:28 +00:00
juha
cd7e9994c2 Packager: Open a loaded package also by pressing Return key.
git-svn-id: trunk@53421 -
2016-11-23 10:24:03 +00:00
mattias
dfcce2b301 IDE: search units with Pascal case insensitivity, instead of UTF-8
git-svn-id: trunk@53404 -
2016-11-21 16:12:38 +00:00
juha
0e82e34295 Packager: Add global link to new online package manager. Remove link to old lazaruspackagemanager to avoid confusion.
git-svn-id: trunk@53402 -
2016-11-21 16:01:44 +00:00
mattias
b8344eab11 IDE: check pkg file conflicts: fixed check in Turkish locale
git-svn-id: trunk@53391 -
2016-11-20 22:52:45 +00:00
juha
5271b96d22 IDEIntf: Add function DoCompilePackage to PackageIntf.
git-svn-id: trunk@53263 -
2016-10-30 13:36:43 +00:00
mattias
a85eb67551 IDE: packager: fixed dummy.lpk
git-svn-id: trunk@53215 -
2016-10-26 16:36:57 +00:00
mattias
1a654e3c8b lazbuild: fixed build
git-svn-id: trunk@53185 -
2016-10-20 20:20:38 +00:00
mattias
a9051948ae IDE: compile project/package: warn when passing an option twice with different values
git-svn-id: trunk@53184 -
2016-10-20 20:17:01 +00:00
mattias
e6c50d9574 IDE: less hints
git-svn-id: trunk@53141 -
2016-10-17 13:41:54 +00:00
mattias
7e94dc0340 IDE: packager: clean up deprecated
git-svn-id: trunk@53139 -
2016-10-17 13:34:49 +00:00
juha
5fffe3b0fa Prevent "List index (1) out of bounds" when adding pkg dependency. Tweak the form layout. Issues #30748 and #30750.
git-svn-id: trunk@53135 -
2016-10-17 13:22:24 +00:00
juha
d54596a90f Make Directory a common property for Project and Package in their base class.
git-svn-id: trunk@53131 -
2016-10-16 21:03:00 +00:00
juha
a7bbf675a0 Make Unit_Name a common property for Project and Package files in their base class.
git-svn-id: trunk@53130 -
2016-10-16 21:02:54 +00:00
juha
60e607f3e0 Packager: Use new AddPkgDependencyDlg for dependencies of projects and packages. Support multiselection.
git-svn-id: trunk@53129 -
2016-10-16 20:06:37 +00:00
juha
09b6ef75ac Refactor, move Package and Project checking functions to a new unit.
git-svn-id: trunk@53128 -
2016-10-16 20:06:35 +00:00
juha
0973660a48 LazUtils: Unify formatting between FileIsReadable and FileIsWritable + other formatting.
git-svn-id: trunk@53127 -
2016-10-16 20:06:33 +00:00
joost
0c726c9131 * Re-generated and adapted fpmake.pp
git-svn-id: trunk@53124 -
2016-10-16 18:01:27 +00:00
juha
8cfa96523a Packager: formatting
git-svn-id: trunk@53083 -
2016-10-09 13:12:08 +00:00
mattias
444a926616 IDEIntf: rewrote TIDEMenuSection to handle changes in hidden sections, tests: added menuintf tests, IDE: clean up
git-svn-id: trunk@52918 -
2016-09-05 15:18:02 +00:00
juha
c334d3f20a IDE: Support ENTER also in FilterEdits of ProjectInspector and PackageEditor. Issue #30523, patch from Markus.
git-svn-id: trunk@52877 -
2016-08-26 18:24:42 +00:00
juha
fcc2649c3b IDE: Allow adding a package dependency with dotted name to a project. Issue #30467.
git-svn-id: trunk@52833 -
2016-08-18 20:50:58 +00:00
juha
3eb143d1bc Remove useless comments like { private declarations } from class skeletons.
git-svn-id: trunk@52832 -
2016-08-18 18:51:56 +00:00
juha
dc5c4b535c Packager: Support dotted package names. Issue #30467.
git-svn-id: trunk@52813 -
2016-08-17 10:40:39 +00:00
juha
9367da0ae5 Remove extra checks for empty strings together with IsValidIdent. It already handles an empty string.
git-svn-id: trunk@52812 -
2016-08-17 10:40:29 +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
juha
297e19a349 IDE: Add methods for merging paths to CompilerOptions and replace common code patterns with them.
git-svn-id: trunk@52693 -
2016-07-15 17:47:18 +00:00
juha
800f13923b Packager: Don't add unit or include search path '.' when adding a file to a package.
git-svn-id: trunk@52692 -
2016-07-15 12:51:47 +00:00
mattias
1501194d2e IDE: less hints
git-svn-id: trunk@52644 -
2016-07-07 08:54:50 +00:00
juha
2eb867569a IDE: Organize uses sections.
git-svn-id: trunk@52620 -
2016-07-04 14:57:39 +00:00
juha
553370e733 IDE: Replace Combobox with Listbox+Filter to add package dependencies for projects and packages.
git-svn-id: trunk@52618 -
2016-07-04 09:35:10 +00:00
mattias
474fb2827d updated lpl
git-svn-id: trunk@52506 -
2016-06-15 09:42:19 +00:00
ondrej
251c2ec7a1 DateTimeCtrls: split code into run-time and design-time packages.
git-svn-id: trunk@52353 -
2016-05-23 07:40:27 +00:00
ondrej
b23cb808f8 packager: fix compilation after r52266 #385bdd0d4e.
git-svn-id: trunk@52270 -
2016-05-03 08:49:45 +00:00
mattias
150123b86a IDE: clean up
git-svn-id: trunk@52269 -
2016-05-03 08:40:34 +00:00