Uploaded image for project: 'Qt Tools for Android'
  1. Qt Tools for Android
  2. QTTA-434

QtGP & QtTAS: Drop ABI path field

XMLWordPrintable

      Why?

      Cause

      • Get rid of the Qt ABI path input field in QtTAS
      • We have this input field for "Qt ABI Path", which provides only one ABI path, I don't remember why did we decide to have a one ABI global path, but I don't think it's right. Instead, we should get the "Qt Path" and from that scan it and have the ABIs as a read-only drop down menu that shows the found ABIs. The user then can select the default ABI or ABIs to use, by having the drop down menu allow selecting multiple options.
      • We should then also, allow passing a "Qt Path" that's only one ABI path (or as named previously, a kit path), and in that case the drop down menu would show only one ABI option and it's selected by default and can't be unselected.

      Customer

      • It's not known if we have customers, but many of these issues were affecting students in the Qt hackathon and when testing myself.

      Cruft

      • Why this would not be needed?

      What?

      Definition - What is this?

      Here’s is one approach for command-line case:​

      1. One argument that accepts both a multi-ABI or a single ABI Qt path.​
      2. We evaluate which option it is.​
      3. If it’s a multi-ABI accept ABI selection via:
        • CMake arguments.​ 
        • Gradle’s defaultConfig.ndk.abiFilters.​
      4. If none are provided default to the host ABI.​

      Here’s is one approach for QtTAS:​

      1. One input path that accepts both a multi-ABI or a single ABI Qt path.​
      2. Replace the Qt kit path with a drop-down menu listing available ABIs.
        • The user then selects one default ABI or multiple.​
      3. We evaluate which option it is.​
      4. If it’s a multi-ABI accept ABI selection via:​
        • Initially pre-select the default as the host ABI.​
        • The user can change that from the drop-down menu as they want..​
        • If CMake arguments and Gradle’s defaultConfig.ndk.abiFilters are set, they take precedence.​
      5. If it’s a single ABI, the drop-down menu will only show the ABI (read-only).

      Demarcation - What this this not?

      TODO

      Dependencies - What this needs?

       

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

            nikunj Nikunj Arora
            assam Assam Boudjelthia
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:

                There are no open Gerrit changes