Germain, Wow! I just compiled Qt and PerlQt, and 6 hours later it works. :) That is totally amazing. I see how the SIGNAL()/SLOT() syntax is going to fit in there; the # SLOT: business is lame by comparison. I'm going to work with it some and see if I come up with any suggestions. Very cool stuff. I love the auto-completion and everything. It's amazing how deep into the details the designer goes... *works double-hard on PerlKDE* Ashley Winters --- Germain Garand wrote: > > Hi all, > if there are still any > in this realm of deep, frozen, deadly silence... ;) > > I'm pleased to announce the first Beta version of the PerlQt plugin > for Qt > Designer v.3.1+. > > This plugin brings at last a fully integrated PerlQt IDE, with > the following exciting main features: > > - Perl syntax highlighting > - Completion on all methods and static functions > - Management of Perl/PerlQt projects > - Ability to Build/Run projects and forms straight from the IDE > - Debugging/ STDOUT/STDERR output in the Output Window > > Here is an (hopelessly crippled by dreadful compression artifacts) > interactive > tutorial in shockwave flash format, demonstrating the build of a > simple yet > amazing web browser: > > http://www.phoenix-library.org/germain/shots/perlqt_plugin.swf > (3890165 bytes) > > also available as a tar.bz2 archive: > > > http://www.phoenix-library.org/germain/shots/perlqt_plugin.swf.tar.bz2 > (2181770 bytes) > > Installation: > ------------- > > Alas, it is not easy to build... > The plugin interface for the Designer 3.1 is rough around the edges > and > seems scarcely tested, probably due to the lack of foreign plugin > implementations up to now. > > As a consequence, if the plugin would load perfectly in a stock > Designer, > it is next to useless in there, since some important Designer methods > are > locked, or even non-functionals. > > I've been able to turnaround most of those shortcomings, but there is > still a > need to apply a set of trivial patches to the Designer sources, and > rebuild > it. > > Truth is: the mandatory patches modify ... 4 lines. > Yes, I know ;-/ > > Hopefully, this should get better with the upcoming Designer 3.2, as > I got in > touch with a kind Trolltech programmer who already commited one of > those. > > But enough said. > > For this beta, you'll need at least: > > - a working PerlQt installation > > - a checkout of perleditor, puic and pqtapi (for conveniency, we'll > call > SRCDIR the root of this checkout): > > $ export SRCDIR=`pwd` > $ export CVSROOT=:pserver:anonymous@cvs.perlqt.sf.net:/cvsroot/perlqt > $ cvs co -r DESIGNER_PLUGIN_1_0_B1 PerlQt-3/perleditor > $ cvs co -r PUIC_0_6_B1 PerlQt-3/puic > $ cvs co PerlQt-3/PerlQt/bin/pqtapi > > - a previously built Qt 3.1.x source tree > (the patches might not apply to other versions than 3.1.2, but well, > that's > just 4 lines...) > > ----- > > 1) apply the Designer patches > > $ cd $QTDIR/tools/designer/designer > $ patch -p0 < $SRCDIR/PerlQt-3/perleditor/designer_3.1_patches/*.diff > > 2) rebuild the designer > > $ cd .. > $ touch app/main.cpp > $ make > > 3) build and install the new puic > > $ cd $SRCDIR/PerlQt-3/puic > $ $QTDIR/bin/qmake -makefile puic.pro > $ make > # make install > > 4) build and install the plugin > > $ cd ../perleditor > $ $QTDIR/bin/qmake -makefile perleditor.pro > $ make > # make install > > 5) replace by hand the pqtapi program that came with your PerlQt > distribution, > with the new one located in $SRCDIR/PerlQt-3/PerlQt/bin > > You are done. > Launch Qt Designer, and adjust external program pathes if needed in > Edit->Preferences->Perl Editor > > Enjoy! > > Germain > > P.S: as you know, feedback is *very* precious at this stage of > development. > If you happen to notice a bug, even in the smallest and most > ridiculous > details, if you happen to dislike a behaviour or think about a great > feature > or think said feature is already there but sorely misimplemented, > please > don't keep all of those mind-boggling thoughts all for you... share > them > here! 8) > > > > > _______________________________________________ > Kde-perl mailing list > Kde-perl@mail.kde.org > http://mail.kde.org/mailman/listinfo/kde-perl __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com _______________________________________________ Kde-perl mailing list Kde-perl@mail.kde.org http://mail.kde.org/mailman/listinfo/kde-perl