[mythtv] New UI code. (was: blah blah up/down arrows blah blah)
Steven Adeff
adeffs.mythtv at gmail.com
Fri Apr 7 17:20:00 UTC 2006
On 4/7/06, Isaac Richards <ijr at case.edu> wrote:
> On Friday 07 April 2006 12:38, Steven Adeff wrote:
> > On 4/7/06, Isaac Richards <ijr at case.edu> wrote:
> > > On Friday 07 April 2006 11:06, Steven Adeff wrote:
> > > > that gets me every time as well. Aren't those input box arrows from
> > > > the QT theme? I always attributed that to their "improper" direction.
> > >
> > > Yup. Can't really change em without doing a new Qt theme.
> >
> > I'd suggest development of a MythTV QT theme, but that really comes
> > down to what Theme your using... Will the new UI still be using this,
> > or will it be possible to allow theme designers to include these in
> > their overall theme design without having to create a QT theme?
>
> Once complete, there won't be any of the normal Qt widgets in use. So,
> shouldn't have to bother with a Qt theme.
>
> > > > I'd love to know how the new mfe is coming along, mostly to see if we
> > > > can solve these UI issues before it gets to it, and if its still a
> > > > long ways away, maybe its worth taking the time to rework the current
> > > > frontend UI?
> > >
> > > Settings will be using custom widgets (very likely similar to the
> > > existing recording settings look) when I get to redoing the settings bits
> > > for the new ui. I need to get the new parser code and a bunch of other
> > > things done first, though.
> >
> > pardon my ignorance, but what will move moving to widgets gain MythTV
> > and by new UI I assume you mean the new mfe and not the opengl stuff
> > you've been working on?
>
> A widget's just a ui element - it's already using Qt widgets to draw the
> settings UI. When I refer to the 'new ui', I mean the code in libmythui -
> the opengl stuff is a small part of that. The new menu code is live proof of
> concept code for libmythui (though that's not completely done yet, either).
>
> The existing UI's underlying code is rather messy (libmyth/ui*, xmlparse,
> mythwidgets, mythdialogs) , having grown from a lot of different people.
> It's gotten pretty crufty at this point. =) It does Bad Things with Qt's
> event loop and is pretty complex + hard to follow in places.
>
> New stuff tries to fix all that. Consistant design, simpler API.
>
> I actually got rather lucky when I figured out how to mix the old & new UI
> code. =) I was anticipating a long painful drawn-out rewrite with all
> development in a branch since I thought I couldn't mix'n'match old and new,
> but that ended up pretty well. I figure stuff will happen over the course of
> a few releases, now, since things can be reworked in smaller chunks.
ok, I think I understand...
Will this new design allow for themes to have more control over
placement of UI elements (buttons, images, layer, etc)?
Will we finally be able to play music and view a slide show at the same time? =D
Thanks Isaac!
--
Steve
More information about the mythtv-dev
mailing list