Greetings Pascal and rest of the ML....

First let me say that using WebKit for a rendering engine would be possible
with custom widgets....  see this example (
http://daniel-albuschat.blogspot.com/2008/12/embedding-qt-widgets-into-qtwebkit.html),
where a Qt Calendar Widget is embedded into a web page.

There would have to be some experimentation to see if it would be workable
in practice (opengl performance okay?, handlingly resizing - WebKit supports
SVG but not sure how reflowing would work).   But before you dismiss using
QtWebKit as a layout engine as totally crazy, there are at least a couple
potential benefits that I'm not sure have thoroughly  considered.

The first benefit would be the ability to script UI rendering behaviors via
Javascript and css/div tags...   One could toggle visibility and position
entire sections of the UI, through CSS hidden/show and Javascript element
positioning...   It might even be possible for a user to drag and drop bits
of the interface during runtime saving those as a skin config cookie.    I'm
not sure easy such behaviours would be implementable without a HTML-like UI
rendering engine.

The second benefit would be open access to UI design up to a world full of
web UI developers, who might want to take advantage of using their skills to
make cool looking stuff on a non-web medium...

Okay, so maybe it is crazy...  lol...   Anyway, I think everyone was in
favour of the Scalable UI thing when we talked about it a year or so back
with the proliferation of skins needed for the vast scale differences from
netbooks to 30" monitors, but at the time we prioritized things like a
better library interface, better device control and looping as more
important+we-knew-how-to-do, where as the Qt+CSS+SVG-widgets stuff was all
very much new to us...  I'm always glad to see renewed interest, welcome to
the Mixxx Devel ML! :D

Cheers from Japan,
-G
[PS. If we ever do another run of "Mixxx" stickers, we gotta get
http://mixxx.org on there, so we can tag the world!  :D]
              __
--- == __/ t.O ==--
http://stacktrace.org/


On Wed, Jan 20, 2010 at 8:55 AM, Pascal Huerst <pascal.hue...@bluewin.ch>wrote:

> Posted my thoughts about that topic in the forum:
>
> http://www.mixxx.org/forums/viewtopic.php?f=1&t=729&start=10
>
>
> > pascal.hue...@bluewin.ch a écrit :
> >> Hi Ryan,
> >>
> >> i got my development version working. Today I could spend some hours to
> review the code and I think, that I understand the basic concept. I also
> read the development roadmap, but sometimes its hard to guess, what exactly
> is meant by topic XYZ, if one is not that deep in the project already.
> >>
> >>
> >>
> >> But there is one thing I'd like to change first: "The Skin System"
> >>
> >>
> >>
> >> I'm not sure if there was a lot of discussion about that topic in the
> past, but I think because of the way it is done, the GUI doesn't behave as a
> user might expect. (Full screen and so forth) Skins must not depend on the
> screen's resolution. I think it should be done as a box layout similar to
> CSS. Therefore I would not use png Files, but SVG insteat. I already made
> some custom widgets in Qt, using SVG files and they look great, because Qt
> is going to re-
> >> render the SVG's on resize. (I think there won't be any performance
> problems rendering the images after a resize of the GUI ?!)
> >>
> >>
> >>
> >> I know this is not on the roadmap, not even for 1.9, so maybe nobody
> thought about it or it doesn't seem to be important, but I think, since the
> visual experience is always the first impression of a software, it is  more
> important than one might expect. So i suggest to start that rewrite (maybe
> just as a try, if it doesn't work very well) and show you my results and
> then we can see if its a feature you like to integrate or not.
> >>
> >>
> > This is a good idea IHMO, and if I had the time to contribute, that's
> what I would implement. Auto-resizable UI with constraints. However i'd stay
> clear of SVG and would use
> > Qt Layouts. I would extend the XML skin format to specify Qt Layout as
> containers and appropriate constraints for contained objects, pretty much
> like you can do using Java Swing.
> > I don't think you'd need to resize the image itselves, I'd just
> concentrate on proper scalable layouting.
>
>
>
> ------------------------------------------------------------------------------
> Throughout its 18-year history, RSA Conference consistently attracts the
> world's best and brightest in the field, creating opportunities for
> Conference
> attendees to learn about information security's most important issues
> through
> interactions with peers, luminaries and emerging and established companies.
> http://p.sf.net/sfu/rsaconf-dev2dev
> _______________________________________________
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to