Well v1.2.x isn't but I've decided to jump ship and am proud to announce v2.0 of Silverwolf will be a Windows-only app... NOT :)
In reality, my wife and I have decided to trade our Infiniti FX35 in on a Honda Ridgeline so in preparation for that alot of changes are in store for Silverwolf:
The Screen size will no longer be static at 800x480 since I'll likely be installing a higher resolution screen in the Ridgeline.
All sound output and possibly even Tag hunting will be handled by FMOD instead of a conglomeration of things (read the Intuitionsys/Llama techie thread for the details ad nauseum about that :) ).
Everything is getting ported to Qt4 and as such I'll be taking advantage of some of the cool transparency functions in the new Qt4 libraries.
The skinning will have to change significantly (hopefully for the better) so any pre-2.0 skins will be unfortunately incompatible.
Touchscreen will become a reality. I'll still be keeping remote control functionality the way it is though.
So when the dust settles, all you'll need is:
Silverwolf (and small ancilliary libs/apps)
ivtv driver (if you use the PVR)
with no reliance on a billion other things thus making the setup a kagillion times easier than it is now. I know alot of people have looked at my setup page and thought "yeah right I'm going to do all that" :nutz:
I expect it'll be a good three months to make all the changes...
Sounds good, the touch screen support and the alternate resolution support are both great. I will seriously look at this in a couple of months when I try and start my install. Also the easier installation sounds really nice.
Nice, now all I'd have to do is get wine & iguidance working and embedded into the frontend (?? doesn't sound like the right term)
Gentoo optimized for Via here I come, because the performance of win98 and the sp13000 isn't cutting it.
Well I've decided to re-write everything from scratch instead of modifying the current Silverwolf v1.3 so it may take a little longer, but I think it'll be worth it. I've been toying with integrating xinelib into it as well instead of using xine-ui as an independent process communicating via a socket. That will clean up some mess and solve some problems but will take a fair bit of time to integrate so that's not set in stone yet. If anyone has any recommendations for other embeddable/linkable multimedia engines I'm all ears...
I'v just started work on the new widget sets and layout and I must say Qt4 is pretty cool but there are alot of class layers to dig through especially if you're drawing polygons and using graphical tricks. Qt3 was easier (mainly because I know it like the back of my hand) but Qt4 has way way more graphical capability and in the long run does do things more intelligently.
Since you're doing all that work, and I am very interested in it, will you be documenting how to add plugins/addons/scripts to it?
If so I would start recoding my current osk in QT4. It is somewhat usable right now, but I would rather start again from scratch in QT4, as have learned a lot of things in QT3 and it is quite messy.
Or I could recode it in QT4 and you could add it to your frontend if you liked it, if you don't already have one.
I'm taking a "modularity on acid" approach with this version (partially due to granularity of Qt4 itself) so it should be reasonably easy to fashion what you want to do when the code is released.
The absolute biggest difference between 2.0 and 1.3 is the use of custom and/or subclassed Qt4 widgets, and a complete overhaul of the way individual modules are presented to the user; v1.3 uses a funky fast scroll of individual QDialogs whereas the newer version (insofar as what I've done so far) uses a more minimal approach, trying to paint overtop of what is already there, which will make using the alpha-channel stuff in Qt4 way easier. There is also way too much repeated code in v1.3 that should be kept to an absolute minimum in 2.0.
I've only got the main window and one widget finished so I'm sort of blowing smoke right now but when the dust clears in a few months, I hope to have a much tighter, modular and WAY easier to install Silverwolf than the current incarnation. I'll still be stealing alot of backend code from v1.3, especially the RF remote control class and audio and fft classes that work wonderfully well already in v1.3.
Oops I guess I didn't answer your question; I'll try and document things as well as I can as I go but the main thing right now is to bang out a new UI using Qt4 and get a pre-alpha released.
Excellent, looks like I should start learning QT4 if it is that different from QT3. I had thought it was just going to add new functions, not change the way QT programs are created...and I was just getting used to QT3
Thanks for all the great work. If work keeps progressing at the pace you and Llamma have been going, Linux frontends are going to outpace windows ones. (AFAIK they are all sort of programs hacked together, where in linux you can actually design in the parts you are going to use)
FYI I am an embedded systems programmer, and use QT mostly to debug on the host computer, although I have tried making small useful programs as a hobby.
I'm an instrumentation control specialist which is 50% high-level stuff like control apps and 50% embedded/hardware/driver level and backend threads and the like.
Qt isn't fundamentally different, just alot more functions added and way way more granular. I liked their old designer better though. The new one is confusing. I won't be using designer with v2.0 anyway but for stuff at work I miss the Qt3 one :)
Awesome. Sounds like we may have versions coming out around the same time.