­
­
­
­
­
­
­

Be of good cheer - it's the end of the year!

The time for dubious festive rhymes is here again, and we are happy to bring you KDFunctionalSortFilterProxyModel and QML Component Design.

 

We also announce the release of KDDockWidgets 1.5.0 and Heaptrack v1.3.0 and offer two new topical Whitepapers. There's a discussion about 3D and Qt 6 in KDAB News, the conclusion of our Profiling and Debugging series and the inevitable, irrepressible Qt Widgets and More releases, leading nicely into our Events section at the end.

 

We wish you all a Merry Festive Season! 🎅🤶

­
­
­
­
­
­
­
­
­

KDFunctionalSortFilterProxyModel

­

by Giuseppe D'Angelo

 

While QSortFilterProxyModel works just fine most of the time, when it comes to filtering, in a project that makes extensive use of proxy filters, it's also quite annoying.

 

With this small addition to KDToolBox, KDAB's collection of miscellaneous useful C++ classes and stuff, Giuseppe offers a neat solution.

 

Read the blog.

­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­

QML Component Design

­

by André Somers

 

Having a control in QML that both shows a value and allows updating it leads to the tricky situation of needing to propagate back that value to the backend without breaking the binding from the backend to the control. 

 

In this blog, André Somers suggests and guides you through a number of ways to avoid the binding's breaking.

 

Read the blog.

­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­

KDDockWidgets 1.5.0

­

We released KDDockWidgets 1.5.0 this month. The big news is that it now fully supports Qt 6. 

 

Read the release notes.

 

KDDockWidgets is a framework for custom-tailored docking systems in Qt.

 

Find out more and download the demo.

­
­
­
­
­
­
­
­
­
­

Heaptrack v1.3.0

­

Version 1.3.0 of KDE's Heaptrack project was just released by KDAB's Milian Wolff. Included in v1.3.0 is a special new feature that NetworkRADIUS.com hired KDAB to develop.

 

Read the release notes.

 

Heaptrack is a heap memory profiler for Linux-based operating systems.

 

Find out more.

­
­
­
­
­
­
­
­
­
­
­
­
­

Whitepapers

This month saw two whitepaper publications from KDAB. Firstly, continuing our focus on Containers, KDAB's Till Adam gave us Why the future of software lies in Containers. Then Christoph Sterz laid out what hardware companies need to take on board for a successful transition to becoming a software company: The 9 Key Components to Software Competency. Put your feet up for a few minutes and enjoy a couple of deep dives.

 

Why the future of software lies in containers

by Till Adam

 

In a recent article, my colleague Andrew Hayzen puts it perfectly: “To understand containers is to understand the future of software development.” We couldn’t agree more, especially for embedded systems.

 

But what are containers? What advantages do they offer? Are they right for your software shop and your embedded products? Will they improve development, testing and deployment? Are there disadvantages? In this article, we’ll talk about containers from several different angles in order to help you answer these questions for yourself.

 

Read the whitepaper.

 

The 9 Key Components of Software Competency

by Christoph Sterz 

For organizations with decades of hardware experience, the transition to software as a key differentiator can be as difficult as it is necessary. But it can also be an opportunity for growth, to maintain leadership, or to leapfrog to the front.

 

Nico Meijerman, a chip designer who moved over to software and is now leading a team developing software competency in NTS Group, neatly summed up the situation for many hardware companies: “Customers now require software-driven features, and their suppliers must re-orient their core competencies to deliver them – or someone else will.”

 

Here are nine tips to help smooth the path when you bring software competency into your hardware company.

 

Read the whitepaper.

­
­
­
­
­

December Video releases

­
­
­
­
­

KDAB News - Qt 6 and 3D

­

This month Robert asked KDAB's Giuseppe D'Angelo and James Turner about the changes in Qt 6 regarding 3D, among other things.

 

See the video here.

­
­
­
­
­
­
­
­
­
­
­
­

Profiling and Debugging

­

David made a couple of videos about the full training courses available in Profiling and Debugging, then completed the series with this one, all about Heaptrack.

 

You can see the full series of 7 here.

­
­
­
­
­
­
­
­
­
­

Qt Widgets and more

­

Qt Creator has a facility for remembering different locations in your source code called Bookmark - just like in books. In this video Jesper tells you all about how they work for him.

 

Also released this month is Testing QAbstractItemModels on the fly

 

See the full Qt Widgets and More playlist.

 

­
­
­
­
­
­
­
­
­
­

Qt Productivity Tips -
Highlights from Qt Widgets and More

­

We thought you'd like to see Jesper's highly entertaining talk from the recent Qt World Summit online, so we added it to our youtube channel. 

 

KDAB neither confirms nor denies what he asserts about 5 minutes in ;-).

 

You can catch the rest of the QTWS21 talks in the Events section, below.

­
­
­
­
­
­
­
­
­
­
­
­
­

Events

­
­

Stop Press: Embedded World 2022 has moved from March to June 21st to 23rd. KDAB will be there. We'll keep you updated as the situation evolves. Save the dates for this and Qt Developer Conference on June 13th to 15th. June's going to be a busy month!!

 

Talk Releases

Otherwise, this December's news is all about talk releases from events earlier this year. Check out the links below and catch what you missed from Meeting C++, CPPCon and Qt World Summit when you need a break from all that festive cheer.

 

You can also catch the talks for Squish Days here.

­
­
­
­
­
­
­

Access the talks.

­
­
­
­

Access the talks.

­
­
­
­

  Access the talks.

­
­
­
­
­
­
­
­

Klarälvdalens Datakonsult AB (KDAB)

Box 30, 683 21, Hagfors, Sweden

­

This email was sent to mail@example.com

You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent.

­

Update your preference | View in browser | Unsubscribe

­
­
­
­
­ ­ ­
­
­
­
­
­
­
­ ­ ­
­
­
­
­
­
­
­
­