Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-120665

Research: Modernization of Qt backends on Windows

    XMLWordPrintable

Details

    • Epic
    • Resolution: Unresolved
    • Not Evaluated
    • 6.8
    • None
    • Other
    • None

    Description

      Currently Windows backends in Qt which are based on WinRT APIs (not Win32) use raw COM pointer functionality. This approach has several drawbacks such as:

      • Unreadable code and thus high maintenance effort
      • Inconsistent error handling across modules/backends
      • Inconsistent use of best practices and thus bugs

      By switching over to c++/winrt for these backends most of these issues could be fixed.

      Open questions are:

      • Which backends need to be ported?
      • What's the effort estimate for the port?
      • What's the level of support for c++/winrt in other Windows toolchains?
      • Are there toolchains that do support WinRT APIs but do not support c++/winrt? Thus: Would we lose functionality?

      Attachments

        Issue Links

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

          Activity

            People

              owolff Oliver Wolff
              owolff Oliver Wolff
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes