qskinny
qskinny copied to clipboard
A lightweight framework on top of the Qt scene graph and only few classes from Qt/Quick. It is usable from C++ and/or QML.
A modal QskPopup receives all input events ( mouse/wheel/keyboard/hovering ) to block them for further processing. Unfortunately this prevents the user from using methods like QQuickItem::setAcceptedMouseButtons to disable receiving those...
A further optimization would be to block scene graph nodes, when the item is outside the scene geometry. Already created nodes could be deleted, once an items has left the...
QskLinearBox needs an API to set different spacings in vertical/horizontal direction
With Qt 5.15 static type registration ( https://www.qt.io/blog/qml-type-registration-in-qt-5.15 ) has been introduced.
When setting the isTransparentForPositioner flag to true a parent layout box is not updated. When using QskIndexedLayoutBox::autoAddChildren ( the default setting ) this bug can only be avoided by not...
While QMake is a good build system, CMake is far more feature rich and flexible. Please consider supporting CMake build system as well. After all the default build system for...
A positioner, that organizes a list of children as a grid. In opposite to a QskGridBox the number of rows/columns is calculated from the available space and is not set...
A view organizing scene graph nodes as a grid is missing. The implementation would be similar to QskListView/QskListViewSkinlet
The parameters shown in the attached demo lead to a crash of the box renderer. [main.cpp.gz](https://github.com/uwerat/qskinny/files/5977884/main.cpp.gz)
A popup manager could do the same for QskPopups, what a typical window manager does for top level windows. - stacking of popups - fading in/out - ...