Re: [LAD] Qt GUI for LV2 Plugin

From: Gabriel M. Beddingfield <gabrbedd@email-addr-hidden>
Date: Sat Jun 12 2010 - 22:52:37 EEST

On Sat, 12 Jun 2010, Jeremy wrote:

> internal UI would be more what I want. If there is already a system in
> place for communicating basic input controls, I don't see why I should
> reinvent it simply to use Qt widgets. However, the fact that I was referred
> to using external_ui seems to imply that an internal Qt Gui is not possible.
> The fact that ui:GtkGUI exists and ui:QtGUI does not also seems to indicate
> so.

The bottom line is this:

A. If you want to stick with Qt and have minimal hassles
implementing your plugin, go with the external UI.

B. If you really want an internal UI and want to have
minimal hassles implementing your plugin, switch to GTK+ (or
gtkmm) and use the internal extension.

C. If you really want Qt /and/ internal, then be prepared to
pave roads for everyone else. :-)

D. <flamebait>Establish an extention that is analog to
VSTGUI, where the plugins abstractly define their GUI and
the host is responsible for drawing them.</flamebait> If
you go this route, you'll need to talk/argue it out on the
LV2 dev list.

All of these are fully respectible options.

> This<http://lists.lv2plug.in/pipermail/devel-lv2plug.in/2010-March/000505.html>mailing
> list post says "If
> you want to write a Qt GUI, make a URI for a Qt UI type, and
>
> implement it just as the Gtk ones do."
>
> Since I can't find any URI for Qt GUIs, does this mean that it hasn't
> been made yet? Or have things changed since that post?

That is correct... no QtUI type. Since Drobilla said that
to me, I have been occupied elsewhere. I fully intend to
make option C work, if at all possible.

Torben came up with some stuff that worked back-and-forth
using XEmbed... but there was one direction that we couldn't
get to work. (I think we couldn't get a GTK widget to take
ownership of the Qt Widget...)

-gabriel
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Sun Jun 13 00:15:04 2010

This archive was generated by hypermail 2.1.8 : Sun Jun 13 2010 - 00:15:04 EEST