[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