Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2009-01

Free Open Source Diagram Components for Lazarus?

20 messages · 13 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Thierry Coq

I'm looking for a diagramming components for Lazarus, to draw circles, rectangles, and connectors between them that are resized or moved when the components are moved. This would be used to create graph editors, for example for designing dynamic models.

Do you have ideas about a <mature> component I could use for this purpose? I've been thinking about using GLScene as a 2D layer, but it seems to be overkill for my purpose (although 3D diagrams... hum.)

Best regards,
Thierry

Reply by email

Mattias Gaertner
to Thierry Coq
Show quoted text 8 lines
I'm looking for a diagramming components for Lazarus, to draw circles, rectangles, and connectors between them that are resized or moved when the components are moved. This would be used to create graph editors, for example for designing dynamic models. Do you have ideas about a <mature> component I could use for this purpose? I've been thinking about using GLScene as a 2D layer, but it seems to be overkill for my purpose (although 3D diagrams... hum.)

I'm interested in that too.

Mattias

Reply by email

Hans-Peter Diettrich
to Mattias Gaertner
Show quoted text 10 lines
> I'm looking for a diagramming components for Lazarus, to draw > circles, rectangles, and connectors between them that are resized or > moved when the components are moved. This would be used to create > graph editors, for example for designing dynamic models. > > Do you have ideas about a <mature> component I could use for this > purpose? I've been thinking about using GLScene as a 2D layer, but it > seems to be overkill for my purpose (although 3D diagrams... hum.) I'm interested in that too.

I've got SmartDraw <http://www.smartdraw.com> for drawing such diagrams, years ago. But I'm not sure about programmatical access to the drawings.

Should we start a new project?

DoDi

Reply by email

Flávio Etrusco
to Thierry Coq: I'm looking for a diagramming components for Lazarus, to draw circles, rectangles, and…
Thierry Coq wrote 11 lines
I'm looking for a diagramming components for Lazarus, to draw circles, rectangles, and connectors between them that are resized or moved when the components are moved. This would be used to create graph editors, for example for designing dynamic models. Do you have ideas about a <mature> component I could use for this purpose? I've been thinking about using GLScene as a 2D layer, but it seems to be overkill for my purpose (although 3D diagrams... hum.) Best regards, Thierry

If GPL is an option, ESS-Model may be of some use: http://essmodel.sourceforge.net/

Best regards,
Fl?vio

Reply by email

Thierry Coq
to Flávio Etrusco

Hello Fl?vio,

I would hope to have rather a Lazarus-compatible license such as LGPL or Mozilla. Pure GPL for a component is, in my case, somewhat of an issue. I would happily give the work to improve the drawing component, but not necessarily the science that the component represents.

Thanks for the link in any case. Essmodel is, indeed, very interesting.

Thierry

Fl?vio Etrusco wrote 29 lines
On Sun, Jan 25, 2009 at 7:41 PM, Thierry Coq wrote: > I'm looking for a diagramming components for Lazarus, to draw circles, > rectangles, and connectors between them that are resized or moved when > the components are moved. This would be used to create graph editors, > for example for designing dynamic models. > > Do you have ideas about a <mature> component I could use for this purpose? > I've been thinking about using GLScene as a 2D layer, but it seems to be > overkill for my purpose (although 3D diagrams... hum.) > > Best regards, > Thierry > If GPL is an option, ESS-Model may be of some use: http://essmodel.sourceforge.net/ Best regards, Fl?vio _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

M.Ali VARDAR
to Thierry Coq

Hi,

I wrote circle, rectangle and decision symbols, all three components are so premature. I was start last year but i'm busy with another projects. If anybody want to develop i can upload on to a web site.

Best Regads,

M.Ali VARDAR

Thierry Coq wrote 48 lines
Hello Fl?vio, I would hope to have rather a Lazarus-compatible license such as LGPL or Mozilla. Pure GPL for a component is, in my case, somewhat of an issue. I would happily give the work to improve the drawing component, but not necessarily the science that the component represents. Thanks for the link in any case. Essmodel is, indeed, very interesting. Thierry Fl?vio Etrusco wrote: > On Sun, Jan 25, 2009 at 7:41 PM, Thierry Coq wrote: > >> I'm looking for a diagramming components for Lazarus, to draw circles, >> rectangles, and connectors between them that are resized or moved when >> the components are moved. This would be used to create graph editors, >> for example for designing dynamic models. >> >> Do you have ideas about a <mature> component I could use for this purpose? >> I've been thinking about using GLScene as a 2D layer, but it seems to be >> overkill for my purpose (although 3D diagrams... hum.) >> >> Best regards, >> Thierry >> > > > If GPL is an option, ESS-Model may be of some use: > http://essmodel.sourceforge.net/ > > Best regards, > Fl?vio > > _______________________________________________ > Lazarus mailing list > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus > > > _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
Sayg?lar?mla M.Ali VARDAR -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.lazarus.freepascal.org/pipermail/lazarus/attachments/20090126/5102a8a4/attachment.html

Reply by email

ik
to Thierry Coq: I'm looking for a diagramming components for Lazarus, to draw circles, rectangles, and…

There is the following components (for Delphi, but I think it can be converted): http://angusj.com/delphi/

It's freeware with source, so maybe we shoudl contact the developer if it will be converted to lazarus.

Ido

Thierry Coq wrote 16 lines
I'm looking for a diagramming components for Lazarus, to draw circles, rectangles, and connectors between them that are resized or moved when the components are moved. This would be used to create graph editors, for example for designing dynamic models. Do you have ideas about a <mature> component I could use for this purpose? I've been thinking about using GLScene as a 2D layer, but it seems to be overkill for my purpose (although 3D diagrams... hum.) Best regards, Thierry _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Lee Jenkins
to ik
ik wrote 8 lines
There is the following components (for Delphi, but I think it can be converted): http://angusj.com/delphi/ It's freeware with source, so maybe we shoudl contact the developer if it will be converted to lazarus. Ido

This one too is freeware and might make a good candidate to port assuming you could get permission from the author. Great component btw.

Warm Regards, Lee

Reply by email

Lee Jenkins
to Lee Jenkins: This one too is freeware and might make a good candidate to port assuming you could get…
Lee Jenkins wrote 18 lines
ik wrote: > There is the following components (for Delphi, but I think it can be converted): > http://angusj.com/delphi/ > > It's freeware with source, so maybe we shoudl contact the developer if > it will be converted to lazarus. > > Ido > This one too is freeware and might make a good candidate to port assuming you could get permission from the author. Great component btw. -- Warm Regards, Lee

Forgot the link:

http://www.delphiarea.com/products/delphi-components/simplegraph/

Warm Regards, Lee

Reply by email

Thierry Coq
to Lee Jenkins

Both SimpleGraph and DiagramDesigner look promising!

- SimpleGraph seems easier to understand, and the license is very simple: the original author is not responsible, please mail him the sources changes, and keep his name as original author,
- DiagramDesigner has another license: no responsible, but also no changes allowed. So we must ask permission for any changes.

I suggest the next step is to ask both authors if they are willing to port these tools to Lazarus, first as a Windows port, then as a multi-OS port, or willing to let US do the porting, and if they are willing to use a recognized license scheme such as Lazarus'.

Best regards,
Thierry

Lee Jenkins wrote 40 lines
Lee Jenkins wrote: > ik wrote: > >> There is the following components (for Delphi, but I think it can be converted): >> http://angusj.com/delphi/ >> >> It's freeware with source, so maybe we shoudl contact the developer if >> it will be converted to lazarus. >> >> Ido >> >> > This one too is freeware and might make a good candidate to port assuming you > could get permission from the author. Great component btw. > > -- > Warm Regards, > > Lee > > Forgot the link: http://www.delphiarea.com/products/delphi-components/simplegraph/ -- Warm Regards, Lee _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Alex Kovacic

-

try StarULM (made with delphi?)

http://staruml.sourceforge.net/en/

you wrote 25 lines
On Sun, Jan 25, 2009 at 7:41 PM, Thierry Coq wrote: > I'm looking for a diagramming components for Lazarus, to draw circles, > rectangles, and connectors between them that are resized or moved when > the components are moved. This would be used to create graph editors, > for example for designing dynamic models. > > Do you have ideas about a <mature> component I could use for this purpose? > I've been thinking about using GLScene as a 2D layer, but it seems to be > overkill for my purpose (although 3D diagrams... hum.) > > Best regards, > Thierry If GPL is an option, ESS-Model may be of some use: http://essmodel.sourceforge.net/ Best regards, Fl?vio _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Alex Kovacic(PTC,HPTC,MHGSA,BSc,MSc)
SENIOR SCIENTICT,
FISH Lab
CYTOGENETICS UNIT,
SEALS,Level 4, Campus Centre,
Prince Of Wales Hospital,
RANDWICK, NSW, 2031,
AUSTRALIA,
Tel: (61) (02) 9382 9168
Fax: (61) (02) 9382 9157
email1:
email2:

Reply by email

Thierry Coq
to Alex Kovacic

Yes, I know about StarUML, it's a good tool, but it's dead: little work has been done since 2005. And the code base is so huge, it seems daunting to port the code base to Lazarus as is.

What license is it delivered with?

BR
Thierry

Alex Kovacic wrote 57 lines
- try StarULM (made with delphi?) http://staruml.sourceforge.net/en/ At 02:12 AM 26/01/2009 -0200, you wrote: > On Sun, Jan 25, 2009 at 7:41 PM, Thierry Coq wrote: > >> I'm looking for a diagramming components for Lazarus, to draw circles, >> rectangles, and connectors between them that are resized or moved when >> the components are moved. This would be used to create graph editors, >> for example for designing dynamic models. >> >> Do you have ideas about a <mature> component I could use for this purpose? >> I've been thinking about using GLScene as a 2D layer, but it seems to be >> overkill for my purpose (although 3D diagrams... hum.) >> >> Best regards, >> Thierry >> > If GPL is an option, ESS-Model may be of some use: > http://essmodel.sourceforge.net/ > > Best regards, > Fl?vio > > _______________________________________________ > Lazarus mailing list > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus > > Alex Kovacic(PTC,HPTC,MHGSA,BSc,MSc) SENIOR SCIENTICT, FISH Lab CYTOGENETICS UNIT, SEALS,Level 4, Campus Centre, Prince Of Wales Hospital, RANDWICK, NSW, 2031, AUSTRALIA, Tel: (61) (02) 9382 9168 Fax: (61) (02) 9382 9157 email1: email2: _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Gerard N/A
to Thierry Coq
Thierry Coq wrote
Yes, I know about StarUML, it's a good tool, but it's dead: little work has been done since 2005. And the code base is so huge, it seems daunting to port the code base to Lazarus as is.

It looks good, but it seems to use a lot of third party components, some commercial like devexpress or programmar, some not ported to FPC like JVCL.

Regards,

Gerard.

Reply by email

Alex Kovacic

-

GNU General Public License (GPL)

There is a fork of of StarUML project - called SunULM

http://sunuml.wiki.sourceforge.net/

here is the discussion on creating the new fork..? looks like they are using PYTHON?

http://sourceforge.net/forum/forum.php?thread_id=1995257&forum_id=510443

hope this helps.....

you wrote 28 lines
Yes, I know about StarUML, it's a good tool, but it's dead: little work has been done since 2005. And the code base is so huge, it seems daunting to port the code base to Lazarus as is. What license is it delivered with? BR Thierry Alex Kovacic wrote: > - > > try StarULM (made with delphi?) > > http://staruml.sourceforge.net/en/ > > > > At 02:12 AM 26/01/2009 -0200, you wrote: > >> On Sun, Jan 25, 2009 at 7:41 PM, Thierry Coq wrote: >> >>> I'm looking for a diagramming components for Lazarus, to draw circles, >>> rectangles, and connectors between them that are resized or moved when >>> the components are moved. This would be used to create graph editors, >>> for example for designing dynamic models. >>> >>> Do you have ideas about a <mature> component I could use for this

purpose?

Show quoted text 45 lines
>>> I've been thinking about using GLScene as a 2D layer, but it seems to be >>> overkill for my purpose (although 3D diagrams... hum.) >>> >>> Best regards, >>> Thierry >>> >> If GPL is an option, ESS-Model may be of some use: >> http://essmodel.sourceforge.net/ >> >> Best regards, >> Fl?vio >> >> _______________________________________________ >> Lazarus mailing list >> >> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus >> >> > Alex Kovacic(PTC,HPTC,MHGSA,BSc,MSc) > SENIOR SCIENTICT, > FISH Lab > CYTOGENETICS UNIT, > SEALS,Level 4, Campus Centre, > Prince Of Wales Hospital, > RANDWICK, NSW, 2031, > AUSTRALIA, > Tel: (61) (02) 9382 9168 > Fax: (61) (02) 9382 9157 > email1: > email2: > > > _______________________________________________ > Lazarus mailing list > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus > > > _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Alex Kovacic(PTC,HPTC,MHGSA,BSc,MSc)
SENIOR SCIENTICT,
FISH Lab
CYTOGENETICS UNIT,
SEALS,Level 4, Campus Centre,
Prince Of Wales Hospital,
RANDWICK, NSW, 2031,
AUSTRALIA,
Tel: (61) (02) 9382 9168
Fax: (61) (02) 9382 9157
email1:
email2:

Reply by email

Unknown author
to Alex Kovacic

Hello,

Thanks for the links. Obviously, Python is not <our> answer!!! However, it does mean people feel free to port the code.

The next questions:
- How many people would be interested in porting StarUML to Lazarus? We probably would need several people to do the port, probably at first to Lazarus/Windows, then to other OSes
- Would the Lazarus project care to host a porting project like this one?

BR
Thierry

Selon Alex Kovacic :

Show quoted text 109 lines
- GNU General Public License (GPL) There is a fork of of StarUML project - called SunULM http://sunuml.wiki.sourceforge.net/ here is the discussion on creating the new fork..? looks like they are using PYTHON? http://sourceforge.net/forum/forum.php?thread_id=1995257&forum_id=510443 hope this helps..... At 07:47 AM 27/01/2009 +0100, you wrote: >Yes, I know about StarUML, it's a good tool, but it's dead: little work >has been done since 2005. And the code base is so huge, it seems >daunting to port the code base to Lazarus as is. > >What license is it delivered with? > >BR >Thierry > >Alex Kovacic wrote: >> - >> >> try StarULM (made with delphi?) >> >> http://staruml.sourceforge.net/en/ >> >> >> >> At 02:12 AM 26/01/2009 -0200, you wrote: >> >>> On Sun, Jan 25, 2009 at 7:41 PM, Thierry Coq wrote: >>> >>>> I'm looking for a diagramming components for Lazarus, to draw circles, >>>> rectangles, and connectors between them that are resized or moved when >>>> the components are moved. This would be used to create graph editors, >>>> for example for designing dynamic models. >>>> >>>> Do you have ideas about a <mature> component I could use for this purpose? >>>> I've been thinking about using GLScene as a 2D layer, but it seems to be >>>> overkill for my purpose (although 3D diagrams... hum.) >>>> >>>> Best regards, >>>> Thierry >>>> >>> If GPL is an option, ESS-Model may be of some use: >>> http://essmodel.sourceforge.net/ >>> >>> Best regards, >>> Fl?vio >>> >>> _______________________________________________ >>> Lazarus mailing list >>> >>> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus >>> >>> >> Alex Kovacic(PTC,HPTC,MHGSA,BSc,MSc) >> SENIOR SCIENTICT, >> FISH Lab >> CYTOGENETICS UNIT, >> SEALS,Level 4, Campus Centre, >> Prince Of Wales Hospital, >> RANDWICK, NSW, 2031, >> AUSTRALIA, >> Tel: (61) (02) 9382 9168 >> Fax: (61) (02) 9382 9157 >> email1: >> email2: >> >> >> _______________________________________________ >> Lazarus mailing list >> >> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus >> >> >> > >_______________________________________________ >Lazarus mailing list > >http://www.lazarus.freepascal.org/mailman/listinfo/lazarus > Alex Kovacic(PTC,HPTC,MHGSA,BSc,MSc) SENIOR SCIENTICT, FISH Lab CYTOGENETICS UNIT, SEALS,Level 4, Campus Centre, Prince Of Wales Hospital, RANDWICK, NSW, 2031, AUSTRALIA, Tel: (61) (02) 9382 9168 Fax: (61) (02) 9382 9157 email1: email2: _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Marco van de Voort
to Unknown author: Thanks for the links. Obviously, Python is not <our> answer!!! However, it does mean…
Show quoted text 8 lines
Thanks for the links. Obviously, Python is not <our> answer!!! However, it does mean people feel free to port the code. The next questions: - How many people would be interested in porting StarUML to Lazarus? We probably would need several people to do the port, probably at first to Lazarus/Windows, then to other OSes - Would the Lazarus project care to host a porting project like this one?

I think it is wiser to get going first, and do some form of feasability research.

When it starts rolling, it only gets interesting to search for hosting.

Reply by email

Marco van de Voort
to Mattias Gärtner: An embedded and charset-unspecified text was scrubbed... Name: not available Url:…
Mattias G?rtner wrote 9 lines
> probably > would need several people to do the port, probably at first to > Lazarus/Windows, > then to other OSes > - Would the Lazarus project care to host a porting project like this one? Because I want to use it in the IDE, I need a FPC solution, with a GPL compatible license, for example by porting some Delphi code. Seeing the other solutions, I wonder why you want to start from scratch.

Depends on how heavily it depends on those components. I quickly had a look and it uses a proprietary parsergenerator and proprietary GUI. If you can't recycle both parser and gui, then what can you recycle?

Afaik you can't even legally build that project without having all components licensed. Toolbar2000 is GPL when used in the free edition, JCL/JVCL is MPL which is GPL incompatible.

Note that all this doesn't make it impossible, but it will be very non-trivial.

Reply by email