mattias
2e8a259717
IDE: clean up, naming old modes now variables
...
git-svn-id: trunk@23404 -
2010-01-09 14:26:34 +00:00
paul
ee188b5600
ideintf, ide: project resources:
...
- rename TLFMResourceType to TResourceType (and same for other TLFMResource...)
- move ResourceType to TAbstractProjectResources
- when fpc resources are chosen:
1. don't create project .lrs file
2. use .rc file on all systems (requires windres (or gorc for win64))
git-svn-id: trunk@23292 -
2009-12-26 19:01:05 +00:00
mattias
77b42d4ccc
IDE: new package unit: use compiler options for mode directive
...
git-svn-id: trunk@23287 -
2009-12-26 09:02:09 +00:00
mattias
54c8997fd4
IDEIntf: TFileDescPascalUnit now uses syntax mode of project compiler options, bug #15394
...
git-svn-id: trunk@23286 -
2009-12-25 14:56:08 +00:00
paul
36ef1df4fe
ideintf: inherit compiler and project options from TAbstractIDEProjectOptions, reserve 2 groups for project and compiler options
...
git-svn-id: trunk@23253 -
2009-12-24 09:34:59 +00:00
mattias
0fff58e158
IDE: use user compiler options only when project decsriptor allows
...
git-svn-id: trunk@23195 -
2009-12-19 10:50:36 +00:00
mattias
0de4518618
IDE: started filling build modes grid
...
git-svn-id: trunk@23098 -
2009-12-12 12:42:48 +00:00
paul
d342bcff0e
ide: if project options has FPC resource chosen then generate all new forms, datamodules and frames with that resources
...
git-svn-id: trunk@22968 -
2009-12-04 17:32:00 +00:00
mattias
da7a635ff0
IDE: changing session storage marks project as modified, bug #15045
...
git-svn-id: trunk@22516 -
2009-11-10 11:21:18 +00:00
mattias
bac47a7cdb
IDEIntf: added BuildFileIfActive and RnFileIfActive for file descriptors
...
git-svn-id: trunk@22251 -
2009-10-21 16:50:24 +00:00
mattias
f5ce406aee
IDEIntf: compiler options: added TargetFilename
...
git-svn-id: trunk@22008 -
2009-10-03 22:34:05 +00:00
mattias
ee4adc753a
IDE: renamed more buildproperties
...
git-svn-id: trunk@21436 -
2009-08-24 14:39:27 +00:00
mattias
4b4089c587
IDE: renamed BuildMode
...
git-svn-id: trunk@21408 -
2009-08-22 21:36:29 +00:00
mattias
b386303ac5
IDEIntf: added some resourcestrings
...
git-svn-id: trunk@20990 -
2009-07-28 13:07:16 +00:00
mattias
a557b7dfc8
IDE: renamed build modes to properties
...
git-svn-id: trunk@19624 -
2009-04-25 19:38:41 +00:00
mattias
22260a35b9
IDEIntf: renamed TLazBuildMode to TLazBuildProperty
...
git-svn-id: trunk@19615 -
2009-04-25 12:17:19 +00:00
paul
3ce3002123
ide: add "Generate Dwarf" to the linker->debug compiler options
...
git-svn-id: trunk@19209 -
2009-04-03 15:05:54 +00:00
paul
d165265aaa
ideintf: fix asterisk position in the copyright header
...
git-svn-id: trunk@18830 -
2009-02-27 02:35:55 +00:00
mattias
a4e0c566a7
IDE: build modes: add standard build mode
...
git-svn-id: trunk@18788 -
2009-02-21 21:23:58 +00:00
mattias
e4968ed235
IDE: build modes: set values, default value is initialized with set Result
...
git-svn-id: trunk@18660 -
2009-02-13 12:10:06 +00:00
mattias
35ccd93e17
IDE: new unit: fixed using IsPascalUnit when adding file to uses section of project
...
git-svn-id: trunk@18621 -
2009-02-09 20:03:04 +00:00
mattias
1b335b08eb
IDE: build modes: implemented move up/down
...
git-svn-id: trunk@17996 -
2008-12-30 13:17:45 +00:00
mattias
9e3a20fbaa
IDE: build modes: assign/load/save/creatediff
...
git-svn-id: trunk@17989 -
2008-12-30 08:54:22 +00:00
mattias
2ea820af53
IDE: added build modes to compiler options
...
git-svn-id: trunk@17984 -
2008-12-30 07:18:40 +00:00
mattias
00ba61e4c2
IDEIntf: started build mode
...
git-svn-id: trunk@17978 -
2008-12-29 11:57:07 +00:00
mattias
ed41f24c10
IDE: started editor for conditional compiler option nodes
...
git-svn-id: trunk@17964 -
2008-12-27 14:50:43 +00:00
mattias
9d570a2eba
LCL: TTreeView: fixed crash on painting tree lines
...
git-svn-id: trunk@17959 -
2008-12-27 08:43:57 +00:00
mattias
98dfb8d966
IDE: conditional compiler options: editing
...
git-svn-id: trunk@17950 -
2008-12-26 11:32:17 +00:00
mattias
f4560dae0c
IDE: conditional compiler options: diff, assign
...
git-svn-id: trunk@17886 -
2008-12-22 21:40:35 +00:00
mattias
014229dcec
IDE: conditional compiler options: load/save
...
git-svn-id: trunk@17883 -
2008-12-22 15:41:01 +00:00
mattias
dd4e9f87a1
IDE: added macro ProjOutDir and Project(OutputDir)
...
IDE: added project option to put .lrs files of .lfm files into output directory
git-svn-id: trunk@17857 -
2008-12-18 13:24:52 +00:00
paul
3c446ce0da
ide: don't declare a class variable for new TFrame descendant (when you create a frame in the ide)
...
git-svn-id: trunk@17172 -
2008-11-01 16:53:26 +00:00
paul
864ac18db8
ide: add a compiler switch to use compile an application with separate gdb debug file (from Dmitry Boyarintsev #0012399 with small modifications)
...
git-svn-id: trunk@17079 -
2008-10-21 06:13:19 +00:00
paul
f0843b4de1
ide: further project icon changes
...
- create/remove directive in lpr file on icon change
- create .ico and .rc files for win32, wince platforms
improve manifest handling - set modified flag to project on change
git-svn-id: trunk@16903 -
2008-10-07 06:31:19 +00:00
paul
bb55537667
ide: start project icon
...
- add project icon interface to ProjectOptions dialog
- save/restore project icon from project options file (lpi)
git-svn-id: trunk@16878 -
2008-10-05 09:20:36 +00:00
mattias
ca1ba91b58
IDE: added unit FileUtil to new units
...
git-svn-id: trunk@16273 -
2008-08-27 11:28:48 +00:00
mattias
c1dd4c638e
IDE: compiler options: removed obsolete switch -gd debugging info for DBX
...
git-svn-id: trunk@16157 -
2008-08-20 08:54:32 +00:00
mattias
32c38fd57d
IDE: compiler options: updated optimization _faster_ for fpc 2.2.2
...
git-svn-id: trunk@16147 -
2008-08-19 16:21:12 +00:00
mattias
cb164f1467
IDE: compiler options: updated target processors for fpc 2.2.2
...
git-svn-id: trunk@16146 -
2008-08-19 15:56:03 +00:00
mattias
1e87ce80b9
IDE: compiler options: replaced obsolete -S mode flags with -M flag
...
git-svn-id: trunk@16144 -
2008-08-19 12:16:28 +00:00
mattias
4f42a9e851
clean up
...
git-svn-id: trunk@16028 -
2008-08-12 11:11:25 +00:00
mattias
8375c12c1a
IDE: not setting modified when updating executable type, bug #11851
...
git-svn-id: trunk@16027 -
2008-08-12 10:31:55 +00:00
mattias
d45a6a4b70
IDE: fpdoc editor: shorten filename in caption
...
git-svn-id: trunk@15971 -
2008-08-06 12:26:32 +00:00
mattias
fb2f6ebefd
IDE: now auto appending library file extension for libraries, bug #10624
...
git-svn-id: trunk@15947 -
2008-08-04 11:02:53 +00:00
mattias
2996a3c332
rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
...
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
mattias
e05e391f2b
IDE: implemented adding packages when creating new unit
...
git-svn-id: trunk@15394 -
2008-06-12 10:04:25 +00:00
mattias
e98cde9ee1
IDE: added New file item inherited component based on bug/patch 1287
...
git-svn-id: trunk@15076 -
2008-05-08 12:39:46 +00:00
paul
3825a0a319
ide: start frame support (with -dEnableTFrame)
...
git-svn-id: trunk@15052 -
2008-05-06 03:28:07 +00:00
mattias
0d3824b98f
IDEIntf: added customdata and customsessiondata for project files
...
git-svn-id: trunk@14939 -
2008-04-23 13:19:51 +00:00
mattias
f20081a879
IDE: improved and enabled creation of .lrt files and combining all .rst/.lrt files into one .po files per project. ToDo: do the same for packages. From Luis Rodrigues
...
git-svn-id: trunk@12344 -
2007-10-06 13:59:31 +00:00
mattias
d95149bc3a
IDE: force clear modified flags when project was saved with mrOk
...
git-svn-id: trunk@12120 -
2007-09-21 21:22:08 +00:00
mattias
7d0d0743fd
IDEIntf+IDE: added new project type: console application - a program using TCustomApplication
...
git-svn-id: trunk@11797 -
2007-08-12 11:54:11 +00:00
mattias
63c8112843
IDEIntf: added CustomData and CustomSessionData
...
git-svn-id: trunk@11486 -
2007-07-13 11:54:37 +00:00
mattias
cfd1bc5071
IDE: added LResources to uses section of TFileDescPascalUnitWithResource
...
git-svn-id: trunk@10581 -
2007-02-05 10:24:55 +00:00
mattias
c87cc5499f
IDE: implemented updating .po files from .rst files after compilation of project, IDEIntf: moved .po files to ideintf/languages
...
git-svn-id: trunk@10410 -
2007-01-09 21:41:45 +00:00
mattias
6a729a5bd3
h2pas: added ConvertAndBuildProject
...
git-svn-id: trunk@9970 -
2006-09-22 23:55:22 +00:00
mattias
de9ddde7ee
IDE: added windows version info for projects from Jouke Rensma
...
git-svn-id: trunk@9835 -
2006-09-08 10:03:16 +00:00
mattias
71e5337167
lazdoc: added xml cache, added inherited page
...
git-svn-id: trunk@9729 -
2006-08-18 09:17:37 +00:00
mattias
1552df85ab
added diff for compiler options
...
git-svn-id: trunk@9362 -
2006-05-27 13:36:02 +00:00
mattias
2f2c92352b
code templates: fixed reading new lines at start of template
...
git-svn-id: trunk@9259 -
2006-05-12 08:27:08 +00:00
mattias
a70721d9df
renamed compiler options includefiles to IncludePath
...
git-svn-id: trunk@9127 -
2006-04-15 11:52:04 +00:00
mattias
dddf196254
added project clean up and unit path clean up for Delphi project converter
...
git-svn-id: trunk@8890 -
2006-03-08 02:44:09 +00:00
mattias
0fdb95d4a6
improved Delphi project converter with reading .dof and .cfg file, multiple retries and fixing include filenames in .lpr
...
git-svn-id: trunk@8868 -
2006-03-05 23:55:40 +00:00
mattias
5bb39b97a3
clearing session modified flags
...
git-svn-id: trunk@8862 -
2006-03-03 00:32:47 +00:00
vincents
066083b1f6
implemented filter for Parameter Sender not used hint
...
git-svn-id: trunk@8820 -
2006-02-24 22:04:54 +00:00
vincents
a43501c484
added GetExecutableExt and GetLibraryExt
...
git-svn-id: trunk@8789 -
2006-02-21 16:27:17 +00:00
mattias
8ee1876b6e
implemented compiler options ExecutableType
...
git-svn-id: trunk@8787 -
2006-02-20 22:46:02 +00:00
mattias
64b582dd8e
fixed freeing nil
...
git-svn-id: trunk@8689 -
2006-02-03 15:49:59 +00:00
mattias
bc8633f602
implemented saving project session file
...
git-svn-id: trunk@8667 -
2006-01-30 22:01:34 +00:00
vincents
f7cfa4f5e9
added reintroduce to prevent warning
...
git-svn-id: trunk@8501 -
2006-01-11 13:04:02 +00:00
mattias
9bfe055000
made project flag AlwaysBuild true as default, added check for open editor files
...
git-svn-id: trunk@8429 -
2006-01-04 09:35:32 +00:00
mattias
8108cc7e91
replaced some resource strings
...
git-svn-id: trunk@8404 -
2005-12-31 15:18:25 +00:00
mattias
70eae36fca
added new IDE item Library
...
git-svn-id: trunk@8403 -
2005-12-31 15:01:36 +00:00
mattias
8e22800348
added options to always build project
...
git-svn-id: trunk@8282 -
2005-12-09 09:39:29 +00:00
vincents
eee18d017d
implemented support for -vx (issue #1470 )
...
git-svn-id: trunk@8238 -
2005-11-28 22:24:31 +00:00
mattias
c54f333978
started IDE progress dialog and splitted project sessions
...
git-svn-id: trunk@8120 -
2005-11-09 19:40:59 +00:00
mattias
e4619df2e1
enabled lazdoc from Darius
...
git-svn-id: trunk@8049 -
2005-11-03 19:42:29 +00:00
vincents
8cb0cd4a93
fixed memleak of LazDocPathList
...
git-svn-id: trunk@7832 -
2005-09-26 10:01:00 +00:00
mattias
8fdf93f99a
added LazDoc to projectintf from Darius
...
git-svn-id: trunk@7792 -
2005-09-23 12:34:02 +00:00
mattias
02ef7c9c49
added .p as pascal extension
...
git-svn-id: trunk@7730 -
2005-09-17 18:01:22 +00:00
mattias
9d59986db5
fixed TAnchorSide.Side default value
...
git-svn-id: trunk@7650 -
2005-09-09 08:42:33 +00:00
mattias
b526cdf66b
formnames are now searched in Screen, started project session files
...
git-svn-id: trunk@7511 -
2005-08-16 20:07:43 +00:00
mattias
9af33b607e
implemented project intf ShortDescription
...
git-svn-id: trunk@7501 -
2005-08-14 17:28:13 +00:00
mattias
21a9d058d9
added methods to ideintf for NewItemIntf to register custom categories
...
git-svn-id: trunk@7425 -
2005-07-25 23:34:48 +00:00
mattias
10fed2b9bd
added new file page to add to package dialog
...
git-svn-id: trunk@7300 -
2005-06-30 10:46:23 +00:00
mattias
e41957a477
added TProjectFileDescriptor.GetResourceSource to create custom forms with custom .lfm sources
...
git-svn-id: trunk@7212 -
2005-05-28 23:16:21 +00:00
mattias
1917ac9586
auto clean/create .lrs file on creating custom .lfm file
...
git-svn-id: trunk@7209 -
2005-05-28 11:25:17 +00:00
mattias
dc21f3484c
added TLazProject.ProjectInfoFile, fixed saving editor files if deleted
...
git-svn-id: trunk@7204 -
2005-05-26 20:17:50 +00:00
mattias
31d368a4d8
changed OI SHow Hints option to resource string, added TProjectDescriptor.DoInitDescriptor
...
git-svn-id: trunk@7203 -
2005-05-26 15:54:02 +00:00
mattias
2a9f1aca6a
fixed Symantec Checking with Syntax Options
...
git-svn-id: trunk@7012 -
2005-03-23 10:55:29 +00:00
mattias
6d6e590885
added option compiler: keeping fpc summary in messages
...
git-svn-id: trunk@6704 -
2005-01-27 19:36:46 +00:00
mattias
76cf624f43
comp opt: renamed additional fpc config file with custom config file
...
git-svn-id: trunk@6558 -
2005-01-12 18:43:21 +00:00
mattias
b62eab6b71
updated russian utf translation from Vasily
...
git-svn-id: trunk@6433 -
2004-12-30 11:24:06 +00:00
mattias
545441282f
fixed loading project flags and added RTTI example for readonly properties
...
git-svn-id: trunk@6373 -
2004-12-13 16:43:37 +00:00
vincents
5da54bbcd4
removed -CD -XD compiler options, only pass link style if explicitly set
...
git-svn-id: trunk@6350 -
2004-12-09 12:52:22 +00:00
mattias
a2102621c5
implemented registration functions for project, file and package types, added cgilazide package
...
git-svn-id: trunk@6282 -
2004-11-22 21:39:40 +00:00
mattias
d2d3030a60
implemented creating classes at run time from any TComponent descendant
...
git-svn-id: trunk@6272 -
2004-11-20 11:20:06 +00:00
mattias
6a9d72cbda
fixed compiler options interface double variables
...
git-svn-id: trunk@6133 -
2004-10-12 08:23:20 +00:00
mattias
bce37f242b
added compiler options to IDEIntf and made Win32GraphicApp default for application projects
...
git-svn-id: trunk@6125 -
2004-10-09 13:24:18 +00:00
mattias
eb45bfc091
implemented custom project types
...
git-svn-id: trunk@6093 -
2004-10-01 11:23:07 +00:00