-
Task
-
Resolution: Fixed
-
P2: Important
-
None
-
QDS 4.7.0
-
None
-
0c6f18ac2 (qds/4.7), df486a809 (qds/4.7), d22d2ece6 (qds/4.7), 966ce081b (qds/dev), 47867ad64 (qds/dev), 37f504189 (qds/dev), 354ef1044 (qds/dev), a605682e4 (qds/dev), 7ccf5bf72 (qds/4.7), aaa123bf8 (qds/dev), 9f6a1e09c (qds/dev), 1549a20f6 (qds/dev)
-
QDS Berlin - 2025 Week 11/12, QDS Berlin - 2025 Week 13/14, QDS Berlin - 2025 Week 15-18, QDS Berlin - 2025 Week 19/20
Implement activeTheme and activeThemeId APIs.An activeTheme change should trigger model update in the current and the host model. The current model might have a binding to model whose activeTheme is changed.Verify the changed binding. Return false on invalid binding. Return true on valid binding.The new binding should be a valid DS bindingCheck for binding cycles.
---- * Automatic loading of the model when design system view is opened
Automatic saving when model changes (timer compression in model) and/or project is closedProvide unused default name for creating a new collection popup TextField to avoid collisionUpdate existing bindings when collection is renamed or removedCan't create a variable when there is no mode, need a property that shows me there is no mode to block the buttonSetting a binding on itself (binding loop) will crash QtDS- On calling load/refresh we get the following output std::optional("Error loading collection Module. File \"/home/hag/UntitledProject45/Generated/DesignSystem/Generated.DesignSystem\" does not exist.")
For Gerrit Dashboard: QDS-14670 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
634547,2 | DesignSystem: Update header data on active theme changed | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634548,2 | DesignSystem: Update valid bindings only | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634549,2 | DesignSystem: Refactor design system bindings | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634550,2 | DesignSystem: Generate unique collection name on creating new collection | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634599,2 | DesignSystem: Remove respective files on collection deletion | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634839,2 | DesignSystem: Update header data on active theme changed | qds/4.7 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634840,2 | DesignSystem: Update valid bindings only | qds/4.7 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634842,2 | DesignSystem: Refactor design system bindings | qds/4.7 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
634843,2 | DesignSystem: Generate unique collection name on creating new collection | qds/4.7 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
634846,3 | DesignSystem: Remove respective files on collection deletion | qds/4.7 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
635094,4 | DesignSystem: Detect and reject cyclic design system bindings | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
635534,3 | DesignSystem: Detect and reject cyclic design system bindings | qds/4.7 | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
654261,3 | DesigTokens: Add new property with a unique name | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | +1 |
655689,2 | Avoid loading module component as a design token file | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | -1 |