[Kwintv] UI-Widget separation, alpha2?
Dirk Ziegelmeier
dirk at ziegelmeier.net
Tue Oct 14 11:41:29 CEST 2003
I've commited changes yesterday to make the keybord shortcuts work in
fullscreen mode. Basically this was just a move of functions that IMO do not
belong into qtvision backend to the client side.
Some notes about that:
- Mousecurser hiding works perfectly for me now. I don't have to move the
mouse any more to make the cursor get hidden.
- Always on top does not work reliably for me. It seems KWin has problems when
the window flags are changed. Also, the calling place for
MainWindow::checkStayOnTop matters. If I call it AFTER
QWidget::showFullscreen(), my taskbar and panel sometimes become visible. Can
anybody help me with that? Is there a work-around? Or is it just a bug in my
system (KDE 3.1.1)?
- At least some, if not all options should be stored client-specific, e.g.
last device, volume and last channel. This immediately shows up if you use
the screensaver. The only reason why it doesn't destroy volume and channel
settings is that the destructors are not properly called at shutdown so the
config is not saved. (Yes, the screensaver is far from perfect, but it's
usable).
- Client and qtvision backend options are not spearated. Screensaver, video on
desktop and always on top are still in qtvision backend config. TODO. See
below.
- There is a problem with the config dialog: there are client options and
there are qtvision backend options. We could use two config dialogs, one for
each, but I don't really like that from a user's point of view. So we have
two options: Inject client settings pages into the settings dialog of
qtvision or add qtvision backend dialogs to the client's settings dialog.
What is preferable?
Note: I use a hack in the settings dialog because the pages are not
independent of each other. So the only usable way seems to be the first one.
Both designs don't seem very elegant. Is there a better way, maybe with more
radical changes to the whole design?
Also, I think it's time to package alpha2 to encourage more people to use
QtVision and get feedback. What do you think, George? There were loads of
changes since alpha1, and many people may not want to use the cvs procedure.
Ciao,
Dirk
--
Dirk Ziegelmeier * dirk at ziegelmeier.net * http://www.ziegelmeier.net
More information about the kwintv
mailing list