mattias
c6197e81fe
IDE: creating component interfaces for nested/inline components
...
git-svn-id: trunk@15734 -
2008-07-10 13:36:50 +00:00
mattias
9cf5b70a7d
IDE: writing method names to stream of inline components
...
git-svn-id: trunk@15698 -
2008-07-07 15:54:50 +00:00
mattias
a1681f0ae4
IDE: delete form component: checking if it is a nested/inline component
...
git-svn-id: trunk@15696 -
2008-07-07 15:31:08 +00:00
mattias
085ddbcdac
IDE: adding frame to form: adding published var, unit and package
...
git-svn-id: trunk@15692 -
2008-07-07 11:02:58 +00:00
mattias
6611e4c5c9
IDE: designer: reading inline streams when putting components on a form
...
git-svn-id: trunk@15683 -
2008-07-06 13:36:02 +00:00
mattias
7d22d4856a
IDE: designer: creating components: set csInline before calling Create
...
git-svn-id: trunk@15682 -
2008-07-06 12:22:03 +00:00
mattias
06eebec281
IDE: designer: creating components: set ComponentState flags before calling Create
...
git-svn-id: trunk@15681 -
2008-07-06 12:13:43 +00:00
mattias
f3ae482691
IDE: implemented putting a frame onto a designer
...
git-svn-id: trunk@15561 -
2008-06-24 15:05:51 +00:00
mattias
4668307b4f
IDE: setting initial bounds for non form controls
...
git-svn-id: trunk@15483 -
2008-06-20 14:24:35 +00:00
mattias
e015a8abdf
IDE: designer: not setting ancesto during reading
...
git-svn-id: trunk@15271 -
2008-05-28 17:47:24 +00:00
mattias
d0dadb1551
IDE: showing lfm filename on read stream error
...
git-svn-id: trunk@15263 -
2008-05-27 16:06:00 +00:00
mattias
1352a93e6e
IDE: designer: writing nested inherited components
...
git-svn-id: trunk@15244 -
2008-05-26 16:40:21 +00:00
mattias
6a7677946e
IDE: reduced output
...
git-svn-id: trunk@15243 -
2008-05-26 16:25:04 +00:00
mattias
c52071e8b7
IDE: designer: set default ancestor when writing component
...
git-svn-id: trunk@15242 -
2008-05-26 16:12:23 +00:00
mattias
3b6486fbbb
IDE: designer: implemented generic function for TWriter to find stream ancestor
...
git-svn-id: trunk@15240 -
2008-05-26 15:22:25 +00:00
mattias
3668e304fa
IDE: designer: implemented using ancestor in TCustomFormEditor.SaveUnitComponentToBinStream
...
git-svn-id: trunk@15230 -
2008-05-26 00:08:46 +00:00
mattias
da7efa80db
IDE: designer: implemented loading lists of ancestors
...
git-svn-id: trunk@15229 -
2008-05-25 23:37:39 +00:00
mattias
0f56af6dc6
IDE: designer: improved error messages
...
git-svn-id: trunk@15228 -
2008-05-25 22:20:58 +00:00
mattias
d0c1ddd0d2
IDE: designer: started creating nested frames
...
git-svn-id: trunk@15200 -
2008-05-21 15:00:34 +00:00
mattias
d52d359d9e
IDE: implemented loading more than one ancestor lfm
...
git-svn-id: trunk@15185 -
2008-05-19 22:57:21 +00:00
mattias
837f02de50
IDE: close project: replaced dialog with projectwizard from delphifreak
...
git-svn-id: trunk@15138 -
2008-05-14 15:20:48 +00:00
paul
1d8ed79592
designer: start placing frame onto another container
...
git-svn-id: trunk@15069 -
2008-05-07 08:21:19 +00:00
paul
d4aba5ae44
ide:
...
- derive FrameDesigner and NonControlDesigner from the same ancestor and use it where is possible (simplify code)
- set UseCreateFormStatements to false for frames
git-svn-id: trunk@15059 -
2008-05-06 09:29:24 +00:00
paul
ca1d370ae3
ide: add method to convert one TypeClass to another when component is dropped to the form (needed for Frames)
...
git-svn-id: trunk@15058 -
2008-05-06 08:55:32 +00:00
paul
3825a0a319
ide: start frame support (with -dEnableTFrame)
...
git-svn-id: trunk@15052 -
2008-05-06 03:28:07 +00:00
mattias
b93f8d1495
IDE: fixed wrong free of unit component dependencies
...
git-svn-id: trunk@14849 -
2008-04-16 14:19:35 +00:00
paul
34642accc0
remove own declaration of TDataModule => use rtl instead
...
git-svn-id: trunk@14745 -
2008-04-04 00:31:33 +00:00
paul
0e5e04980d
ide: reduce verbosity
...
git-svn-id: trunk@14370 -
2008-03-03 02:59:16 +00:00
mattias
e8f4f6e240
replaced several BoolToStr calls with dbgs
...
git-svn-id: trunk@12914 -
2007-11-18 13:06:38 +00:00
vincents
439f5106bb
IDE: enabled fake methods by default, fixes bug #9216 .
...
Use -dDisableFakeMethods to use JIT methods.
git-svn-id: trunk@12822 -
2007-11-11 09:06:53 +00:00
mattias
699c8c7b48
IDE: add check if TMainIDE.CreateNewForm FormEditor1.CreateComponent failed
...
git-svn-id: trunk@12790 -
2007-11-08 21:49:10 +00:00
mattias
a4dc35765d
IDEIntf: added lfm/lrs files for objectinspector
...
git-svn-id: trunk@11965 -
2007-09-08 14:11:53 +00:00
vincents
370aa4c253
fixed fpc 2.3 compilation (assigning to set or record properties)
...
git-svn-id: trunk@11078 -
2007-05-04 22:43:58 +00:00
mattias
1398f3e372
lcl: published TFileListBox.Directory
...
git-svn-id: trunk@11041 -
2007-05-01 10:19:12 +00:00
mattias
7e3ecbe143
IDE: implemented fake methods instead of method hack
...
git-svn-id: trunk@11038 -
2007-04-30 10:42:56 +00:00
mattias
83d784f501
IDE: implemented fake methods (-dEnableFakeMethods). ToDos: 1. extend TWriter.OnWriteMethodProperty for fPropPath, 2. test
...
git-svn-id: trunk@11037 -
2007-04-30 00:36:05 +00:00
vincents
3dea707621
IDE: formeditor patch from Yury Sidorov
...
* show Exception message text is displayed when exception occurs in
component's constructor.
* fixed AV when destroying component when its creation failed.
git-svn-id: trunk@10654 -
2007-02-18 21:00:39 +00:00
mattias
b081e13590
IDE: improved error handling on destroying buggy designer component
...
git-svn-id: trunk@10463 -
2007-01-17 11:34:15 +00:00
mattias
fb43a48277
IDE: improved error handling on creating designer
...
git-svn-id: trunk@10462 -
2007-01-17 11:30:54 +00:00
mattias
52796d556e
IDE: implemented registering custom component base classes for designer
...
git-svn-id: trunk@10458 -
2007-01-16 18:28:15 +00:00
mattias
787f9e814d
added package SimpleIDEIntf to test IDE plugins easier
...
git-svn-id: trunk@10372 -
2007-01-04 19:51:33 +00:00
mattias
52994ffffc
IDE: implemented renaming inherited form and references in unit (simple search and replace, but better than no replace)
...
git-svn-id: trunk@10163 -
2006-11-02 20:11:45 +00:00
mattias
00b85598ab
IDE: improved renaming inherited components
...
git-svn-id: trunk@10082 -
2006-10-16 18:20:42 +00:00
mattias
c038401b5b
IDE: implemented using Ancestor component when saving inherited root component, codetools: added flag to search in ancestors for dangling events
...
git-svn-id: trunk@10046 -
2006-10-07 20:49:56 +00:00
mattias
b6f164d0aa
IDE: implemented creating designer for hidden component
...
git-svn-id: trunk@10045 -
2006-10-06 17:28:20 +00:00
mattias
099ee4dc99
IDE: implemented closing designer without freeing component
...
git-svn-id: trunk@10010 -
2006-09-30 13:57:40 +00:00
mattias
0c307f6bf0
IDE: improved ancestor laoding, LCL: fixed TWinControl.InsertControl overhead calling wrong UpdateControlState
...
git-svn-id: trunk@10005 -
2006-09-29 17:03:51 +00:00
mattias
ab3ba51719
qt intf: combobox from Luis
...
git-svn-id: trunk@10004 -
2006-09-29 11:06:13 +00:00
mattias
b5bc7f1565
IDE: implemented renaming unit of JIT class
...
git-svn-id: trunk@9977 -
2006-09-25 22:11:59 +00:00
mattias
8416ec2b2d
IDE: using new unitname instead of default unitname
...
git-svn-id: trunk@9975 -
2006-09-25 20:34:51 +00:00
mattias
7bb113cec8
fixed a few fpc 2.1.1 incompatibilities
...
git-svn-id: trunk@9716 -
2006-08-11 12:38:00 +00:00
vincents
fd3b592a8d
fixed adding a control to a form by double clicking while a non-control was selected (issue #1856 )
...
git-svn-id: trunk@9048 -
2006-03-30 10:19:00 +00:00
mattias
d36315c0c6
registered TStrings.Strings as define property
...
git-svn-id: trunk@8400 -
2005-12-31 13:45:27 +00:00
mattias
f37495ee05
replaced error messagedlg on loading form with questiondlg
...
git-svn-id: trunk@8399 -
2005-12-31 13:03:06 +00:00
mattias
4f4f781869
renamed noncontrolforms.pas to noncontroldesigner.pas
...
git-svn-id: trunk@8335 -
2005-12-18 11:03:18 +00:00
mattias
6a7d9c6f45
renamed TNonControlForm to TNonControlDesignerForm
...
git-svn-id: trunk@8334 -
2005-12-18 10:52:54 +00:00
vincents
fc9c3bb22a
dump exception backtrace in case of error, when deleting a component
...
git-svn-id: trunk@8015 -
2005-10-31 11:16:59 +00:00
vincents
cd92287656
Dump stack trace in case of exception when placing a component on a form.
...
git-svn-id: trunk@7822 -
2005-09-25 19:35:45 +00:00
mattias
418c53918e
activated menuintf and idescopes
...
git-svn-id: trunk@7820 -
2005-09-25 11:52:16 +00:00
mattias
c403a620aa
improved error handling
...
git-svn-id: trunk@7759 -
2005-09-20 18:28:48 +00:00
mattias
904520640b
implemented IDE command scopes
...
git-svn-id: trunk@7733 -
2005-09-17 22:31:17 +00:00
vincents
bc6b4b5817
dump exception stacktrace if adding component fails
...
git-svn-id: trunk@7686 -
2005-09-13 13:48:32 +00:00
mattias
b2fac2d231
implemented TPropertyEditorHook.DeletePersistent
...
git-svn-id: trunk@7604 -
2005-08-30 22:08:37 +00:00
vincents
e91c979c4e
removed $IFDEF VER1 from Salvatore
...
git-svn-id: trunk@7475 -
2005-08-03 20:14:56 +00:00
mattias
18509cdbd9
fixed triggering TDataModule, and improved parent search for new designer controls. from Jesus
...
git-svn-id: trunk@7137 -
2005-05-03 16:52:29 +00:00
marc
354b98ed73
* 64bit patch (partial) from Peter Vreman
...
git-svn-id: trunk@6972 -
2005-03-17 00:09:37 +00:00
vincents
5c84454943
changed hexstr(cardinal()) for pointers to dbgs() and other 64-bits fixes from Peter Vreman
...
git-svn-id: trunk@6915 -
2005-03-07 21:59:45 +00:00
mattias
d9ea4139b2
fixed searching parent for new control
...
git-svn-id: trunk@6837 -
2005-02-25 15:59:27 +00:00
mattias
f91a0b7b97
fixed loading TSpeedButton.Down from Yoyong
...
git-svn-id: trunk@6775 -
2005-02-09 11:25:19 +00:00
micha
1a1bf02612
delay setting parent until after setbounds, prevents control being displayed at (0,0)
...
git-svn-id: trunk@6772 -
2005-02-08 21:33:20 +00:00
vincents
6f7b6034ad
fixed fpc 1.0.x compilation
...
git-svn-id: trunk@6606 -
2005-01-15 18:41:47 +00:00
vincents
c535f37167
use xml units from fpc, if not compiling with fpc 1.0
...
git-svn-id: trunk@6603 -
2005-01-15 13:44:03 +00:00
vincents
a66dd7eb21
Removed some fpc 1.9.4 workarounds
...
git-svn-id: trunk@6559 -
2005-01-12 21:03:48 +00:00
mattias
4e924ae6a2
implemented open project after open standard windows
...
git-svn-id: trunk@6367 -
2004-12-12 03:54:09 +00:00
vincents
9d07455586
fixed fpc 1.0.x compilation
...
git-svn-id: trunk@6365 -
2004-12-11 20:04:36 +00:00
mattias
93cb3ed38c
implemented auto add on double click on component palette
...
git-svn-id: trunk@6358 -
2004-12-10 19:22:28 +00:00
mattias
40bafd24f2
added variants IFDEF
...
git-svn-id: trunk@6344 -
2004-12-06 23:26:31 +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
68c0ee8c21
renamed avl_tree.pas to oldavltree.pas for new fpc 1.9.5
...
git-svn-id: trunk@6210 -
2004-11-06 19:49:14 +00:00
marc
fee93ccea9
* fixed stronger fpc typing (and some real cast errors)
...
git-svn-id: trunk@6195 -
2004-11-04 01:26:47 +00:00
vincents
97f219aa15
replaced writeln by DebugLn
...
git-svn-id: trunk@6020 -
2004-09-17 20:04:35 +00:00
mattias
21b225c77b
implemented finding DefineProperties in registered TPersistent, implemented auto commenting of missing units for Delphi unit conversion
...
git-svn-id: trunk@5996 -
2004-09-14 10:23:44 +00:00
mattias
f576d2fccd
simple forms can now be child controls
...
git-svn-id: trunk@5820 -
2004-08-18 20:49:03 +00:00
mattias
36ac3ea512
IDE save toolbutton is now updated on Idle
...
git-svn-id: trunk@5760 -
2004-08-09 18:28:16 +00:00
mattias
ae15cfe4a8
implemented getting define properties for Repair broken LFM wizard
...
git-svn-id: trunk@5757 -
2004-08-09 15:46:34 +00:00
mattias
dffc4d0999
replaced TDBEdit.WMKillFocus by EditingDone, Change Class basically working
...
git-svn-id: trunk@5751 -
2004-08-08 20:51:15 +00:00
mattias
21b270c41c
fixed compilation for fpc 1.0.10
...
git-svn-id: trunk@5745 -
2004-08-06 06:51:15 +00:00
mattias
513788c44b
moved designer/abstractformeditor.pp to ideintf/formeditingintf.pas
...
git-svn-id: trunk@5744 -
2004-08-05 21:20:47 +00:00
mattias
84dd820d72
Designer can now handle TPersistent selections, TCollectionPropertyEditor basically working
...
git-svn-id: trunk@5702 -
2004-07-24 11:23:56 +00:00
mattias
b2e93949f4
added hint for unimplemented IDE directives for non pascal sources
...
git-svn-id: trunk@5657 -
2004-07-07 17:10:02 +00:00
mattias
573f1ed8bd
added owner check for designer created components
...
git-svn-id: trunk@5131 -
2004-02-01 23:14:48 +00:00
marc
348cd5c298
* Changed TComponentSelectionList to TPersistentSelectionList
...
+ Added SSHdebugger property
git-svn-id: trunk@5007 -
2004-01-04 03:53:36 +00:00
mattias
459b1c939c
fixed many range check warnings
...
git-svn-id: trunk@4951 -
2003-12-25 14:17:07 +00:00
mattias
6ff959c82d
moved IDE interface units to ideintf directory
...
git-svn-id: trunk@4933 -
2003-12-22 00:11:53 +00:00
mattias
db42e6ca3e
workaround for inherited bug in fpc 1.9
...
git-svn-id: trunk@4929 -
2003-12-21 16:01:58 +00:00
mattias
2d193b48c1
prepared IDE units for split
...
git-svn-id: trunk@4822 -
2003-11-22 15:14:12 +00:00
mattias
16f0cc169f
fixed menu item method creation on change form on the fly
...
git-svn-id: trunk@4792 -
2003-11-10 18:36:20 +00:00
mattias
ab28387ed2
fixed loading forms with errors
...
git-svn-id: trunk@4765 -
2003-11-06 19:13:35 +00:00
peter
a69a5639ed
* change $ifdef ver1_1 to $ifndef ver1_0 so it works also with
...
fpc 1.9.x
git-svn-id: trunk@4754 -
2003-11-03 16:57:47 +00:00
mattias
c967b48082
fixed GetComponentEditor for TDataModule
...
git-svn-id: trunk@4368 -
2003-07-04 14:50:53 +00:00