Introduction In the previous article we gave an overview of the process for creating a custom aspect and showed how to create (most of) the front end functionality. In this article we shall continue building our custom aspect by implementing the corresponding backend types, registering the types and setting up communication from the frontend to […]
Uncategorized Get the RSS Feed
Writing a Custom Qt 3D Aspect – part 1 Extending Qt 3D via Aspects
Introduction Qt 3D has a flexible and extensible architecture that allows us to easily add our own new functionality to it without disrupting the existing features. The functionality of Qt 3D is divided among so-called aspects, each of which encapsulates a particular subject domain such as rendering, input, or animation. This short series of articles […]
clazy 1.2 released presenting 5 new Qt compile-time checks
In the previous episode we presented how to uncover 32 Qt best practices at compile time with clazy. Today it’s time to show 5 more and other new goodies present in the freshly released clazy v1.2. New checks 1. connect-not-normalized Warns when the content of SIGNAL(), SLOT(), Q_ARG() and Q_RETURN_ARG() is not normalized. Using normalized […]
QtCon – a report from the front
We had a huge amount of fun at QtCon in Berlin. By far the most commented on was the positive effect of the diversity of attendees, both newcomers (about 30%) and those who came through the five entities involved in bringing the event together: KDAB, Qt Contributors, KDE Akademi, FSFE and VideoLAN, notable also for […]
GammaRay 2.4.1 released - important bug fixes and performance improvements
The GammaRay 2.4.1 release focuses on important bug fixes and performance improvements. This includes a resource leak in the property editor, correct handling of selections in not yet loaded sub-trees, improvements to runtime attaching on Windows, and crash fixes when encountering associative iterable or multi-inheriting types. Meanwhile we are also working hard on the upcoming […]
GammaRay 2.4 released
We released a new major version of GammaRay, KDAB’s Qt runtime introspection tool, in December 2015. Besides bringing you initial support for Qt 5.6, we focused on enhancing your productivity with large target applications. This includes various performance improvements such as a much faster object search, a new property editor that can dive into composite […]
How to use static analysis to improve performance
It’s usually said “only improve performance where a profiler tells you to“. I don’t completely agree. Take a big C++ library like Qt: can you profile all classes and all code paths ? It would take a couple of years to accomplish and analyse the results. It’s expensive: It usually only happens if the speed-up […]
Programming for Qt/QML for Embedded Aug 24-28, Berlin, Germany
Berlin, Germany 2015-08-24 2015-08-28 Programming for Qt/QML for Embedded takes new-to-Qt programmers from the basics to a deep functional understanding of best practices equips with the Qt skills and know-how to boost work productivity offers hands-on Qt training with customized focus delivered by authorized KDAB trainers with real-life practical experience introduces OpenGl pipeline developed for Embedded with […]
What’s New in C++11/C++14? Aug 25-27, London, UK
London, UK 2015-08-25 2015-08-27 NEW in August: 3 Day trainings in C++11/C++14 for professional C++ developers, in London on Aug 25-27. learn the language changes and the standard library changes introduced in C++11 and the changes from C++14. see examples and get to use what you learn right away easily identify the C++14 features in […]
What’s New in C++11/C++14? Aug 18, Berlin, Germany
Berlin, Germany 2015-08-18 2015-08-20 NEW in August: 3 Day trainings in C++11/C++14 for professional C++ developers, starting in Berlin on Aug 18. learn the language changes and the standard library changes introduced in C++11 and the changes from C++14. see examples and get to use what you learn right away easily identify the C++14 features […]