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

Timeline support for Qt Quick

    XMLWordPrintable

Details

    Description

      Animation tools or design tools which support animation, usually have a time line control which offers editing of keyfarme based animations. That is also true for the tools we compete against in the automotive sector.

      Qt 3D studio has such a feature. Qt Quick and its tooling are lacking an equivalent to a timeline.

      A "timeline" does not necessarily have to describe a traditional animation over time. It can also be used to describle the change of properties over any type of value range. As an example, the positions and colors of a speed needle can be defined over a Km/h range of 0-240. This enables a visual designer-friendly way to describe complex behavior without having to use mathematical formulas.

      The implementation consists of of two major elements:

      1. A Qt Quick module which defines a timeline item that can hold keyframe/value items. The interpolations between values may be defined vie easing curve. The range value (point in time of the animation) will be randomly accessible. That Module will be an add-on to Qt 5.9+
      2. A timeline editor in Qt Quick Designer which allows visual editing of the timeline item. Qt Quick Designer will also provide familiar animation features like a "record mode".

      Attachments

        1.
        Create timeline module Technical task Closed Thomas Hartmann
        2.
        Move timeline module to Qt Project Technical task Closed Thomas Hartmann
        3.
        Integrate timeline module in packaging and installer Technical task Closed Thomas Hartmann
        4.
        Review timeline module Technical task Closed Alessandro Portale
        5.
        Write auto tests for timeline module Technical task Closed Thomas Hartmann
        6.
        Finalize UI concept for timeline Technical task Closed Thomas Hartmann
        7.
        Implement enablers for timeline in Qt Creator Technical task Closed Thomas Hartmann
        8.
        Implement timeline UI in Qt Creator Technical task Closed Thomas Hartmann
        9.
        Implement simple easing curve editor for timeline Technical task Closed Thomas Hartmann
        10.
        The timeline UI has to be tested Technical task Closed Alessandro Portale
        11.
        Timeline UI - adjust TabBar CSS Technical task Closed Thomas Hartmann
        12.
        Timeline UI - properly resize tab depending on content/view Technical task Closed Thomas Hartmann
        13.
        Timeline UI - ensure the timeline looks properly if no mutator exists or no time range is defined Technical task Closed Thomas Hartmann
        14.
        Timeline UI - use scrollbar CSS for timeline Technical task Closed Thomas Hartmann
        15.
        Timeline UI - Highlight the timeline in red if recording Technical task Closed Thomas Hartmann
        16.
        Timeline UI - Keyframe editor Technical task Closed Thomas Hartmann
        17.
        Timeline UI - Keyboard support Technical task Closed Thomas Hartmann
        18.
        Timeline UI - Add functionality to group bar Technical task Closed Thomas Hartmann
        19.
        Timeline UI - Scaling the time line Technical task Closed Thomas Hartmann
        20.
        Timeline UI - Implementing and styling the widgets in timeline Technical task Closed Thomas Hartmann
        21.
        Timeline UI - Styling the record button Technical task Closed Thomas Hartmann
        22.
        Timeline UI - Styling the mutator combobox Technical task Closed Thomas Hartmann
        23.
        Timeline UI - Allow adding of new mutator Technical task Closed Thomas Hartmann
        24.
        Timeline UI - Allow setting/adding of an animation Technical task Closed Thomas Hartmann
        25.
        Timeline UI - Adding context menu to keyframe Technical task Closed Thomas Hartmann
        26.
        Timeline UI - Adding context menu to section Technical task Closed Thomas Hartmann
        27.
        Timeline UI - Show the frame while dragging a keyframe Technical task Closed Thomas Hartmann
        28.
        prepare QtQuickDesigner to have a styled TimeLine tab Technical task Closed Tim Jenssen
        29.
        Research and implement render thread support in the timeline Technical task Closed Thomas Hartmann
        30.
        Refine QML API of timeline Technical task Closed Thomas Hartmann
        31.
        Refactor clean up the timeline UI Technical task Closed Thomas Hartmann
        32.
        Document the Curve Editor Technical task Closed Leena Miettinen
        For Gerrit Dashboard: QDS-35
        # Subject Branch Project Status CR V

        Activity

          People

            thohartm Thomas Hartmann
            portale Alessandro Portale
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes