Sunday, November 16, 2008

Web Panel

As per the last post, it would make sense that a Web Panel has begun to emerge, which is not quite like we thought it was going to be. At one point I had actually written a full web browser using the awesome new QWebView class, but the public (i.e. DraX) simply did not like it, so I decided to kind of refactor a little. For one, the Web Panel has become an Internet Panel, which contains only a tab widget. This tab widget has a tab for every web "service" which konfetka will allow, which will make the addition of new services, such those provided by service clients, very easy. All we have to do is write a quick class that inherits WebService (basically a QWidget with some additional functions) that interfaces with a service, and that's all there is to it. I guess one might call these plugin-like.

For now, as service clients are not quite done, I will be writing some of the backends manually. As of right now the only one even close to completion is the shoutcast browser, which will be sweet when it is done.

Obligatory screen shot:


As you can probably see, it isn't quite done yet, but hey, at least it is getting somewhere.

No comments: