[Fwd: glade]
Massimo Morin
mmorin at schedsys.com
Fri May 5 16:04:34 BST 2000
I think the KDevelop mailing list user are interested into this as
well...
why not extending the discussion to them too? ;)
my $0.02
MAx
"John F. Dumas" wrote:
>
> I don't know, but I think this is a good idea for sure ... I've been
> pondering recently the prospect of switching QALE from it's own homegrown
> file format to xml ... it wouldn't be hard. I'm not that familiar with
> how QtArch does its thing so I don't know how much synergy there would
> be between what the QtArch folks do and what I've done but I'd certainly
> be interested in exploring the idea. For those of you who don't have the
> foggiest idea what QALE is (or what it does), in a nutshell the idea is:
>
> - in your Qt code you have to create your widgets and you must name
> them but that's all
>
> - where QALE comes in is that it reads a layout description (text string
> or from a file) looking something like this:
>
> mainWidget(0, 0, 640, 480, LT)
> {
> okButton (dw, dh, h / 2, w / 3, CC)
> cancelButton (dw, dh, h / 2, 2 * w / 3, CC)
> }
>
> This makes a 640 x 480 widget with two buttons centered vertically and
> arranged in thirds horizontally.
>
> The cool thing is that it separates out the "geometry" portion of
> dialog creation entirely ... you can tinker with your widgets' layout
> and sizes without having to recompile. Anyway, as I wrote to the
> previous poster there are some pretty decent/reasonable docs on QALE
> here:
>
> http://locutus.kingwoodcable.com/jfd/c++/qale.html
>
> QALE has lots of spiffy features (the docs tell all about 'em) and I
> would be more than happy to contribute it or the experience I gained
> while writing it to some unified project to free us all from the drudgery
> that dialog layout can sometimes be.
>
> //***********************************************************************
> // John F. Dumas Contract Software Developer
> // 5311 Jasper Grove Unix, Win32, Web - C/C++, Java, CGI Scripting
> // Kingwood TX, 77345 jdumas[at]locutus[dot]kingwoodcable[dot]com
> // (281)-360-5290 http://locutus.kingwoodcable.com/
> //***********************************************************************
>
> --
> List archive and information: http://qt-interest.trolltech.com
Martin Blais wrote:
>
> It would be cool if you guys agreed on a common file format, so that we could
> use QtArch to generate those XML files and QALE to create the GUI from them?
> :-)
>
> And if you describe this XML format clearly somewhere, perhaps someone else
> would write a program that generates C or PerlQt code for that XML file.
>
> I guess the idea is about decoupling the interactive GUI builder program and
> the actual generated code by using a common representation. I wonder, is
> there a standard XML format for GUI specification out there?
>
> --
> M.
>
> ------------------------------------------------------------------------
>
> Subject: Re: glade
> Date: Fri, 05 May 2000 08:44:32 -0400
> From: Jeff Harris <harris at columbus.rr.com>
> To: blais at discreet.com
> References: <391223BC.C7864C68 at discreet.com>
>
> Actually, the next version of QtArch will use XML for its files. There is no
> method, yet, for creating the dialog on the fly from only the XML.
>
> Jeff
>
> Martin Blais wrote:
>
> > Hi all.
> >
> > Is there anything like libglade for Qt?
> >
> > I know about QtArch and QtEz, but AFAIK they don't provide the capability to
> > build a GUI from an XML description. Is anyone working on such a thing? Just
> > curious.
> >
> > (glade is a UI builder for Gnome/GTK which saves its results to an XML file,
> > from which you can generate C code, or more interestingly, load directly using
> > a function call to libglade, if I understnad correctly there is thus no UI
> > code at all, except for callbacks).
> >
> > --
> > M.
> >
> > --
> > List archive and information: http://qt-interest.trolltech.com
>
> ------------------------------------------------------------------------
>
> Subject: Re: glade
> Date: Thu, 4 May 2000 22:40:03 -0500 (CDT)
> From: "John F. Dumas" <jdumas at locutus.kingwoodcable.com>
> To: Martin Blais <blais at discreet.com>
> CC: Qt Mailing List <qt-interest at trolltech.com>
>
> On Thu, 4 May 2000, Martin Blais wrote:
>
> > Hi all.
> >
> > Is there anything like libglade for Qt?
> >
> > I know about QtArch and QtEz, but AFAIK they don't provide the capability to
> > build a GUI from an XML description. Is anyone working on such a thing? Just
> > curious.
> >
> > (glade is a UI builder for Gnome/GTK which saves its results to an XML file,
> > from which you can generate C code, or more interestingly, load directly using
> > a function call to libglade, if I understnad correctly there is thus no UI
> > code at all, except for callbacks).
> >
> >
> >
> >
> > --
> > M.
> >
> > --
> > List archive and information: http://qt-interest.trolltech.com
>
> Hey Martin,
>
> I wrote something very similar to what you are describing a while back ...
> if you are interested:
>
> http://locutus.kingwoodcable.com/jfd/c++/qale.html
>
> I have used it in every Qt program I have written over the last year so
> I believe it is battle tested have a look and feel free to write me if
> you have any questions/comments.
>
> //***********************************************************************
> // John F. Dumas Contract Software Developer
> // 5311 Jasper Grove Unix, Win32, Web - C/C++, Java, CGI Scripting
> // Kingwood TX, 77345 jdumas[at]locutus[dot]kingwoodcable[dot]com
> // (281)-360-5290 http://locutus.kingwoodcable.com/
> //***********************************************************************
--
Massimo Morin _...__..-'
mmorin at schedsys.com .'
(617) 484 2999 h .'
(617) 512 0203 c .' Airline
.' Solutions
.------._ ; Today
.-"""`-.<') `-._ .'
(.--. _ `._ `'---.__.-'
` `;'-.-' '- ._ Scheduling Systems Inc.
.--'`` '._ - ' . Three University Office Park
`""'-. `---' , 95 Sawyer Road
''--..__ `\ Waltham, 02453 Massachusetts USA
``''---'`\ .' +1 (781) 893-0390 x 126
`'. ' http://www.schedsys.com
Software Engineer `'.
More information about the KDevelop
mailing list