It’s been bothering me ever since that there’s no integration for unit tests in QtCreator. As I’m quite spoiled by the JUnit support in Eclipse IDE. Last summer I started to work on a tool that I call UnitTestMonitor. It’s not integrated into QtCreator yet, still I just released version 1.0.0 on github.
I . . . → Read More: UnitTestMonitor: Monitoring Qt unit tests
When coding with loops always take a few seconds to check what you can pull into loop initialization. Usually lists are not iterated only once so there’s a great opportunity for boosting performance. If you take the extra mile of calling QList::reserve(int) you can gain performance, too. . . . → Read More: Qt: QList and loop performance
For months I’ve waited and two days ago it paid off: My Leap Motion Controller has arrived. There’re no other words but: It’s a blast! It works with Mac, Windows and even Linux. Amazing. Leap Motion is the first company that starts off with a really cool product and gets it to all major platforms. However, as the Linux support is still in beta state there is no official software to download. But that doesn’t matter as you’ll see when reading my article. . . . → Read More: Using the Leap Motion Controller with Kubuntu Linux
While QtCreator is an excellent IDE for Qt projects it has no built-in support for unit testing and test coverage. In that article I’ll show you how to unit test your Qt application, automatically generate LCOV html coverage report and view them in a browser with just one click . . . → Read More: Generating LCOV Coverage with QtCreator
Dresden, Jun. 13th 2013 – Again there have been some very interesting presentations at the democamp in Dresden.
First it was my pleasure to talk about extending Eclipse using the dropins folder. As it can be quite a pain to create the contents for that folder I wrote an Eclipse Diff Util which I . . . → Read More: Summary Eclipse Kepler Democamp 2013-06-13 in Dresden
My fork of the Mousefeed Plugin has been merged with the Mousefeed Plugin available in Eclipse Marketplace. Please switch your update site to benefit from the most complete Mousefeed version. . . . → Read More: Eclipse Mousefeed Plugin Merged With Marketplace Plugin
Recently I joined a development team where a Qt/C++ thin client application is being developed. In December we decided to spend some time on improving unit test coverage. I did a PERT estimate and want to share my classification and estimation process hoping it will proof useful for you, too. . . . → Read More: Estimating Costs Of Unit Testing With Qt/C++
My favorite browser since 1999 received an update and I gave some extensions a try. I got to say that I like three of them the most: Ghostery, AdBlock, and YouTube AdsFree. In that blog post I’ll share my experiences and conclusion with you. . . . → Read More: Useful Opera Browser Extensions For Improved Privacy
Developing UIs is a complex business. State machines can make your life easier when properly used. The Qt toolkit provides a simple State Machine Framework which neatly integrates with Qt widgets, signals and slots and the property system. However, it lacks support of naming states and the state machine and that’s not so nice when in need of debugging a state machine. So, in that post I’ll introduce you to my NamedStateMachine and NamedState as well as a NamedStateMachineInspector that you can use in unit tests or wherever you like. . . . → Read More: A Named QStateMachine
Today I prepared a “Hello World” app for three different UI toolkits: Swing, SWT and C++/Qt. Once finished I was surprised to find the Qt version the most slick. Alright, I didn’t need a header file yet, but still, it’s the implementation code that counts. Qt just still appears totally awesome and superior nowadays. . . . → Read More: Code less create more (or less the same)