The Few Hours Shiny DSL Product Tutorial

TestDSL branded Eclipse RCP product

Readers of that article will learn how to build an external DSL using Xtext for unit tests, how to generate source code artifacts from it, and how to wrap it all up to be shipped as a branded standalone RCP application. The article will show how easy that is and that such a product is quite easy to maintain and extend. . . . → Read More: The Few Hours Shiny DSL Product Tutorial

UnitTestMonitor: Monitoring Qt unit tests

UnitTestMonitor showing test results over time

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

Qt: QList and loop performance

Qt Logo

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

Generating LCOV Coverage with QtCreator

LCOV Report

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

Summary Eclipse Kepler Democamp 2013-06-13 in Dresden

eclipse-200x200

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

Eclipse Mousefeed Plugin Merged With Marketplace Plugin

mousefeed

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

Estimating Costs Of Unit Testing With Qt/C++

Estimating Costs Of Unit Testing With Qt/C++ [image: iconshock]

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++

A Named QStateMachine

I have a name!

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

Code less create more (or less the same)

compare-swing-swt-qt_600x294

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)

Announcing: Mousefeed Plug-in 2.0.0

blog_image

My Mousefeed plug-in fork has been merged with another fork available in the Eclipse Marketplace. . . . → Read More: Announcing: Mousefeed Plug-in 2.0.0