Commit Graph

2240 Commits

Author SHA1 Message Date
mattias
41c5297da3 updated lpl
git-svn-id: trunk@59265 -
2018-10-07 12:28:08 +00:00
juha
66d593c327 IDE: Make the --quiet parameter actually quiet. Quiet means ConsoleVerbosity=-1. Formatting.
git-svn-id: trunk@59257 -
2018-10-06 19:32:46 +00:00
juha
8026ce28ae Packager: Allow overwriting existing unit files in New Component dialog. Error was shown AFTER a file was overwritten. Issue #26928.
git-svn-id: trunk@59240 -
2018-10-03 11:24:35 +00:00
juha
33374c2b95 IDE: In "New Component" dialog resize the buttons based on icon image size. Improve initial dir for selecting icon.
git-svn-id: trunk@59176 -
2018-09-28 11:06:53 +00:00
juha
24f8569925 IDE: Support 3 icons with different resolutions in "New Component" dialog. Improve the GUI.
git-svn-id: trunk@59170 -
2018-09-26 17:49:33 +00:00
maxim
12d9cbbafb Packager: cleaned up unused unit
git-svn-id: trunk@59162 -
2018-09-24 22:15:22 +00:00
mattias
7aa826ab71 updated lpl
git-svn-id: trunk@59150 -
2018-09-23 16:18:54 +00:00
mattias
fc0237b5ab IDe: less hints
git-svn-id: trunk@59145 -
2018-09-23 10:53:48 +00:00
juha
32ab98357d IDE: Check package name validity correctly.
git-svn-id: trunk@59091 -
2018-09-20 08:18:55 +00:00
mattias
f924aa6fd2 IDE: clean up
git-svn-id: trunk@59066 -
2018-09-19 09:05:43 +00:00
juha
7f272a8e4e IDE: Make procedure InvalidateOptions private for both project and package options.
git-svn-id: trunk@59045 -
2018-09-17 16:53:43 +00:00
mattias
12ce8a3854 set trunk version to 2.1.0
git-svn-id: trunk@59010 -
2018-09-15 19:46:38 +00:00
mattias
c2b0e049ef set trunk version to 2.0.0PreRelease
git-svn-id: trunk@59008 -
2018-09-15 19:41:22 +00:00
juha
d35a69cd0c IDE: Remove the "Add files in directory" feature for projects and packages. It is messy, inconsistent and broken. Issue #33845.
git-svn-id: trunk@58821 -
2018-09-02 19:35:09 +00:00
juha
6b4fef6c01 IDE: Improve resource strings. English uses less commas than some other languages.
git-svn-id: trunk@58813 -
2018-09-01 20:49:08 +00:00
juha
066994a334 IDE: Simplify the publish module dialog more and rename it.
git-svn-id: trunk@58804 -
2018-08-30 11:16:09 +00:00
juha
cc3dd4cfbf IDE: Simplify and improve the Publish Project / Package feature. Issue #34102.
git-svn-id: trunk@58785 -
2018-08-27 19:03:16 +00:00
michael
5dc595d46f * Register TCSVDataset
git-svn-id: trunk@58716 -
2018-08-15 17:38:28 +00:00
mattias
b44987edd9 IDE: package links: delete online link: show error message
git-svn-id: trunk@58699 -
2018-08-13 15:23:13 +00:00
juha
41dc46374f LazUtils: Move string manipulation functions from LazUtilities to LazStringUtils.
git-svn-id: trunk@58634 -
2018-07-25 23:44:54 +00:00
juha
6d3f9bd7a7 LazUtils: Move string manipulation functions from IDEProcs to LazStringUtils.
git-svn-id: trunk@58632 -
2018-07-25 13:39:06 +00:00
juha
7f7e7ada81 Format and clean uses sections.
git-svn-id: trunk@58629 -
2018-07-25 13:38:35 +00:00
juha
32df0dd1e6 IDE: Prevent passing Nil as Package when ModalResult=mrOk in OpenLoadedPackagesDlg.
git-svn-id: trunk@58628 -
2018-07-25 09:00:27 +00:00
juha
b20cf40349 Use RaiseGDBException from LazTracer unit. Remove similar funcs from IDEProcs and ComponentReg.
git-svn-id: trunk@58622 -
2018-07-24 17:49:21 +00:00
juha
96131c07cf Formatting, cleanup, also remove unused funcs in ProcedureList.
git-svn-id: trunk@58613 -
2018-07-24 12:50:26 +00:00
mattias
2bbe0a8cc7 updated makefiles
git-svn-id: trunk@58493 -
2018-07-11 23:58:59 +00:00
martin
a7fa7fe9a9 clean up hint
git-svn-id: trunk@58478 -
2018-07-10 12:34:12 +00:00
joost
085797a364 ide: When the fppkg package is loaded, the IDE will use fppkg to install FPMake dependencies if the proper option is set
git-svn-id: trunk@58409 -
2018-06-25 21:57:33 +00:00
joost
00e814dac8 ide: Added ability to add fpmake-dependencies to packages
git-svn-id: trunk@58382 -
2018-06-22 19:19:18 +00:00
joost
4cdfe68cfa ide: Fixed compilation with fpc 3.0
git-svn-id: trunk@58376 -
2018-06-22 14:25:45 +00:00
joost
0141dd2967 ide: Added ability to add fpmake-dependencies to projects
git-svn-id: trunk@58374 -
2018-06-21 22:18:52 +00:00
mattias
3575d8d0e1 make bigide: added cmdlinedebuggerbase and lazdebuggerlldb
git-svn-id: trunk@58363 -
2018-06-20 21:41:44 +00:00
martin
7dd94b7104 package links, version suffix
git-svn-id: trunk@58358 -
2018-06-20 18:46:02 +00:00
martin
3cb265b009 lldb debugger, new package links
git-svn-id: trunk@58343 -
2018-06-19 18:58:41 +00:00
juha
53ee66450d LazUtils: Move exception and stack trace stuff to new LazTracer. Move function ConvertLineEndings to LazUtilities.
git-svn-id: trunk@58255 -
2018-06-14 09:05:50 +00:00
juha
3574bdfb6d Move debug- & other non-GUI stuff from LCLProc to LazUtilities and LazLogger in package LazUtils.
git-svn-id: trunk@58244 -
2018-06-13 13:59:07 +00:00
juha
8bed6f8ca0 IdeIntf: Split IDEOptionsIntf into a new IDEOptEditorIntf.
git-svn-id: trunk@58208 -
2018-06-09 14:40:08 +00:00
juha
672ece7241 Refactor: Move variable ConsoleVerbosity from MacroIntf to LazUtilities. Rename MergeSort to avoid name clash and confusion.
git-svn-id: trunk@58203 -
2018-06-09 14:39:21 +00:00
ondrej
7e8cc82417 IDE: use LazLoggerBase instead of LazLogger
git-svn-id: trunk@58084 -
2018-06-02 16:47:18 +00:00
ondrej
523c0b048c IDE: packager: fix AVs
git-svn-id: trunk@58074 -
2018-06-02 09:35:06 +00:00
mattias
cd43e72598 updated lpl
git-svn-id: trunk@57995 -
2018-05-21 20:21:45 +00:00
mattias
05cffce5f7 examples: add lpp for copyformaspascaldemopkg
git-svn-id: trunk@57994 -
2018-05-21 20:21:11 +00:00
mattias
2deb8f8c97 anchordocking: version 1.0
git-svn-id: trunk@57993 -
2018-05-21 20:20:43 +00:00
mattias
845c8ef3f8 IDE: install pkg dlg: added splitter, Changed arrows to green/red, Red arrow moved to right side of the button, Reduced width of buttons, focus filter available, patch #33729
git-svn-id: trunk@57978 -
2018-05-20 16:18:13 +00:00
mattias
967bf6dfd1 IDE: fix invalid localized package names
git-svn-id: trunk@57961 -
2018-05-18 21:34:39 +00:00
ondrej
d3139bec7c IDE: cleanup
git-svn-id: trunk@57884 -
2018-05-10 14:52:42 +00:00
ondrej
adb7170dbf IDE: images: remove menu_help and use btn_help instead
git-svn-id: trunk@57879 -
2018-05-10 08:30:42 +00:00
ondrej
936a0dea02 IDE: use IDEImages instead of custom image lists
git-svn-id: trunk@57865 -
2018-05-09 01:39:31 +00:00
ondrej
a914eaa29d IDE: use TLCLGlyphs for IDE buttons
git-svn-id: trunk@57857 -
2018-05-08 23:10:58 +00:00
mattias
7dd4ef464c IDE: find/rename identifier: search in used but not listed units too
git-svn-id: trunk@57727 -
2018-04-26 17:37:14 +00:00
ondrej
a711fb97c0 IDE: remove redundant glyph assignments
git-svn-id: trunk@57723 -
2018-04-26 10:02:59 +00:00
mattias
76a5a3cd5d IDEIntf: added ConsoleVerbosity, pas2js: less hints, fixed getting compiler options, fixed uninitialized result
git-svn-id: trunk@57023 -
2018-01-09 11:08:04 +00:00
balazs
061b9d15f0 Packager: Remove duplicates from "Available for installation list".
git-svn-id: trunk@56979 -
2018-01-06 10:55:20 +00:00
wp
0125b3c239 IDE: Make edit buttons ('...') square.
git-svn-id: trunk@56964 -
2018-01-05 14:44:31 +00:00
balazs
8cb178de2c VTV: Initial commit.
git-svn-id: trunk@56963 -
2018-01-05 09:03:08 +00:00
ondrej
e384a1c48a IDE: remove DoAutoAdjustLayout from r56956 #b6077f9686, issue #32924
git-svn-id: trunk@56959 -
2018-01-05 03:36:46 +00:00
wp
b6077f9686 IDE: Make '...' buttons square (issue #32924).
git-svn-id: trunk@56956 -
2018-01-04 21:35:17 +00:00
juha
53853067a7 Packager: Less verbose PackageLinks.
git-svn-id: trunk@56903 -
2018-01-01 19:31:44 +00:00
balazs
91c7a31267 Opkman: Packager: Temporary disable online packages from "Install/Uninstall packages" to prevent duplicate entries.
git-svn-id: trunk@56868 -
2017-12-29 14:14:26 +00:00
mattias
20638d46c7 IDE: removed obsolete custom components
git-svn-id: trunk@56783 -
2017-12-18 19:54:32 +00:00
mattias
7394ed2c35 IDE: removed obsolete custom components
git-svn-id: trunk@56781 -
2017-12-18 17:20:19 +00:00
mattias
0d058c9c07 codetools: renamed TFPCConfigFileStateList TPCConfigFileStateList, TFPCTargetConfigCache TPCTargetConfigCache
git-svn-id: trunk@56779 -
2017-12-18 17:03:02 +00:00
balazs
31b7c27181 IDE: Installpkgsetdlg dialog: Display online packages when OPM is installed.
git-svn-id: trunk@56778 -
2017-12-18 13:39:12 +00:00
mattias
022a515783 codetools: renamed FPCDefinesCache to CompilerDefinesCache
git-svn-id: trunk@56776 -
2017-12-18 12:20:03 +00:00
balazs
d997abd3df IDE: Pkglinks dialog: Display repository date in the "Last modified" column for online links. Repository date represents the date when the online package was last modified.
git-svn-id: trunk@56719 -
2017-12-14 11:15:15 +00:00
balazs
08558f4b92 IDE: Project Inspector: Display missing "Required Packages" with different icon if the packages are available online. The possibility to install online packages directly from Project Inspector when Opkman is installed.
git-svn-id: trunk@56712 -
2017-12-13 07:29:59 +00:00
maxim
9a41c5862a IDE: improved wording in some online package installation related strings
git-svn-id: trunk@56698 -
2017-12-11 22:58:33 +00:00
balazs
687b78901e Packager: When opening a project, automatically resolve broken package dependency if the package is available online and opkman is installed.
git-svn-id: trunk@56690 -
2017-12-11 09:57:46 +00:00
balazs
601a6c90ba Packager: Localize "Install" button.
git-svn-id: trunk@56675 -
2017-12-09 07:51:18 +00:00
balazs
5fff4bbf99 Packager: AddPkgDependecyDlg dialog: the possibility to install online packages directly.
git-svn-id: trunk@56668 -
2017-12-08 10:54:41 +00:00
mattias
82c8f67445 pas2js: added pas2jsdsgn.lpk
git-svn-id: trunk@56646 -
2017-12-05 22:06:36 +00:00
juha
f1fb8c1d13 Packager: Simplify procedure TPackageEditorForm.ItemsTreeViewDragOver.
git-svn-id: trunk@56637 -
2017-12-05 21:30:42 +00:00
balazs
40b29b08ce Packager: In order to preserve consistency with other opkman related dialogs(install/download/extract), confirmation dlg. from packager was moved to opkman. Extended InstallPackages function.
git-svn-id: trunk@56635 -
2017-12-05 13:41:26 +00:00
mattias
2b465125f8 IDE: package links: fixed TLazPackageLinks.ClearOnlineLinks
git-svn-id: trunk@56634 -
2017-12-05 12:38:35 +00:00
balazs
811fbab23f Packager: Extend PackageLinkIntf with ClearOnlineLinks method.
git-svn-id: trunk@56631 -
2017-12-05 10:15:19 +00:00
balazs
8e565ad003 Packager: AddPkgDependecyDlg dialog, nicer layout. Patch by Alexey.
git-svn-id: trunk@56630 -
2017-12-05 09:16:43 +00:00
balazs
6d9563f430 Packager: Increase ItemHeight for package list(AddPkgDependecyDlg). The text is truncated when larger font is used(Ubuntu).
git-svn-id: trunk@56624 -
2017-12-04 20:48:46 +00:00
mattias
999cb1e071 IDE: add requirement dialog: nicer layout
git-svn-id: trunk@56608 -
2017-12-04 11:40:06 +00:00
balazs
d5b7b913fd Packager: Add online packages to the "New Requirement" dialog. The changes are only visible when Opkman is installed.
git-svn-id: trunk@56607 -
2017-12-04 09:56:11 +00:00
juha
4fab6dcb04 Packager: Add online packages to the "New Requirement" dialog. Issue #32723, patch from Balázs.
git-svn-id: trunk@56481 -
2017-11-24 11:34:42 +00:00
juha
d615063766 Packager: Improve creating packagelinks for online packages. Issue #32719, patch from Balázs.
git-svn-id: trunk@56474 -
2017-11-23 14:17:03 +00:00
juha
d5909028ff Packager: Fix NewRequirement dialog hi-dpi layout. Issue #32700, patch from wp.
git-svn-id: trunk@56462 -
2017-11-21 15:32:03 +00:00
juha
09c709f890 Packager: Set variables PkgLinks and LazPackageLinks together.
git-svn-id: trunk@56461 -
2017-11-21 15:32:02 +00:00
juha
691aefec4a Packager: Reset the count of online links. Issue #32714, patch from Balázs.
git-svn-id: trunk@56456 -
2017-11-21 12:02:38 +00:00
juha
36f3f671b6 Packager: Simplify TLPKInfo.Create.
git-svn-id: trunk@56453 -
2017-11-21 12:02:34 +00:00
juha
a35f61c6ec IdeIntf: Move PackageType to TIDEPackage, it should not be in TLazPackageID.
git-svn-id: trunk@56452 -
2017-11-21 12:02:29 +00:00
juha
7f5d893c9f IdeIntf: Move TLazPackageType to TLazPackageID in PackageIntf. TPackageLink inherits it.
git-svn-id: trunk@56436 -
2017-11-18 15:51:05 +00:00
juha
ba12198061 Codetools: Formatting. Add an assertion for issue #32340.
git-svn-id: trunk@56376 -
2017-11-12 17:50:29 +00:00
juha
32d0db97c0 Packager: Remove useless calls to NameToValidIdentifier.
git-svn-id: trunk@56347 -
2017-11-10 08:46:21 +00:00
juha
6a0191fb70 Formatting for IDEQuestionDialog parameters.
git-svn-id: trunk@56346 -
2017-11-10 08:46:19 +00:00
juha
ad57283d64 Move package SemaphorGridLPK and its example project to Lazarus-CCR.
git-svn-id: trunk@56248 -
2017-10-31 09:25:19 +00:00
mattias
662e536e96 updated lpl
git-svn-id: trunk@56164 -
2017-10-23 09:37:46 +00:00
juha
a94aba960e OPM: Update the global link version. Issue #32596.
git-svn-id: trunk@56145 -
2017-10-21 22:08:24 +00:00
juha
e05552a178 Package editor: Update the image for dependent package after modifying min/max version. Issue #32546.
git-svn-id: trunk@56082 -
2017-10-16 13:31:15 +00:00
juha
b800766a5f Package editor: Refactoring.
git-svn-id: trunk@56069 -
2017-10-16 09:56:54 +00:00
juha
0f43b7c709 Package editor: Update the view after modifying dependent package parameters. Issue #32546.
git-svn-id: trunk@56068 -
2017-10-16 09:56:53 +00:00
juha
648e0fd02c Package editor: Fix moving dependencies up/down. Use the display name for searching. Issue #32546.
git-svn-id: trunk@56058 -
2017-10-15 11:48:26 +00:00
juha
c6219aa9d6 IDE: Shorten filenames in Recent Files/Projects/Packages menus. Issue #10297.
git-svn-id: trunk@56047 -
2017-10-13 13:00:32 +00:00
juha
c5c014abf9 Packager: Remove a useless line. Formatting.
git-svn-id: trunk@55991 -
2017-10-06 21:38:39 +00:00
juha
d25418e28d IdeIntf: Change TIDEDialogLayoutList.ApplyLayout UseAsMin parameter default from True to False. Clean calls in code accordingly.
git-svn-id: trunk@55988 -
2017-10-06 10:20:45 +00:00
juha
800acc87b7 Packager: Respect option AmbiguousFileAction also in TLazPackageGraph.CheckAmbiguousPackageUnits. Issue #23050, patch from Benito van der Zander
git-svn-id: trunk@55770 -
2017-09-02 07:57:25 +00:00
mattias
6aebb896b0 IDEIntf: added PackageEditingInterface.FindInstalledPackageWithUnit
git-svn-id: trunk@55556 -
2017-07-21 13:14:01 +00:00
michl
6f5300c1e9 IDE: High-DPI: Fixed image sizes of in IDE used TTreeFilterEdits and TListFilterEdits.
git-svn-id: trunk@55498 -
2017-07-13 19:32:16 +00:00
mattias
626736e5e2 IDE: package editor: publish: disable if units/includes outside pkg dir
git-svn-id: trunk@55096 -
2017-05-26 11:39:42 +00:00
ondrej
dc0a33652f IdeIntf: TIDEImages: switch parameters for CreateImage, LoadImage and GetImageIndex methods.
git-svn-id: trunk@55039 -
2017-05-22 07:52:37 +00:00
michl
5d03c243b5 IDE: High-DPI: All IDE SpeedButtons DPI-aware
git-svn-id: trunk@55035 -
2017-05-21 20:59:29 +00:00
mattias
e6ce403f3f updates makefiles
git-svn-id: trunk@54969 -
2017-05-18 11:39:53 +00:00
ondrej
b54495505b lcl: grids: high-DPI: rewrite ColWidth&RowHeight scaling so that it's Delphi and Lazarus 1.6 compatible.
git-svn-id: trunk@54948 -
2017-05-17 10:08:56 +00:00
ondrej
5eb469913c ide: rewrite (simplify) High-DPI icon scaling
+ support _150 and _200 variants for component images

git-svn-id: trunk@54946 -
2017-05-17 09:31:43 +00:00
juha
ec931df828 IdeIntf: API function for uninstalling a package. From Balázs.
git-svn-id: trunk@54902 -
2017-05-13 22:06:35 +00:00
ondrej
56f3c227b7 lcl: grids: revert r54883 #bff91a4961
git-svn-id: trunk@54885 -
2017-05-12 20:17:25 +00:00
ondrej
bff91a4961 lcl: grids: rename GetRealDefaultColWidth and GetRealDefaultRowHeight to GetRealDef* (LCL consistency). Issue #31715
git-svn-id: trunk@54883 -
2017-05-12 19:42:50 +00:00
ondrej
dcdcafb794 ide: packager: adapt after r54816 #43e271b439. Issue #31762 and #31715
git-svn-id: trunk@54843 -
2017-05-08 21:42:55 +00:00
mattias
a067dd3411 IDE: do not pass -B when option -k or -T changes, added resourcestring
git-svn-id: trunk@54749 -
2017-04-26 19:20:54 +00:00
mattias
1110e429cf IDE: do not check package source directory of a manual package
git-svn-id: trunk@54676 -
2017-04-21 21:37:31 +00:00
mattias
c52ce8a87d set version to 1.9.0
git-svn-id: trunk@54580 -
2017-04-08 22:03:14 +00:00
mattias
0a891e4ab2 set version to 1.8.0RC1
git-svn-id: trunk@54578 -
2017-04-08 21:53:32 +00:00
mattias
0ee63c524c updated lpl
git-svn-id: trunk@54577 -
2017-04-08 21:36:17 +00:00
juha
e800a738ad Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it.
The unit in FPC packages will be used directly later.

git-svn-id: trunk@54524 -
2017-04-05 08:34:48 +00:00
mattias
241fadfdf9 IDE: less hints
git-svn-id: trunk@54426 -
2017-03-17 07:05:26 +00:00
mattias
cb2ee6f2c8 IDE: less hints
git-svn-id: trunk@54425 -
2017-03-17 06:51:46 +00:00
juha
212245d761 Packager, OpkMan: Pass online package info as package links to IDE, shown in PackageLinksDialog.
git-svn-id: trunk@54411 -
2017-03-15 13:13:48 +00:00
juha
0ee731db97 TLazPackageLinks.AddUserLink refactoring.
git-svn-id: trunk@54410 -
2017-03-15 13:13:46 +00:00
juha
63819ec9ae Packager: Support online package link type.
git-svn-id: trunk@54409 -
2017-03-15 13:13:44 +00:00
juha
a2d555718e IdeIntf: Separate an interface for PackageLinks.
git-svn-id: trunk@54407 -
2017-03-15 13:13:41 +00:00
juha
6157074807 Packager: Rename PackageLink classes and global variable.
git-svn-id: trunk@54406 -
2017-03-15 13:13:38 +00:00
juha
e542ddbfcd Packager refactoring. Move funcs and methods to IdeIntf. Prepare for PackageLink interface.
git-svn-id: trunk@54405 -
2017-03-15 13:13:36 +00:00
juha
f4df80d90f IdeIntf: Add base class TPkgDependencyBase to new unit PackageDependencyIntf.
git-svn-id: trunk@54404 -
2017-03-15 13:13:34 +00:00
juha
6b6acd5124 Add GetModified / SetModified to interface for projects and packages.
git-svn-id: trunk@54403 -
2017-03-15 13:13:31 +00:00
juha
88cab456e2 Cleanup and formatting.
git-svn-id: trunk@54402 -
2017-03-15 13:13:29 +00:00
juha
0f1c5f448d Rename unit ProjPackBase -> ProjPackCommon. Reduce confusion as it defines a common interface etc., not a base class.
git-svn-id: trunk@54401 -
2017-03-15 13:13:23 +00:00
juha
49d21d2dbc IDE: Add a FilterEdit for NewDialog's inherited components. Try to improve the FilterEdit comp. Issue #31419.
git-svn-id: trunk@54321 -
2017-03-01 16:17:09 +00:00
ondrej
a0b00a6d66 IDE: Remove a wrong color setting from FilterEdits. Issue #31415.
git-svn-id: trunk@54259 -
2017-02-24 09:13:24 +00:00
juha
b51e25235f InstallPackages dialog: Remove a wrong color setting from a FilterEdit. Issue #31415.
git-svn-id: trunk@54252 -
2017-02-22 13:08:20 +00:00
juha
a348d72d93 Remove a broken LazPackageManager and an unused svnpkg from the repo. Creates confusion with new OnlinePackageManager.
git-svn-id: trunk@54189 -
2017-02-19 10:00:23 +00:00
mattias
083e67949c updated lpl
git-svn-id: trunk@54170 -
2017-02-16 17:27:06 +00:00
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
juha
a24730709b Packager: formatting.
git-svn-id: trunk@52261 -
2016-04-30 09:15:51 +00:00
mattias
ea5b2dc462 IDE: comment
git-svn-id: trunk@52140 -
2016-04-07 07:40:56 +00:00
mattias
25f7a697e5 updated makefiles
git-svn-id: trunk@52001 -
2016-03-20 11:19:40 +00:00
mattias
c6262f1fed lazbuild: create-makefile: hide output depending on verbosity, check fileage of fpmake
git-svn-id: trunk@52000 -
2016-03-20 11:19:13 +00:00
juha
1343b1dd2f Packager: Fix a crash when adding a package dependency which already is there. Issue #29680.
git-svn-id: trunk@51896 -
2016-03-09 23:18:28 +00:00
maxim
86b0d4f7ed IDE, packager: added dots for 'Find in files' menu item, bug #29800
git-svn-id: trunk@51894 -
2016-03-09 21:52:51 +00:00
maxim
06e3b0ad05 Packager: committed regenerated fcllaz.pas
git-svn-id: trunk@51893 -
2016-03-09 21:51:38 +00:00
ondrej
3dd60b3899 ide: reload changed files dialog:
1) use TCheckListBox
2) allow to reload changed files too (unchecked by default, prefixed with *).

git-svn-id: trunk@51852 -
2016-03-07 20:36:45 +00:00
mattias
d4ccb98bf9 IDE/lazbuild: packages: hide warnings about unused units in package dummy source
git-svn-id: trunk@51771 -
2016-03-01 14:49:17 +00:00
mattias
8f9fce0d15 IDE: create fpmake: fixed typo
git-svn-id: trunk@51669 -
2016-02-19 14:24:15 +00:00
mattias
6010e8f928 IDE: ReplacePackage: nil old package
git-svn-id: trunk@51667 -
2016-02-19 14:23:37 +00:00
juha
405f94df44 IDE: Make more buttons with "..." wider. Issue #29493, patch from Alexey Torgashin.
git-svn-id: trunk@51474 -
2016-02-02 00:20:23 +00:00
juha
db51e758b5 Cleanup and comments
git-svn-id: trunk@51470 -
2016-02-01 21:04:59 +00:00
mattias
38c894449e IDE: renamed BackupFile to BackupFileForWrite for less ambiguity
git-svn-id: trunk@51366 -
2016-01-21 11:18:34 +00:00
mattias
9a795c577c IDE,lazbuild: update package main source file if directives changed, bug #29391
git-svn-id: trunk@51273 -
2016-01-13 17:27:34 +00:00
maxim
7052b327d7 IDE: fixed i18n regression after r50903 #e9d1b1acd4
git-svn-id: trunk@50968 -
2015-12-21 22:17:57 +00:00
mattias
83664400c7 lazbuild: added parameter: --add-package-link
git-svn-id: trunk@50966 -
2015-12-21 20:43:07 +00:00
juha
b270c37757 Install Package Dlg: Retain cursor position after moving packages between lists. Issue #26802.
git-svn-id: trunk@50958 -
2015-12-20 17:47:09 +00:00
ondrej
e9d1b1acd4 IDE: use tbsButtonDrop instead of '>>' buttons
git-svn-id: trunk@50903 -
2015-12-18 10:39:04 +00:00
mattias
df7fffc80b IDE: clean up
git-svn-id: trunk@50890 -
2015-12-17 22:34:01 +00:00
mattias
f612624bb3 IDE: clean up
git-svn-id: trunk@50867 -
2015-12-17 14:37:39 +00:00
juha
9e35d2c52c Packager: Update search paths after "Add Active File To Package". Issue #27720.
git-svn-id: trunk@50839 -
2015-12-16 00:16:23 +00:00
juha
5229da3d5b Package editor: Duplicate the "Add" button's menu items in tree popup menu. Part of issue #28097.
git-svn-id: trunk@50815 -
2015-12-15 12:47:29 +00:00
juha
5c3487bc18 Package editor: Mark a package as modified after moving a dependency up/down. Part of issue #26188.
git-svn-id: trunk@50804 -
2015-12-14 17:25:32 +00:00
juha
53810b548d Package editor: Don't update the whole tree when moving a dependency up/down. Part of issue #26188.
git-svn-id: trunk@50796 -
2015-12-14 12:19:01 +00:00
juha
d9f10162d5 Package editor: Improve popup menu behavior. Part of issue #26188.
git-svn-id: trunk@50795 -
2015-12-14 12:18:55 +00:00
mattias
a452f166d8 easydockmgr: made a runtime package
git-svn-id: trunk@50751 -
2015-12-12 09:51:17 +00:00
ondrej
046606667f Packager: delete easydockmgr from installable package list
git-svn-id: trunk@50745 -
2015-12-11 13:47:33 +00:00
mattias
f1346995cf updated lpl
git-svn-id: trunk@50565 -
2015-12-02 11:45:15 +00:00
mattias
2cc0991827 IDE: fixed crash when mapping old lpl files to new lpl files, bug #29127
git-svn-id: trunk@50563 -
2015-12-02 11:37:19 +00:00
mattias
81cf3ae6ea IDE: updated lpl
git-svn-id: trunk@50540 -
2015-11-30 18:39:36 +00:00
ondrej
a466814e44 favorites: new Favorites IDE extension package
git-svn-id: trunk@50512 -
2015-11-27 05:37:01 +00:00
ondrej
151f452c84 IDE, IDEIntf: changes needed for Favorites package
git-svn-id: trunk@50511 -
2015-11-27 05:35:22 +00:00
ondrej
109f61cbec packagetabs: Added packagetabs package.
git-svn-id: trunk@50494 -
2015-11-24 11:32:10 +00:00
juha
98ba42d3a7 Packager: Improve InstallUninstallPackages layout. Issue #29074, patch from Alexey Torgashin.
git-svn-id: trunk@50484 -
2015-11-23 17:15:52 +00:00
mattias
9ae176fe1d removed editortoolbar lpl, so that new users do not accidentally add the dummy package
git-svn-id: trunk@50474 -
2015-11-22 21:18:35 +00:00
mattias
674d60d033 IDE: package macros with parameters usable in packages, new macro PkgOutDir, from Luiz Americo
git-svn-id: trunk@50472 -
2015-11-22 18:31:00 +00:00
mattias
3412df60dc updated lpl
git-svn-id: trunk@50417 -
2015-11-19 13:15:26 +00:00
ondrej
9b510c5bca packager, IDEIntf: fixed TLazPackageGraph.ChangeStamp in BeginUpdate/EndUpdate and moved ChangeStamp property to LCLIntf
git-svn-id: trunk@50384 -
2015-11-18 11:18:21 +00:00
mattias
ac1f94688e IDE: fixed updating package LastUsed date when there are several versions of a package
git-svn-id: trunk@50279 -
2015-11-11 02:11:37 +00:00
mattias
5bda0931e7 IDE: removed obsolete package links attributes
git-svn-id: trunk@50278 -
2015-11-11 01:19:54 +00:00
mattias
c507846083 IDE+lazbuild: fixed loading last used package via global links, storing LastUsed date of global links, map dangling LastUsed dates to new lpl files
git-svn-id: trunk@50277 -
2015-11-11 01:18:13 +00:00
mattias
5ae051ec60 IDE: new package component: simplified, patch from Alexey
git-svn-id: trunk@50239 -
2015-11-06 22:29:50 +00:00
mattias
f088a0bc08 IDE: fixed opening an existing package editor, bug #28963
git-svn-id: trunk@50236 -
2015-11-06 17:03:37 +00:00
mattias
a3cea8f6d2 IDE: undo wrong patch bug #28963
git-svn-id: trunk@50235 -
2015-11-06 17:02:56 +00:00
juha
968fd42946 Packager: Prevent error when opening a package dependency which is already open. Issue #28963, patch from Cyrax.
git-svn-id: trunk@50233 -
2015-11-06 12:09:35 +00:00
mattias
b89ff5d096 IDE: fixed Disable/EnableAutosizing restoring package editors with docking
git-svn-id: trunk@50179 -
2015-10-26 22:15:28 +00:00
mattias
caff01e9f6 IDE: fixed Disable/EnableAutosizing restoring package editors
git-svn-id: trunk@50178 -
2015-10-26 22:09:12 +00:00
mattias
2c929b55db cleaned up
git-svn-id: trunk@50177 -
2015-10-26 21:41:56 +00:00
mattias
9b0d4c01b6 IDE+LCL: debugging Disable/EnableAutoSizing
git-svn-id: trunk@50176 -
2015-10-26 21:34:11 +00:00
ondrej
3ca8d0b170 IDE: Added TLazPackageGraph.FChangeStamp
git-svn-id: trunk@50153 -
2015-10-24 17:47:35 +00:00
ondrej
5ec7988f47 IDE: IDECommand update events refactored: delete timer, use checks for command updates, add TIDESpecialCommand.OnRequestCaptionHint
git-svn-id: trunk@50152 -
2015-10-23 17:04:26 +00:00
mattias
50ac0f66a1 IDE: added cache for FindFileInAllPackages, patch #28871 from Ondrej
git-svn-id: trunk@50096 -
2015-10-18 12:46:19 +00:00
mattias
638aa087c7 IDE: nicer Makefile
git-svn-id: trunk@49925 -
2015-10-03 15:46:34 +00:00
mattias
2c46e6e468 IDE+lazbuild+makefiles: on darwin use -gw instead of -g
git-svn-id: trunk@49906 -
2015-10-01 18:40:54 +00:00
juha
e8704af162 IDE: Open wiki page for help in PkgLinks window. Issue #28696, patch from Alexey Torgashin.
git-svn-id: trunk@49848 -
2015-09-18 22:47:54 +00:00
juha
e3b220009f Packager: Improve the AddToPackage dialog. Issue #28638, patch from Alexey Torgashin.
git-svn-id: trunk@49843 -
2015-09-17 09:25:32 +00:00
mattias
5c6d68e163 lazbuild: added flag --verbose-pkgsearch
git-svn-id: trunk@49814 -
2015-09-10 15:26:08 +00:00
mattias
6637d69e9a IDE: store open packages when closing and reopen them on next start, added option to disable this, patch from Ondrej Pokorny
git-svn-id: trunk@49804 -
2015-09-10 08:50:39 +00:00
mattias
bf21367723 IDE: restore desktop: multiple source editors, from Ondrej Pokorny
git-svn-id: trunk@49802 -
2015-09-09 22:25:57 +00:00
juha
5d3813ec5f Packager: Set Transparent property for all TBitmap Component icons. Issue #28478, patch from Ondrej Pokorny.
git-svn-id: trunk@49689 -
2015-08-19 11:52:42 +00:00
juha
08c9621520 Change order of used units so that "deprecated" warnings are not triggered.
git-svn-id: trunk@49612 -
2015-08-07 17:20:40 +00:00
juha
57d6ea482c IDE: Share 'Ignore' resource string, reorder.
git-svn-id: trunk@49605 -
2015-08-06 12:50:41 +00:00
juha
da1277952f Packager: Redesign the "Broken dependencies" dialog using resources. Issue #28349, patch from Alexey Torgashin.
git-svn-id: trunk@49604 -
2015-08-06 10:32:04 +00:00