[Lazarus] Docked Form

Maciej Izak hnb.code at gmail.com
Sat Jun 13 02:13:18 CEST 2015

2015-06-12 18:15 GMT+02:00 Juha Manninen <juha.manninen62 at gmail.com>:

> Sounds good but how much are you willing to help with it?
> I have now time for Lazarus development but I don't know where to look
> for your docking code or elastic interfaces. We need a patch against
> Lazarus trunk. Can you promise to provide a patch and then work with
> me and Balázs to get the feature ready?
> Balázs is already thinking of improvements for his code. I think we
> must soon decide how to proceed exactly.
> Maciej, you can also use your private branch for Lazarus instead of
> sending patches:
>   http://svn.freepascal.org/svn/lazarus/branches/free-sparta/
> We still have not seen commits there. Why?

I needed a break to regenerate. It was very hard for me. The idea of
FreeSparta was much bigger (Project inspector like in Delphi + out of box
Android/iOS with designer like in Delphi + ToolsAPI and many more) :\ I
have done the smallest version of "FreeSparta" project. Working on the
Generics.* library and working on some extensions for FPC RTL / Compiler
bugs and working on Lazarus extensions/few bugfix and new packages - It
took me two years (in all my free time). Too much work for one person. :)

> The branch was provided to make committing your code as easy as
> possible. Before that you had provided a patch with > 300000 lines
> which was rather a joke.

Yes, you are right I need to fix that patch :\. My bad. As mentioned above
- I needed a break to regenerate.

> I am willing to help with the ToolsAPI. When did you ask for help?
> Maybe I missed it. For sure you did not offer patches for it, I follow
> patches quite diligently.

I did not mentioned this before. With properly implementing a system of
"Docked Form", we can create a very compatible ToolsAPI. We can do much in
this direction.

Somehow I have a feeling that you don't _really_ want to contribute
> your FreeSparta code for Lazarus. No patches, except for one 300000
> LOC patch, and it is always the fault of Lazarus developers who did
> not help you enough or were not interested in your code.

I am grateful for the branch, I plan to use. Please look at other side: I
made effort for FPC related to Generics.Collections (many bug reports, new
RTL functions, and whole Generics.* library)... I _really_ want to
contribute my code, but I _really_ don't know what is the status of
Generics.Collections (with is the key feature/library for me for any
serious work. IMO Generics.* is ready for use, but this is my subjective
opinion). Can we include in some way Generics.Collections in to Lazarus...?
Generics.Collections can work with incoming FPC 3.0.

Maybe I should forget about Generics.Collections? This uncertainty
overwhelms me (I need to chose some direction).

> If this is a conscious revenge for the developers for being against a
> Lazarus fork then it goes to a wrong address. None of Lazarus
> developers were against it. Never. Some other people were, yes, and
> they gave an impression they represented Lazarus project but they did
> not. I am happy that episode is over.

Only revenge on the Embarcadero for the lack of the free version. That's my
real goal! ;)

> Now please tell how much you will participate in the dockable form
> editor project. If you don't want to participate, it is perfectly OK
> but we must know. I have a feeling this long awaited feature will
> happen soon.

It will be easier for me now (I changed my job and again I program in
Pascal :) ). Maybe in the beginning I will gather some key elements in the
diagram (I need for this 2-3 days). I wonder whether I should override
metaclass like TForm, TFrame and TDataModule to achieve many effects in
FreeSparta project. This is one of the most controversial things in Sparta
(and key things).

> P.S.
> I am also impressed by your FreeSparta just like Graeme. I am still
> hoping we could integrate parts of it to Lazarus. Let's see...

Thanks. I hope this will become true.

best regards,
Maciej Izak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20150613/721a346d/attachment-0003.html>

More information about the Lazarus mailing list