See inlined responses

________________________________
 From: Mandeep Sandhu <[email protected]>
To: Jason H <[email protected]> 
Cc: "[email protected]" <[email protected]> 
Sent: Friday, September 13, 2013 12:31 AM
Subject: Re: [Interest] QPA Project - Vaudeville
 




On Fri, Sep 13, 2013 at 2:53 AM, Jason H <[email protected]> wrote:

Hello Qters!
>
>
>I have switched jobs and I can no longer work on Qt in my "spare time" for the 
>forseable future. I hatched an idea a year ago and some people seemed 
>interested. I'd like to call interested parties to arms and see if we can't 
>get this project finished. 
>
>
>I call it "Vaudeville" because GNOME has called theirs "Broadway". It is a 
>HTML5 renderer that I aim to integrate with QPA. When I started work QPA was 
>still in flux. perhaps there is a QPA person who can take a few hours and 
>force it into the current API? 
>
>
>I also need a web person to help with the browser side. I need to collect 
>browser events and deliver them over a socket to the http server. QPA will 
>then take that event and issue it to the Qt mainloop.
>
>
>What I do have going is a pixel-perfect QPainter to HTML5 canvas renderer. If 
>you don't understand what the importance of this project is, let me say it 
>bluntly:
>
>
>You can web-enable any Qt program (v4) with just a recompile against Qt4.8 or 
>5. I started this work for embedded apps. You can have a remote GUI in a 
>browser and keep the logic on the device. 

Thats a neat idea.


Couple of questions:


* How does this thing work, as in how can I invoke a binary from a browser? Is 
there a webserver involved, which would launch the application when a 
particular url is accessed?


[Jason] You start a server, which opens a port. The browser connects to the 
port.

* How do you access the HTML canvas in your QPA plugin? Is it something like 
how flash renders inside a browser. i.e the browser gives the flash plugin it's 
window handle, and an area to draw, and then the plugin renders it's contents 
there?


[Jason] The server has a static HTML document that sets up the client with the 
canvas and needed javascript.

* Is there a browser (NSAPI) plugin needed for it to work?

[Jason]No, Any HTML5 browser that suppprts the Canvas API will work out of the 
box.


* Do you have some rough docs/drafts which explain how it works?


[Jason] I think I just explained it. It is really simple. Qt application + 
Vaudeville QPA plugin runs a HTTP server, which HTML5 browsers connect to.

I'm not a GUI guys, so not sure if I can contribute. Though if there are some 
non-GUI aspects to it, I could pitch in.


-mandeep


 


>
>The state of the code is shabby. I only have a test program that you can 
>connect to and it updates the UI via a timer. The font rendering is a touch 
>off in the anti-aliased parts, but otherwise, pixel perfect.
>
>
>Is anyone available to help?
>Where should I put the code (NOT ready for merge)?
>
>
>
>
>_______________________________________________
>Interest mailing list
>[email protected]
>http://lists.qt-project.org/mailman/listinfo/interest
>
>
_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to