Details
-
Task
-
Resolution: Unresolved
-
P2: Important
-
None
-
QDS 4.7.0
-
None
-
a6c9fbb98 (qds/4.7), 097ff50d5 (qds/4.7), 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)
-
QDS Berlin - 2025 Week 11/12, QDS Berlin - 2025 Week 13/14, QDS Berlin - 2025 Week 15-18
Description
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.")
Attachments
Gerrit Reviews
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 |