Uploaded image for project: 'Qt Design Studio'
  1. Qt Design Studio
  2. QDS-14670

Design system missing APIs

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P2: Important
    • None
    • QDS 4.7.0
    • Design Systems
    • 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/16

    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 binding
        • Check 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 closed
      • Provide unused default name for creating a new collection popup TextField to avoid collision
      • Update existing bindings when collection is renamed or removed
      • Can't create a variable when there is no mode, need a property that shows me there is no mode to block the button
      • Setting 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

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            vikas Vikas Pachdha
            vikas Vikas Pachdha
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: