Skip navigation.
KDE Developer's Journals

KDE Network

dario massarin's picture

KGet is saying: "Test me!!"

Well.. Come on guys! You can do better than this! You say why? Simply because, apart from a very serious bug related to the download of files .torrent, .meta4 and .metalink (that we have been lucky enough to find out) and a Nepomuk crash (already fixed in trunk), we don't have any report right now reporting any crash or uncorrect behaviour of kget.. You sure about this? So, please, Test it a little bit more, so that the next release will be perfect for you! Ehy! I'm talking also to all people that tried kget some time ago but dropped it saying: "aaaaaaah.. still unstable..". Could you give our baby another chance? Eye-wink

dario massarin's picture

KGet popup notifications

Now you can't say anymore you didn't noticed the download was already completed Smiling We show this only if the KGet window is not active.

This is the only small "feature" I recently added. In fact most of my work has been related to making kget more usable and more stable. Ah, BTW, can't make it crash anymore... Please please make it crash otherwise we'll think it's already stable! Smiling. Enjoy!

dario massarin's picture

KGet popup notifications

KGet popup notifications
dario massarin's picture

KGet gets some love :)

You will hardly remember of me, since I've not being so active recently (my job takes me lots of time resources). Anyway, stay calm.. It's been proved that knowing who I am will not make you feel any better Smiling That said it's not about me that I want to talk but about a great coding team doing a great job with a very promising application. That application is.. imagine.. you already know since it was in the title.. It's KGet.

murrant's picture

Krdc, How to Never Switch Out of Full Screen

This is what full screen KRDC will look like in KDE SC 4.4:


Jam-packed with new features.

Hi, now that I have your attention, let me introduce myself. I'm Tony Murray and like many SysAdmins on Linux, I use KRDC on a daily basis and I am often connected to several servers simultaneously. KRDC is one of my most vital tools. I have some form of coding skills, mostly being schooled in Java, but there are many fundamental differences between C++ and Java so it is a hard learning experience. I have contributed some small bits of code to Plasma and the nowplaying applet (which I believe is almost obsolete). Then I finally got up the courage to work on something I've been wanting to tweak for a long time, KRDC. I love it so, but there have been many small pain points in using it to do my SysAdmin duties.

It all started out with a small bug that I was occasionally hitting. I started reading through the code and also some C++/Qt books/apidocs to help me know what I'm doing better. After much learning, I finally had a patch to commit, I presented it to Urs Wolfer, the current maintainer of KRDC, and he happily asked if I could commit it. So commit I did, then my appetite got larger.

One of my most wanted changes is the ability to switch sessions while I was in full screen mode, so I set out to try to make that happen. After a couple of weeks of casual hacking, I had something working and I posted to be reviewed. Urs was happy to see it and encouraged me to continue. After creating this, I realized that there were a few things about the gui design that were holding it back from acting like I thought it should and some things that were making the code overly complicated.

I started thinking about what needed to happen to make things work better and before I knew it I was working on a redesign of the way new connections are handled in KRDC. After many posts to the KDE Usability board and conversations with Urs and others, we finally settled on a new design. Here is what the mock-up looked like:

Urs was pretty excited about it and coded up an initial version in a few days, I worked on moving the Zercoconf stuff into the dockwidget. After several bug shakedowns, Urs finally committed his work to change the flow for new connections. I then started on my work with the full screen switching. Because I had it in mind while doing the new connection redesign I also added a button to allow creating new connections while in full screen. This added some complications as there was no synchronization between the KTabWidget that holds all of the RemoteViews and the KComboBox which allows you to switch while in full screen. So you could end up with some inconsistent situations. After debating a bit, I decided to create a model for the KTabWidget which I could supply to the KComboBox and then it would be done by Qt for me.

Most of the big changes are behind us and we will be focusing on bug-fixing and polishing. I have plenty of small changes that in my mind to take KRDC to the next level and even more changes that I hope will come together for KDE SC 4.5 or later. One thing I'm imagining is something like Firefox's Awesome Bar.

I hope you guys enjoy the new features and as always with new features please test and report bugs so we can have a great 4.4 release. Smiling

Click through to see more screen shots of the new stuff in action...

bille's picture

Editing an Ethernet connection in the System Setting module

Editing an Ethernet connection in the System Setting module
bille's picture

KNetworkManager4 Config module in System Settings

KNetworkManager4 Config module in System Settings
bille's picture

KNetworkManager UserSettings service shown in kcmkded

KNetworkManager UserSettings service shown in kcmkded
siraj's picture

Fun with WebKit

At my new workplace Collabora , I got the chance to play around with Webkit during the last few months. and one of the tasks we looked at was to improve and speedup webkit on QGraphicsView, And then produce useful ways to interact with Web contents, So yesterday, I was checking how responsive it would be to add live reflections of a webpage.

bille's picture

NetworkManager support in Solid for KDE 4

The NetworkManager backend for Solid in KDE 4 is ready to announce. Since writing the frontend in September I hadn't gotten round to making it useful, but after a lot of encouragement from ervin I picked up my tools again.

Syndicate content