At this year’s Agritechnica, I had a close look at the HMIs of the tractors and self-propelled harvesters of CLAAS, AGCO (Fendt and Massey Ferguson), John Deere, New Holland and some others. My focus was on the UI software running on driver and auxiliary terminals. I think that these HMIs have a lot of catching up to do with respect to in-vehicle-infotainment systems and even more with modern smartphones. Here is my detailed report. Read More »HMI Trends from Agritechnica 2013
My talk “Practical QML” at Qt Developers Days in Berlin and San Francisco was pretty popular: about 70 attendees at each location. Thank you very much for your interest and your great questions! The main topic was key navigation with QML. Side topics were changing languages and themes dynamically. Here are my slides and the sample code.
Read More »My Talk “Practical QML” at Qt Developer Days 2013
Never cast a negative
float to an
unsigned int. The result of the cast differs depending on whether the cast is executed on a device with Intel or ARM architecture. The C++ Standard decrees that the result of such a cast is undefined.
How can we pass an instance of a QObject subclass from a Qt/C++ list model to a QML list view? How can we expose a property from a Qt/C++ class to QML, where the type of the property is derived from QObject?
Read More »Practical QML: Exposing QObject Subclasses to QML
How often is a an object copied, if it is emitted by a signal as a const reference and received by a slot as a const reference? How does the behaviour differ for direct and queued signal-slot connections? What changes if we emit the object by value or receive it by value?
Read More »Copied or Not Copied: Arguments in Signal-Slot Connections?