Skip to main content

Summer of Code report

6 replies [Last post]
Anonymous

Hi

Here is a report I should have done weeks ago :)

Yesterday, I commited a first "preview" of Presentoire. It's my Summer of Code
project : a presentation tool for Looking Glass.
Currently it has some quite rough edges, but it's going to evolve quickly (ok,
as quickly as possible).
Ok, currently it's not even going to work on your computers, that's worse than
rough edges. There's a problem with the LG AWT toolkit making the following
code unusable :
JFileChooser chooser = new JFileChooser();
int retVal = chooser.showOpenDialog(null);
So there is a path to the presentation file hardcoded in the application, and
that's bad :/
That's why I didn't commit anything, I expected a fix. I'll try a true
workaround this night since the bug seems extremely hard to fix, but anyway
it'll have to be fixed. If it's not fixed yet, it'll have to be fixed perhaps
in a few months, but we'll probably face it in other apps.

Presentoire is relying on Java6 for its *wonderful* scripting engine. It just
rocks, a big "bravo" to the Java developers for this nice piece of code (ok,
the same for the mozilla developers since they wrote the Rhino Javascript
engine used in Java6, even if I'm not relying on it specifically : you could
for instance use Jython if it's installed).
So the scripting is currently usable for slides transition. That way, the user
is the master of the presentation, he's not choosing transitions in a limited
panel of choices... (Ok, the true reason is that I'm lacking ideas for
transitions, but the official reason is better)

For better performances, transitions can be written and compiled in Java, but
they currently have to be compiled in Presentoire. Next step : have .class
files in the zip file.
Something really lacking is a presentation designer/editor. It's too boring to
write the XML file manually. That's why I'll (I hope) try to hack an editor
quickly this weekend. It'll be as simple as possible.

So, last big todo things :
- Transitions in .class files in the Zip file
- Refactor the slide parsing, to have something more reliable and easier to
extend (I'll then add support for events like onclick, using either
Javascript, either special fonctions). I began this yesterday, last stuff will
come in the next days.
- Document the XML file format, the sourcecode
- An editor

If you have any suggestion, comment...

        Pierre

P.S : the build.xml is lacking in lg3d-incubator, I'll commit it.. Sorry, I
just don't like CVS (and it doesn't like me neither)

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@lg3d.dev.java.net
For additional commands, e-mail: interest-help@lg3d.dev.java.net

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Pierre D.

Le Mercredi 16 Août 2006 21:31, Pierre D. a écrit :
> That's why I didn't commit anything, I expected a fix. I'll try a true
> workaround this night since the bug seems extremely hard to fix, but anyway
> it'll have to be fixed.
Workaround done and commited...

> So, last big todo things :
> - Transitions in .class files in the Zip file
Done and commited.
> - Refactor the slide parsing, to have something more reliable and easier to
> extend (I'll then add support for events like onclick, using either
> Javascript, either special fonctions). I began this yesterday, last stuff
> will come in the next days.
WIP
> - Document the XML file format, the sourcecode
> - An editor
Nothing done (documentation is going to be done in a few hours)

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@lg3d.dev.java.net
For additional commands, e-mail: interest-help@lg3d.dev.java.net

Pierre D.

Le Samedi 19 Août 2006 20:46, Pierre D. a écrit :
> > - Document the XML file format, the sourcecode
Documentation for the sourcecode is near of complete.
I'm working on the XML documentation now.

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@lg3d.dev.java.net
For additional commands, e-mail: interest-help@lg3d.dev.java.net

Pierre D.

Le Samedi 19 Août 2006 22:21, Pierre D. a écrit :
> Le Samedi 19 Août 2006 20:46, Pierre D. a écrit :
> > > - Document the XML file format, the sourcecode
>
> Documentation for the sourcecode is near of complete.
> I'm working on the XML documentation now.
XML documentation written... But... where can I commit it ? It's currently on
my website : http://pinaraf.info/presentoire.odt

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@lg3d.dev.java.net
For additional commands, e-mail: interest-help@lg3d.dev.java.net

hideya
Offline
Joined: 2003-07-22
Points: 0

Hi Pierre,

> XML documentation written... But... where can I commit it ? It's currently on
> my website : http://pinaraf.info/presentoire.odt

How about creating "docs" directory under lg3d-incubator and put the document there? Thanks for preparing the document!

hideya

Juan González

Hi Pierre,
I see you like living in the bleeding edge. You've forced me to dowload the
jdk 1.6-b95 because my 1.6-b88 isn't new enough to include some method you
are using, very nice ;)

I'll give you my impressions when it's downloaded.

Cheers.
El Miércoles, 16 de Agosto de 2006 21:31, Pierre D. escribió:
> Hi
>
> Here is a report I should have done weeks ago :)
>
> Yesterday, I commited a first "preview" of Presentoire. It's my Summer of
> Code project : a presentation tool for Looking Glass.
> Currently it has some quite rough edges, but it's going to evolve quickly
> (ok, as quickly as possible).
> Ok, currently it's not even going to work on your computers, that's worse
> than rough edges. There's a problem with the LG AWT toolkit making the
> following code unusable :
> JFileChooser chooser = new JFileChooser();
> int retVal = chooser.showOpenDialog(null);
> So there is a path to the presentation file hardcoded in the application,
> and that's bad :/
> That's why I didn't commit anything, I expected a fix. I'll try a true
> workaround this night since the bug seems extremely hard to fix, but anyway
> it'll have to be fixed. If it's not fixed yet, it'll have to be fixed
> perhaps in a few months, but we'll probably face it in other apps.
>
> Presentoire is relying on Java6 for its *wonderful* scripting engine. It
> just rocks, a big "bravo" to the Java developers for this nice piece of
> code (ok, the same for the mozilla developers since they wrote the Rhino
> Javascript engine used in Java6, even if I'm not relying on it specifically
> : you could for instance use Jython if it's installed).
> So the scripting is currently usable for slides transition. That way, the
> user is the master of the presentation, he's not choosing transitions in a
> limited panel of choices... (Ok, the true reason is that I'm lacking ideas
> for transitions, but the official reason is better)
>
> For better performances, transitions can be written and compiled in Java,
> but they currently have to be compiled in Presentoire. Next step : have
> .class files in the zip file.
> Something really lacking is a presentation designer/editor. It's too boring
> to write the XML file manually. That's why I'll (I hope) try to hack an
> editor quickly this weekend. It'll be as simple as possible.
>
> So, last big todo things :
> - Transitions in .class files in the Zip file
> - Refactor the slide parsing, to have something more reliable and easier to
> extend (I'll then add support for events like onclick, using either
> Javascript, either special fonctions). I began this yesterday, last stuff
> will come in the next days.
> - Document the XML file format, the sourcecode
> - An editor
>
> If you have any suggestion, comment...
>
>         Pierre
>
>
> P.S : the build.xml is lacking in lg3d-incubator, I'll commit it.. Sorry, I
> just don't like CVS (and it doesn't like me neither)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@lg3d.dev.java.net
> For additional commands, e-mail: interest-help@lg3d.dev.java.net

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@lg3d.dev.java.net
For additional commands, e-mail: interest-help@lg3d.dev.java.net

paulby
Offline
Joined: 2003-06-13
Points: 0

Sounds great Pierre, thanks for the update.

Can't wait to play with it ;-)