Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:23:1: Warnings occurred while importing module "Graphia.Controls": [import]
import Graphia.Controls
^^^^^^
---
Warning: Failed to import Graphia.Controls. Are your import paths set up properly? [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:24:1: Warnings occurred while importing module "Graphia.Utils": [import]
import Graphia.Utils
^^^^^^
---
Warning: Failed to import Graphia.Utils. Are your import paths set up properly? [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:35:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:13: Outline was not found. Did you add all import paths? [import]
            Outline { anchors.fill: parent }
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:23: unknown grouped property scope anchors. [unqualified]
            Outline { anchors.fill: parent }
                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:35:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:35:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:35:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline { anchors.fill: parent }
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:23: 'anchors' is used but it is not resolved [unresolved-type]
            Outline { anchors.fill: parent }
                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:13: Type Outline is used but it is not resolved [unresolved-type]
            Outline { anchors.fill: parent }
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:35:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:31: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
            Outline { anchors.fill: parent }
                              ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:38:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "defaults"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:134:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:133:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:144:19: Unqualified access [unqualified]
            text: Utils.format(qsTr("The pluggable nature of {0} " +
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:174:20: Unqualified access [unqualified]
            color: ControlColors.background
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:209:34: Unqualified access [unqualified]
                        spacing: Constants.spacing
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:205:44: Unqualified access [unqualified]
                        Layout.leftMargin: Constants.margin
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:206:45: Unqualified access [unqualified]
                        Layout.rightMargin: Constants.margin + scrollView.scrollBarWidth
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:207:43: Unqualified access [unqualified]
                        Layout.topMargin: Constants.margin
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:208:46: Unqualified access [unqualified]
                        Layout.bottomMargin: Constants.margin
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:223:44: Unqualified access [unqualified]
                            columnSpacing: Constants.spacing
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:224:41: Unqualified access [unqualified]
                            rowSpacing: Constants.spacing
                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:236:49: Unqualified access [unqualified]
                                    text: "." + model.display
                                                ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
                                Label
                                
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:232:49: Unqualified access [unqualified]
                                    Layout.row: index
                                                ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                                Label
                                
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:254:74: Unqualified access [unqualified]
                                    property string extension: /*model.*/display
                                                                         ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:255:69: Unqualified access [unqualified]
                                    property var urlTypes: { return application.urlTypesFor(extension); }
                                                                    ^^^^^^^^^^^
Info: application is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    property var urlTypes: { return <id>.application.urlTypesFor(extension); }
                                                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:259:60: Unqualified access [unqualified]
                                        if(count === 0 || !root._constructed)
                                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:248:49: Unqualified access [unqualified]
                                    Layout.row: index
                                                ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                                ComboBox
                                
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:277:47: Unqualified access [unqualified]
                            Layout.topMargin: Constants.margin * 2
                                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:289:44: Unqualified access [unqualified]
                            columnSpacing: Constants.spacing
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:290:41: Unqualified access [unqualified]
                            rowSpacing: Constants.spacing
                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:302:52: Unqualified access [unqualified]
                                    text: { return root.application.descriptionForUrlType(model.display); }
                                                   ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:298:49: Unqualified access [unqualified]
                                    Layout.row: index
                                                ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                                Label
                                
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:319:72: Unqualified access [unqualified]
                                    property string urlType: /*model.*/display
                                                                       ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:320:78: Unqualified access [unqualified]
                                    property var applicablePlugins: { return application.pluginNames(urlType); }
                                                                             ^^^^^^^^^^^
Info: application is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    property var applicablePlugins: { return <id>.application.pluginNames(urlType); }
                                                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:324:60: Unqualified access [unqualified]
                                        if(count === 0 || !root._constructed)
                                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:314:49: Unqualified access [unqualified]
                                    Layout.row: index
                                                ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                                ComboBox
                                
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:343:37: Unqualified access [unqualified]
            Outline { anchors.fill: parent }
                                    ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Outline { anchors.fill: root.parent }
                                    ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:20:1: Warnings occurred while importing module "QtQuick.Dialogs": [import]
import QtQuick.Dialogs
^^^^^^
---
Warning: Ambiguous type detected. FolderDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. ColorDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. ColorDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. ColorDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. MessageDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. ColorDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FileDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FontDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. MessageDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FontDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialogDelegate 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialogDelegate 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FontDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FileDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FontDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. MessageDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FileDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FileDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialogDelegate 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. MessageDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialog 6.0 is defined multiple times. [import]
Warning: Ambiguous type detected. FolderDialogDelegate 6.0 is defined multiple times. [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:33:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:42:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:54:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:206:17: FloatingButton was not found. Did you add all import paths? [import]
                FloatingButton
                ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
                RadioButton
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:208:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "view-refresh"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:33:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:42:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:54:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:206:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:208:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: "view-refresh"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:206:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:33:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:42:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:54:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:206:17: Type FloatingButton is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:45:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "tracking"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:208:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: "view-refresh"
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:57:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "proxy"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:36:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:20:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:101:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:100:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:105:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:177:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:194:28: Unqualified access [unqualified]
                    color: NativeUtils.userUrlStringIsValid(webSearchEngineField.text) ? palette.text : "red"
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:226:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:80:13: NamedIcon was not found. Did you add all import paths? [import]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:125:9: CheckBoxList was not found. Did you add all import paths? [import]
        CheckBoxList
        ^^^^^^^^^^^^
Info: Did you mean "CheckBox"?
        CheckBox
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:148:9: CheckBoxList was not found. Did you add all import paths? [import]
        CheckBoxList
        ^^^^^^^^^^^^
Info: Did you mean "CheckBox"?
        CheckBox
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:80:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:80:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:80:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:80:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:125:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:125:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:125:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:125:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:148:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:148:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:148:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:148:9: 'CheckBoxList' is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:125:9: Type CheckBoxList is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:148:9: Type CheckBoxList is used but it is not resolved [unresolved-type]
        CheckBoxList
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:80:13: Type NamedIcon is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:155:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: root.document ? root.document.visualisations : []
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:156:13: Binding assigned to "textProvider", but no property "textProvider" exists in the current element. [missing-property]
            textProvider: function(modelData)
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:82:17: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                iconName: "x-office-document-template"
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:132:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: root.document ? root.document.transforms : []
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:133:13: Binding assigned to "textProvider", but no property "textProvider" exists in the current element. [missing-property]
            textProvider: function(modelData)
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:42:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:55:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:57:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:62:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:102:37: Unqualified access [unqualified]
                Layout.rightMargin: Constants.spacing * 2
                                    ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:62:17: TabBarButton was not found. Did you add all import paths? [import]
                TabBarButton { text: qsTr("Appearance") }
                ^^^^^^^^^^^^
Info: Did you mean "TabButton"?
                TabButton { text: qsTr("Appearance") }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:63:17: TabBarButton was not found. Did you add all import paths? [import]
                TabBarButton { text: qsTr("Miscellaneous") }
                ^^^^^^^^^^^^
Info: Did you mean "TabButton"?
                TabButton { text: qsTr("Miscellaneous") }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:64:17: TabBarButton was not found. Did you add all import paths? [import]
                TabBarButton { text: qsTr("Network") }
                ^^^^^^^^^^^^
Info: Did you mean "TabButton"?
                TabButton { text: qsTr("Network") }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:65:17: TabBarButton was not found. Did you add all import paths? [import]
                TabBarButton { text: qsTr("Defaults") }
                ^^^^^^^^^^^^
Info: Did you mean "TabButton"?
                TabButton { text: qsTr("Defaults") }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:68:13: Outline was not found. Did you add all import paths? [import]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:62:17: 'TabBarButton' is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Appearance") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:63:17: 'TabBarButton' is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Miscellaneous") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:64:17: 'TabBarButton' is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Network") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:65:17: 'TabBarButton' is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Defaults") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:68:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:68:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:73:17: Cannot assign to non-existent default property [missing-property]
                StackLayout
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:62:17: Type TabBarButton is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Appearance") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:63:17: Type TabBarButton is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Miscellaneous") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:64:17: Type TabBarButton is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Network") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:65:17: Type TabBarButton is used but it is not resolved [unresolved-type]
                TabBarButton { text: qsTr("Defaults") }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:68:13: Type Outline is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:62:32: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                TabBarButton { text: qsTr("Appearance") }
                               ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:65:32: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                TabBarButton { text: qsTr("Defaults") }
                               ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:63:32: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                TabBarButton { text: qsTr("Miscellaneous") }
                               ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:64:32: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                TabBarButton { text: qsTr("Network") }
                               ^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:33:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:49:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: ScrollableTextArea was not found. Did you add all import paths? [import]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:64:13: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
            onClicked: function(mouse) { root.close(); }
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:48:9: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:53:13: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
            readOnly: true
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:54:13: Binding assigned to "textFormat", but no property "textFormat" exists in the current element. [missing-property]
            textFormat: TextEdit.MarkdownText
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:55:13: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
            text: root.text
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:35:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:46:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:26:1: Warnings occurred while importing module "Graphia.SharedTypes": [import]
import Graphia.SharedTypes
^^^^^^
---
Warning: Failed to import Graphia.SharedTypes. Are your import paths set up properly? [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:177:21: SplitViewHandle was not found. Did you add all import paths? [import]
            handle: SplitViewHandle {}
                    ^^^^^^^^^^^^^^^
Info: Did you mean "SplitHandle"?
            handle: SplitHandle {}
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:101:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:110:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:117:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:125:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: exportTableAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: exportTableAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:126:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: saveImageAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: saveImageAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:143:17: TabBarButton was not found. Did you add all import paths? [import]
                TabBarButton { text: Utils.format(qsTr("Results {0}"), index + 1) }
                ^^^^^^^^^^^^
Info: Did you mean "TabButton"?
                TabButton { text: Utils.format(qsTr("Results {0}"), index + 1) }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: EnrichmentHeatmap was not found. Did you add all import paths? [import]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Info: Did you mean "EnrichmentResults"?
                EnrichmentResults
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:339:17: ScrollBarCornerFiller was not found. Did you add all import paths? [import]
                ScrollBarCornerFiller
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:417:5: SaveFileDialog was not found. Did you add all import paths? [import]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:431:5: SaveFileDialog was not found. Did you add all import paths? [import]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:448:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:456:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:379:5: PlatformMenu was not found. Did you add all import paths? [import]
    PlatformMenu
    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
    PlatformTheme
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: DataTable was not found. Did you add all import paths? [import]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:358:5: PlatformMenu was not found. Did you add all import paths? [import]
    PlatformMenu
    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
    PlatformTheme
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:86:17: unknown grouped property scope icon. [unqualified]
                icon.name: "utilities-system-monitor"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:104:17: unknown grouped property scope icon. [unqualified]
                icon.name: "x-office-spreadsheet"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:112:17: unknown grouped property scope icon. [unqualified]
                icon.name: "edit-delete"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:120:17: unknown grouped property scope icon. [unqualified]
                icon.name: "list-add"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:292:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:86:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "utilities-system-monitor"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:101:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:104:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "x-office-spreadsheet"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:101:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:101:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:101:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:110:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:112:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "edit-delete"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:110:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:110:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:117:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:120:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "list-add"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:117:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:117:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:125:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: exportTableAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:126:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: saveImageAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:143:17: 'TabBarButton' is used but it is not resolved [unresolved-type]
                TabBarButton { text: Utils.format(qsTr("Results {0}"), index + 1) }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: 'DataTable' is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:292:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:292:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:292:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: 'EnrichmentHeatmap' is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:339:17: 'ScrollBarCornerFiller' is used but it is not resolved [unresolved-type]
                ScrollBarCornerFiller
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:339:17: 'ScrollBarCornerFiller' is used but it is not resolved [unresolved-type]
                ScrollBarCornerFiller
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:367:13: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
            onTriggered: function(source)
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:388:13: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
            onTriggered: function(source)
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:417:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:417:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:417:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:431:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:431:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:431:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:448:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:456:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:288:17: Type EnrichmentHeatmap is used but it is not resolved [unresolved-type]
                EnrichmentHeatmap
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:339:17: Type ScrollBarCornerFiller is used but it is not resolved [unresolved-type]
                ScrollBarCornerFiller
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:83:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:101:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:110:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:117:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:125:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: exportTableAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:126:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: saveImageAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:382:9: Cannot assign to non-existent default property [missing-property]
        Action
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:13: Type DataTable is used but it is not resolved [unresolved-type]
            DataTable
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:358:5: Type PlatformMenu is used but it is not resolved [unresolved-type]
    PlatformMenu
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:379:5: Type PlatformMenu is used but it is not resolved [unresolved-type]
    PlatformMenu
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:417:5: Type SaveFileDialog is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:431:5: Type SaveFileDialog is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:448:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:456:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:250:17: Cannot assign to non-existent default property [missing-property]
                Text
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:361:9: Cannot assign to non-existent default property [missing-property]
        Action
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:143:17: Type TabBarButton is used but it is not resolved [unresolved-type]
                TabBarButton { text: Utils.format(qsTr("Results {0}"), index + 1) }
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:104:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "x-office-spreadsheet"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:435:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Export Table")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:436:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: [qsTr("CSV File (*.csv)"), qsTr("TSV File (*.tsv)")]
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:86:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "utilities-system-monitor"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:421:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Save Plot As Image")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:422:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: [qsTr("PNG Image (*.png)"), qsTr("JPEG Image (*.jpg *.jpeg)"), qsTr("PDF Document (*.pdf)")]
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:143:32: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                TabBarButton { text: Utils.format(qsTr("Results {0}"), index + 1) }
                               ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:114:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Delete result table")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:112:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "edit-delete"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:187:17: Binding assigned to "selectionMode", but no property "selectionMode" exists in the current element. [missing-property]
                selectionMode: DataTable.SingleSelection
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:188:17: Binding assigned to "showBorder", but no property "showBorder" exists in the current element. [missing-property]
                showBorder: false
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:190:17: Binding assigned to "sortIndicatorColumn", but no property "sortIndicatorColumn" exists in the current element. [missing-property]
                sortIndicatorColumn: 0
                ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:191:17: Binding assigned to "sortIndicatorOrder", but no property "sortIndicatorOrder" exists in the current element. [missing-property]
                sortIndicatorOrder: Qt.AscendingOrder
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:258:17: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                model: root._currentModel
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:272:17: Binding assigned to "cellValueProvider", but no property "cellValueProvider" exists in the current element. [missing-property]
                cellValueProvider: function(value)
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:105:17: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                checkable: true
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:106:17: Binding assigned to "checked", but no property "checked" exists in the current element. [missing-property]
                checked: true
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:107:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Show Heatmap")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:126:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: saveImageAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:459:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "screenshot"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:296:21: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                    model: root._currentModel
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:297:21: Binding assigned to "elideLabelWidth", but no property "elideLabelWidth" exists in the current element. [missing-property]
                    elideLabelWidth: 100
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:298:21: Binding assigned to "xAxisLabel", but no property "xAxisLabel" exists in the current element. [missing-property]
                    xAxisLabel: model ? model.selectionA : ""
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:299:21: Binding assigned to "yAxisLabel", but no property "yAxisLabel" exists in the current element. [missing-property]
                    yAxisLabel: model ? model.selectionB : ""
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:309:21: Binding assigned to "scrollXAmount", but no property "scrollXAmount" exists in the current element. [missing-property]
                    scrollXAmount: horizontalScrollBar.position / (1.0 - horizontalScrollBar.size)
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:310:21: Binding assigned to "scrollYAmount", but no property "scrollYAmount" exists in the current element. [missing-property]
                    scrollYAmount: verticalScrollBar.position / (1.0 - verticalScrollBar.size)
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:87:17: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                checkable: true
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:88:17: Binding assigned to "checked", but no property "checked" exists in the current element. [missing-property]
                checked: true
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:89:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Show only significant over-represented results")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:341:21: Binding assigned to "horizontalScrollBar", but no property "horizontalScrollBar" exists in the current element. [missing-property]
                    horizontalScrollBar: horizontalScrollBar
                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:342:21: Binding assigned to "verticalScrollBar", but no property "verticalScrollBar" exists in the current element. [missing-property]
                    verticalScrollBar: verticalScrollBar
                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:292:29: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                    anchors.fill: parent
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:293:29: Binding assigned to "rightMargin", but no property "rightMargin" exists in the current element. [missing-property]
                    anchors.rightMargin: verticalScrollBar.size < 1 ? verticalScrollBar.width : 0
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:294:29: Binding assigned to "bottomMargin", but no property "bottomMargin" exists in the current element. [missing-property]
                    anchors.bottomMargin: horizontalScrollBar.size < 1 ? horizontalScrollBar.height : 0
                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:120:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "list-add"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:451:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:121:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("New Enrichment")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:125:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: exportTableAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:177:21: Type SplitViewHandle is used but it is not resolved [unresolved-type]
            handle: SplitViewHandle {}
                    ^^^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:150:21: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
            height: 1
                    ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:78:21: Unqualified access [unqualified]
        topPadding: Constants.padding
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:79:24: Unqualified access [unqualified]
        bottomPadding: Constants.padding
                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:143:38: Unqualified access [unqualified]
                TabBarButton { text: Utils.format(qsTr("Results {0}"), index + 1) }
                                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:151:20: Unqualified access [unqualified]
            color: ControlColors.outline
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:187:32: Unqualified access [unqualified]
                selectionMode: DataTable.SingleSelection
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:195:24: Unqualified access [unqualified]
                    if(model !== null)
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:201:24: Unqualified access [unqualified]
                    if(model !== null)
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:231:55: Unqualified access [unqualified]
                function stringCompare(a, b) { return NativeUtils.compareStrings(a, b); }
                                                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:245:25: Unqualified access [unqualified]
                        resizeVisibleColumnsToContents();
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:298:33: Unqualified access [unqualified]
                    xAxisLabel: model ? model.selectionA : ""
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:299:33: Unqualified access [unqualified]
                    yAxisLabel: model ? model.selectionB : ""
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:292:35: Unqualified access [unqualified]
                    anchors.fill: parent
                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    anchors.fill: root.parent
                                  ^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:40:5: LimitConstants was not found. Did you add all import paths? [import]
    LimitConstants { id: limitConstants }
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:42:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: ButtonMenu was not found. Did you add all import paths? [import]
                ButtonMenu
                ^^^^^^^^^^
Info: Did you mean "Button"?
                Button
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:373:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:385:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:403:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: closeAction }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: ToolBarSeparator was not found. Did you add all import paths? [import]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Info: Did you mean "ToolSeparator"?
        ToolSeparator
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:263:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:278:21: unknown grouped property scope font. [unqualified]
                    font.italic: root.isCustom
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:377:17: unknown grouped property scope icon. [unqualified]
                icon.name: "list-remove"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:389:17: unknown grouped property scope icon. [unqualified]
                icon.name: "list-add"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:42:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:42:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:226:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:263:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:278:21: 'font' is used but it is not resolved [unresolved-type]
                    font.italic: root.isCustom
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: 'ButtonMenu' is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:373:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:373:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:373:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:377:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "list-remove"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:373:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:385:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:385:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:385:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:389:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "list-add"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:385:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:403:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: 'ToolBarSeparator' is used but it is not resolved [unresolved-type]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: 'ToolBarSeparator' is used but it is not resolved [unresolved-type]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: 'ToolBarSeparator' is used but it is not resolved [unresolved-type]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: 'ToolBarSeparator' is used but it is not resolved [unresolved-type]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: 'ToolBarSeparator' is used but it is not resolved [unresolved-type]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:40:5: Type LimitConstants is used but it is not resolved [unresolved-type]
    LimitConstants { id: limitConstants }
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:42:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:452:9: Type ToolBarSeparator is used but it is not resolved [unresolved-type]
        ToolBarSeparator
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:373:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:385:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:403:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:259:17: Type ButtonMenu is used but it is not resolved [unresolved-type]
                ButtonMenu
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:262:21: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                    visible: !presetNameTextField.visible
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:264:21: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
                    hoverColor: palette.highlight
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:266:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text:
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:280:21: Binding assigned to "textAlignment", but no property "textAlignment" exists in the current element. [missing-property]
                    textAlignment: Text.AlignLeft
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:282:21: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                    model:
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:263:29: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                    anchors.fill: parent
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:278:26: Binding assigned to "italic", but no property "italic" exists in the current element. [missing-property]
                    font.italic: root.isCustom
                         ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:375:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: root.matchingPreset.length > 0 && !presetNameTextField.visible
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:376:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Remove Preset")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:377:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "list-remove"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:387:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: root.isCustom
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:388:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Add Preset")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:457:13: Binding assigned to "orientation", but no property "orientation" exists in the current element. [missing-property]
            orientation: Qt.Horizontal
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:458:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: root.document.layoutSettingNames.length > 0
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:45:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:403:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: closeAction }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:389:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "list-add"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:211:44: Unqualified access [unqualified]
    implicitWidth: layout.implicitWidth + (Constants.padding * 2)
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:212:46: Unqualified access [unqualified]
    implicitHeight: layout.implicitHeight + (Constants.padding * 2)
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:213:29: Unqualified access [unqualified]
    width: implicitWidth + (Constants.margin * 4)
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:214:31: Unqualified access [unqualified]
    height: implicitHeight + (Constants.margin * 4)
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:219:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:216:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:228:13: Unqualified access [unqualified]
            _visible = false;
            ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            root._visible = false;
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:235:18: Unqualified access [unqualified]
        enabled: _visible
                 ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root._visible
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:246:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:264:33: Unqualified access [unqualified]
                    hoverColor: palette.highlight
                                ^^^^^^^
Info: palette is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    hoverColor: root.palette.highlight
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:299:28: Unqualified access [unqualified]
                        if(selectedValue.length === 0)
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:263:35: Unqualified access [unqualified]
                    anchors.fill: parent
                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    anchors.fill: root.parent
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:408:20: Unqualified access [unqualified]
            model: document.layoutSettingNames
                   ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            model: root.document.layoutSettingNames
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:417:21: Unqualified access [unqualified]
                    root.document.setLayoutSettingNormalisedValue(modelData, value);
                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:423:21: Unqualified access [unqualified]
                    root.document.resetLayoutSettingValue(modelData);
                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:413:36: Unqualified access [unqualified]
                Layout.leftMargin: _buttonMenuOffset
                                   ^^^^^^^^^^^^^^^^^
Info: _buttonMenuOffset is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                Layout.leftMargin: <id>._buttonMenuOffset
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:430:35: Unqualified access [unqualified]
                    let setting = root.document.layoutSetting(modelData);
                                  ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:438:29: Unqualified access [unqualified]
                    target: root.document
                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:442:37: Unqualified access [unqualified]
                        if(name !== modelData)
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:455:32: Unqualified access [unqualified]
            Layout.leftMargin: _buttonMenuOffset + Constants.margin
                               ^^^^^^^^^^^^^^^^^
Info: _buttonMenuOffset is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Layout.leftMargin: root._buttonMenuOffset + Constants.margin
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:456:33: Unqualified access [unqualified]
            Layout.rightMargin: Constants.margin
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:464:32: Unqualified access [unqualified]
            Layout.leftMargin: _buttonMenuOffset
                               ^^^^^^^^^^^^^^^^^
Info: _buttonMenuOffset is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Layout.leftMargin: root._buttonMenuOffset
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:476:32: Unqualified access [unqualified]
            Layout.leftMargin: _buttonMenuOffset
                               ^^^^^^^^^^^^^^^^^
Info: _buttonMenuOffset is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Layout.leftMargin: root._buttonMenuOffset
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:487:32: Unqualified access [unqualified]
            Layout.leftMargin: _buttonMenuOffset
                               ^^^^^^^^^^^^^^^^^
Info: _buttonMenuOffset is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Layout.leftMargin: root._buttonMenuOffset
                               ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:203:21: TransformListSortMenu was not found. Did you add all import paths? [import]
                    TransformListSortMenu { transformsList: transformsList }
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:247:25: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                        PointingCursorOnHoverLink {}
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:389:45: AttributeListSortMenu was not found. Did you add all import paths? [import]
                                            AttributeListSortMenu { attributeList: lhsAttributeList }
                                            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:491:49: AttributeListSortMenu was not found. Did you add all import paths? [import]
                                                AttributeListSortMenu { attributeList: rhsAttributeList }
                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:537:41: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                                        PointingCursorOnHoverLink {}
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:605:53: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                                                    PointingCursorOnHoverLink {}
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:632:49: AttributeListSortMenu was not found. Did you add all import paths? [import]
                                                AttributeListSortMenu { attributeList: attributeParameterAttributeList }
                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:687:53: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                                                    PointingCursorOnHoverLink {}
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:861:21: Outline was not found. Did you add all import paths? [import]
                    Outline
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: TreeBox was not found. Did you add all import paths? [import]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: TreeBox was not found. Did you add all import paths? [import]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:392:41: ListBox was not found. Did you add all import paths? [import]
                                        ListBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: TreeBox was not found. Did you add all import paths? [import]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: TreeBox was not found. Did you add all import paths? [import]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: Cannot resolve alias "transformSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: Cannot resolve alias "transformSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:863:25: unknown grouped property scope anchors. [unqualified]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: 'TreeBox' is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:203:21: 'TransformListSortMenu' is used but it is not resolved [unresolved-type]
                    TransformListSortMenu { transformsList: transformsList }
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:215:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: 'TreeBox' is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:389:45: 'AttributeListSortMenu' is used but it is not resolved [unresolved-type]
                                            AttributeListSortMenu { attributeList: lhsAttributeList }
                                            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:392:41: 'ListBox' is used but it is not resolved [unresolved-type]
                                        ListBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:392:41: 'ListBox' is used but it is not resolved [unresolved-type]
                                        ListBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:392:41: 'ListBox' is used but it is not resolved [unresolved-type]
                                        ListBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:392:41: 'ListBox' is used but it is not resolved [unresolved-type]
                                        ListBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:491:49: 'AttributeListSortMenu' is used but it is not resolved [unresolved-type]
                                                AttributeListSortMenu { attributeList: rhsAttributeList }
                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: 'TreeBox' is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:632:49: 'AttributeListSortMenu' is used but it is not resolved [unresolved-type]
                                                AttributeListSortMenu { attributeList: attributeParameterAttributeList }
                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:861:21: 'Outline' is used but it is not resolved [unresolved-type]
                    Outline
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:863:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:861:21: 'Outline' is used but it is not resolved [unresolved-type]
                    Outline
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:879:25: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                        onClicked: function(mouse) { root.accept(); }
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:886:25: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                        onClicked: function(mouse) { root.reject(); }
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:605:53: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                                                    PointingCursorOnHoverLink {}
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:472:45: Type TreeBox is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:491:49: Cannot assign to non-existent default property [missing-property]
                                                AttributeListSortMenu { attributeList: rhsAttributeList }
                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:632:49: Cannot assign to non-existent default property [missing-property]
                                                AttributeListSortMenu { attributeList: attributeParameterAttributeList }
                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:687:53: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                                                    PointingCursorOnHoverLink {}
                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:121:17: Type TreeBox is used but it is not resolved [unresolved-type]
                TreeBox
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:401:45: Cannot assign to non-existent default property [missing-property]
                                            Component { id: modelComponent; ListModel {} }
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:389:45: Cannot assign to non-existent default property [missing-property]
                                            AttributeListSortMenu { attributeList: lhsAttributeList }
                                            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:247:25: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                        PointingCursorOnHoverLink {}
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:610:45: Type TreeBox is used but it is not resolved [unresolved-type]
                                            TreeBox
                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:537:41: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                                        PointingCursorOnHoverLink {}
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:203:21: Cannot assign to non-existent default property [missing-property]
                    TransformListSortMenu { transformsList: transformsList }
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:52:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:861:21: Type Outline is used but it is not resolved [unresolved-type]
                    Outline
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:357:41: Type TreeBox is used but it is not resolved [unresolved-type]
                                        TreeBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:392:41: Type ListBox is used but it is not resolved [unresolved-type]
                                        ListBox
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:618:49: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
                                                showSections: sortRoleName !== "display"
                                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:619:49: Binding assigned to "showSearch", but no property "showSearch" exists in the current element. [missing-property]
                                                showSearch: true
                                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:620:49: Binding assigned to "showParentGuide", but no property "showParentGuide" exists in the current element. [missing-property]
                                                showParentGuide: true
                                                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:621:49: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
                                                sortRoleName: "userDefined"
                                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:622:49: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
                                                prettifyFunction: AttributeUtils.prettify
                                                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:863:33: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                        anchors.fill: parent
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:363:45: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
                                            showSections: sortRoleName !== "display"
                                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:364:45: Binding assigned to "showSearch", but no property "showSearch" exists in the current element. [missing-property]
                                            showSearch: true
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:365:45: Binding assigned to "showParentGuide", but no property "showParentGuide" exists in the current element. [missing-property]
                                            showParentGuide: true
                                            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:366:45: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
                                            sortRoleName: "userDefined"
                                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:367:45: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
                                            prettifyFunction: AttributeUtils.prettify
                                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:55:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:632:73: Binding assigned to "attributeList", but no property "attributeList" exists in the current element. [missing-property]
                                                AttributeListSortMenu { attributeList: attributeParameterAttributeList }
                                                                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:128:21: Binding assigned to "itemTextDelegateFunction", but no property "itemTextDelegateFunction" exists in the current element. [missing-property]
                    itemTextDelegateFunction: function(model)
                    ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:138:21: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
                    showSections: sortRoleName === "category"
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:139:21: Binding assigned to "sectionRoleName", but no property "sectionRoleName" exists in the current element. [missing-property]
                    sectionRoleName: "category"
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:140:21: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
                    sortRoleName: "category"
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:142:21: Binding assigned to "sortExpression", but no property "sortExpression" exists in the current element. [missing-property]
                    sortExpression: function(left, right)
                    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:203:45: Binding assigned to "transformsList", but no property "transformsList" exists in the current element. [missing-property]
                    TransformListSortMenu { transformsList: transformsList }
                                            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:478:49: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
                                                showSections: lhsAttributeList.showSections
                                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:479:49: Binding assigned to "showSearch", but no property "showSearch" exists in the current element. [missing-property]
                                                showSearch: true
                                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:480:49: Binding assigned to "showParentGuide", but no property "showParentGuide" exists in the current element. [missing-property]
                                                showParentGuide: true
                                                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:481:49: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
                                                sortRoleName: lhsAttributeList.sortRoleName
                                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:482:49: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
                                                prettifyFunction: AttributeUtils.prettify
                                                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:484:49: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                                                enabled: attributeRadioButton.checked
                                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:864:25: Binding assigned to "outlineVisible", but no property "outlineVisible" exists in the current element. [missing-property]
                        outlineVisible: scrollView.needsFrame
                        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:389:69: Binding assigned to "attributeList", but no property "attributeList" exists in the current element. [missing-property]
                                            AttributeListSortMenu { attributeList: lhsAttributeList }
                                                                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:491:73: Binding assigned to "attributeList", but no property "attributeList" exists in the current element. [missing-property]
                                                AttributeListSortMenu { attributeList: rhsAttributeList }
                                                                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:36:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:106:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:105:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:112:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:138:35: Unqualified access [unqualified]
                    showSections: sortRoleName === "category"
                                  ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:144:47: Unqualified access [unqualified]
                        let leftIsFavourite = model.data(left, modelRole("isFavourite"));
                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:165:28: Unqualified access [unqualified]
                        if(selectedValue !== undefined)
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:199:28: Unqualified access [unqualified]
                        if(document.graphTransformIsValid(transformExpression))
                           ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        if(root.document.graphTransformIsValid(transformExpression))
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:234:30: Unqualified access [unqualified]
                    visible: _transform !== undefined
                             ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    visible: root._transform !== undefined
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:236:42: Unqualified access [unqualified]
                    Layout.bottomMargin: Constants.spacing
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:250:31: Unqualified access [unqualified]
                        text: _transform !== undefined ?
                              ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        text: root._transform !== undefined ?
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:259:33: Unqualified access [unqualified]
                        source: _transform !== undefined ? _transform.image : ""
                                ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        source: root._transform !== undefined ? _transform.image : ""
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:275:27: Unqualified access [unqualified]
                    text: _transform !== undefined && _numParameters === 0 && _numAttributeParameters === 0 ?
                          ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    text: root._transform !== undefined && _numParameters === 0 && _numAttributeParameters === 0 ?
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:293:74: Unqualified access [unqualified]
                        readonly property real frameMargin: needsFrame ? Constants.margin : 0
                                                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:330:46: Unqualified access [unqualified]
                                    enabled: _transform !== undefined && _transform.requiresCondition
                                             ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    enabled: root._transform !== undefined && _transform.requiresCondition
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:351:63: Unqualified access [unqualified]
                                            Layout.topMargin: Constants.margin
                                                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:363:59: Unqualified access [unqualified]
                                            showSections: sortRoleName !== "display"
                                                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:367:63: Unqualified access [unqualified]
                                            prettifyFunction: AttributeUtils.prettify
                                                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:371:65: Unqualified access [unqualified]
                                                let attribute = document.attribute(selectedValue);
                                                                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                let attribute = root.document.attribute(selectedValue);
                                                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:399:71: Unqualified access [unqualified]
                                            onSelectedValueChanged: { updateTransformExpression(); }
                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:451:69: Unqualified access [unqualified]
                                                onCheckedChanged: { updateTransformExpression(); }
                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:463:67: Unqualified access [unqualified]
                                                onValueChanged: { updateTransformExpression(); }
                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:482:67: Unqualified access [unqualified]
                                                prettifyFunction: AttributeUtils.prettify
                                                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:547:65: Unqualified access [unqualified]
                                            let parameterData = document.attribute(attributeName);
                                                                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                            let parameterData = root.document.attribute(attributeName);
                                                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:560:46: Unqualified access [unqualified]
                                    enabled: _transform !== undefined && _numAttributeParameters > 0
                                             ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    enabled: root._transform !== undefined && _numAttributeParameters > 0
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:576:56: Unqualified access [unqualified]
                                                return _transform.attributeParameters.find(function(element)
                                                       ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                return <id>._transform.attributeParameters.find(function(element)
                                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:586:58: Unqualified access [unqualified]
                                                spacing: Constants.spacing
                                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:593:59: Unqualified access [unqualified]
                                                    text: modelData
                                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:599:59: Unqualified access [unqualified]
                                                    text: parameterData.description
                                                          ^^^^^^^^^^^^^
Info: parameterData is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                    text: <id>.parameterData.description
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:618:63: Unqualified access [unqualified]
                                                showSections: sortRoleName !== "display"
                                                              ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:622:67: Unqualified access [unqualified]
                                                prettifyFunction: AttributeUtils.prettify
                                                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:626:56: Unqualified access [unqualified]
                                                    if(selectedValue !== undefined)
                                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:648:46: Unqualified access [unqualified]
                                    enabled: _transform !== undefined && _numParameters > 0
                                             ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    enabled: root._transform !== undefined && _numParameters > 0
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:662:73: Unqualified access [unqualified]
                                            property var parameterData: _transform.parameters[modelData]
                                                                        ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                            property var parameterData: <id>._transform.parameters[modelData]
                                                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:668:58: Unqualified access [unqualified]
                                                spacing: Constants.spacing
                                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:675:59: Unqualified access [unqualified]
                                                    text: modelData
                                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:681:59: Unqualified access [unqualified]
                                                    text: parameterData.description
                                                          ^^^^^^^^^^^^^
Info: parameterData is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                    text: <id>.parameterData.description
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:702:115: Unqualified access [unqualified]
                                                let transformParameter = TransformConfig.createTransformParameter(document,
                                                                                                                  ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                let transformParameter = TransformConfig.createTransformParameter(<id>.document,
                                                                                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:736:46: Unqualified access [unqualified]
                                    enabled: _transform !== undefined && _numDefaultVisualisations > 0
                                             ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    enabled: root._transform !== undefined && _numDefaultVisualisations > 0
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:758:81: Member "attributeName" not found on type "QQuickItem" [missing-property]
                                            visualisations._visualisations[item.attributeName] = item.value;
                                                                                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:779:56: Unqualified access [unqualified]
                                                return visualisations.resolvedAttributeName(modelData);
                                                       ^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:782:73: Unqualified access [unqualified]
                                            property var visualisation: _transform !== undefined ?
                                                                        ^^^^^^^^^^
Info: _transform is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                            property var visualisation: <id>._transform !== undefined ?
                                                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:816:63: Unqualified access [unqualified]
                                            onValueChanged: { visualisations.update(); }
                                                              ^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:793:59: Unqualified access [unqualified]
                                                    text: attributeName.length > 0 ?
                                                          ^^^^^^^^^^^^^
Info: attributeName is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                    text: <id>.attributeName.length > 0 ?
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:791:66: Unqualified access [unqualified]
                                                    font.italic: attributeName.length === 0
                                                                 ^^^^^^^^^^^^^
Info: attributeName is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                    font.italic: <id>.attributeName.length === 0
                                                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:801:62: Unqualified access [unqualified]
                                                    enabled: attributeName.length > 0
                                                             ^^^^^^^^^^^^^
Info: attributeName is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                    enabled: <id>.attributeName.length > 0
                                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:820:81: Unqualified access [unqualified]
                                                let visualisationChannelNames = document.availableVisualisationChannelNames(
                                                                                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                                let visualisationChannelNames = <id>.document.availableVisualisationChannelNames(
                                                                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:863:39: Unqualified access [unqualified]
                        anchors.fill: parent
                                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.fill: root.parent
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:878:43: Unqualified access [unqualified]
                        enabled: { return document.graphTransformIsValid(transformExpression); }
                                          ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        enabled: { return root.document.graphTransformIsValid(transformExpression); }
                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:899:17: Unqualified access [unqualified]
                reject();
                ^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:103:19: PlatformMenu was not found. Did you add all import paths? [import]
            menu: PlatformMenu
                  ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            menu: PlatformTheme
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:60:9: AlertIcon was not found. Did you add all import paths? [import]
        AlertIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:66:9: NamedIcon was not found. Did you add all import paths? [import]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:74:9: NamedIcon was not found. Did you add all import paths? [import]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: Hamburger was not found. Did you add all import paths? [import]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:105:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:119:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:133:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:147:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:161:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:103:19: PlatformMenu was not found. Did you add all import paths? [import]
            menu: PlatformMenu
                  ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            menu: PlatformTheme
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:164:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "edit-delete"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:60:9: 'AlertIcon' is used but it is not resolved [unresolved-type]
        AlertIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:66:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:66:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:66:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:66:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:74:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:74:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:74:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:74:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:105:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:105:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:105:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:119:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:119:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:119:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:133:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:133:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:133:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:147:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:147:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:147:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:161:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:161:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:164:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: "edit-delete"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:161:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:105:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:60:9: Type AlertIcon is used but it is not resolved [unresolved-type]
        AlertIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:66:9: Type NamedIcon is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:74:9: Type NamedIcon is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:93:9: Type Hamburger is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:97:13: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
            width: 20
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:98:13: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
            height: 15
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:99:13: Binding assigned to "color", but no property "color" exists in the current element. [missing-property]
            color: disabledTextColor
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:100:13: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
            hoverColor: enabledTextColor
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:101:13: Binding assigned to "propogatePresses", but no property "propogatePresses" exists in the current element. [missing-property]
            propogatePresses: true
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:163:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Delete")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:76:13: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
            width: 16
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:77:13: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
            height: 16
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:78:13: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
            iconName: "view-refresh"
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:79:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: root.repeating
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:63:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: false
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:123:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Locked")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:124:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:68:13: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
            width: 16
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:69:13: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
            height: 16
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:70:13: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
            iconName: "pin"
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:71:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: root.pinned
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:137:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Apply Repeatedly")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:138:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:151:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Pinned To Bottom")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:152:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:164:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: "edit-delete"
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:109:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Enabled")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:110:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:90:33: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
            Rectangle { height: dummyField.height }
                                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:314:34: Unqualified access [unqualified]
                    "alertType": AlertType.Error,
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:99:20: Unqualified access [unqualified]
            color: disabledTextColor
                   ^^^^^^^^^^^^^^^^^
Info: disabledTextColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            color: root.disabledTextColor
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:100:25: Unqualified access [unqualified]
            hoverColor: enabledTextColor
                        ^^^^^^^^^^^^^^^^
Info: enabledTextColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            hoverColor: root.enabledTextColor
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:114:46: Unqualified access [unqualified]
                        setFlag("disabled", !checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:128:43: Unqualified access [unqualified]
                        setFlag("locked", checked);
                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:142:46: Unqualified access [unqualified]
                        setFlag("repeating", checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:156:43: Unqualified access [unqualified]
                        setFlag("pinned", checked);
                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:168:25: Unqualified access [unqualified]
                        document.removeGraphTransform(index);
                        ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        root.document.removeGraphTransform(index);
                        ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:29:1: Warnings occurred while importing module "Graphia": [import]
import Graphia
^^^^^^
---
Warning: Failed to import Graphia. Are your import paths set up properly? [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:31:1: Warnings occurred while importing module "Graphia.Plugins": [import]
import Graphia.Plugins
^^^^^^
---
Warning: Failed to import Graphia.Plugins. Are your import paths set up properly? [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:76:5: Singleton Type Application is not creatable. [uncreatable-type]
    Application { id: application }
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2121:31: PlatformMenuItem was not found. Did you add all import paths? [import]
                    delegate: PlatformMenuItem
                              ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    delegate: Labs.MenuItem
                              ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2300:27: PlatformMenuItem was not found. Did you add all import paths? [import]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                delegate: Labs.MenuItem
                          ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2350:27: PlatformMenuItem was not found. Did you add all import paths? [import]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                delegate: Labs.MenuItem
                          ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:436:5: ChangeLog was not found. Did you add all import paths? [import]
    ChangeLog { id: changeLog }
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:499:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:510:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:522:5: Templates was not found. Did you add all import paths? [import]
    Templates { id: templates }
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:575:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:614:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1373:5: OpenFileDialog was not found. Did you add all import paths? [import]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "OpenUrlDialog"?
    OpenUrlDialog
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2109:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: fileOpenAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: fileOpenAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2110:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: fileOpenInTabAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: fileOpenInTabAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2111:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: urlOpenAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: urlOpenAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2134:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2135:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: fileSaveAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { hidden: Qt.platform.os === "wasm"; action: fileSaveAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2136:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: fileSaveAsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: fileSaveAsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2137:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: saveImageAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: saveImageAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2138:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2139:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: closeTabAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: closeTabAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2140:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: closeAllTabsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: closeAllTabsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2141:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2142:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: quitAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: quitAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2147:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: undoAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: undoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2148:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: redoAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: redoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2149:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2150:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: deleteAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: deleteAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2151:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2152:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: selectAllAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: selectAllAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2153:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: selectAllVisibleAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: selectAllVisibleAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2154:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: selectNoneAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: selectNoneAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2155:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: invertSelectionAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: invertSelectionAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2156:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { hidden: !selectSourcesAction.enabled; action: selectSourcesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { hidden: !selectSourcesAction.enabled; action: selectSourcesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2157:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { hidden: !selectTargetsAction.enabled; action: selectTargetsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { hidden: !selectTargetsAction.enabled; action: selectTargetsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2158:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: selectNeighboursAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: selectNeighboursAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2169:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2178:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: repeatLastSelectionAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: repeatLastSelectionAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2179:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2180:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: findAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: findAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2181:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: advancedFindAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: advancedFindAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2182:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: findByAttributeAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: findByAttributeAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2183:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2188:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2193:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2194:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: prevComponentAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: prevComponentAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2195:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: nextComponentAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: nextComponentAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2196:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2197:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: optionsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: optionsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2202:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: overviewModeAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: overviewModeAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2203:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: resetViewAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: resetViewAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2204:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2209:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2214:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2215:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: toggleGraphMetricsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: toggleGraphMetricsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2219:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: hideNodeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: hideNodeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2220:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: showFocusedNodeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: showFocusedNodeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2221:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: showSelectedNodeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: showSelectedNodeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2222:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: showAllNodeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: showAllNodeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2228:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2238:17: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                PlatformMenuSeparator { hidden: edgeTextWarning.hidden }
                ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
                Labs.MenuSeparator { hidden: edgeTextWarning.hidden }
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2240:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: hideEdgeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: hideEdgeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2241:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: showSelectedEdgeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: showSelectedEdgeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2242:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem { action: showAllEdgeTextAction }
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem { action: showAllEdgeTextAction }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2244:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2249:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showMultiElementIndicatorsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showMultiElementIndicatorsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2250:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showEdgesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showEdgesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2251:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2252:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: perspecitveProjectionAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: perspecitveProjectionAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2253:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: orthographicProjectionAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: orthographicProjectionAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2254:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: twoDeeProjectionAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: twoDeeProjectionAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2255:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2256:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: smoothShadingAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: smoothShadingAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2257:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: flatShadingAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: flatShadingAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2258:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2259:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: copyImageToClipboardAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: copyImageToClipboardAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2264:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: pauseLayoutAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: pauseLayoutAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2265:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2266:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: exportNodePositionsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: exportNodePositionsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2267:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: importNodePositionsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: importNodePositionsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2272:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: enrichmentAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: enrichmentAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2273:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: searchWebAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: searchWebAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2274:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2275:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: cloneAttributeAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: cloneAttributeAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2276:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: editAttributeAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: editAttributeAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2277:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: removeAttributesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: removeAttributesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2278:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: importAttributesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: importAttributesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2279:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2280:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showProvenanceLogAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showProvenanceLogAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2287:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: addBookmarkAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: addBookmarkAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2288:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: manageBookmarksAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: manageBookmarksAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2289:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator { hidden: currentTab ? currentTab.document.bookmarks.length === 0 : true }
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator { hidden: currentTab ? currentTab.document.bookmarks.length === 0 : true }
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2291:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2341:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: addTemplateAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: addTemplateAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2342:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: manageTemplatesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: manageTemplatesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2343:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator { hidden: { return templates.namesAsArray().length === 0; } }
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator { hidden: { return templates.namesAsArray().length === 0; } }
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2383:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2385:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2386:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2387:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2396:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2401:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2406:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2411:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2416:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2421:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2426:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2431:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2437:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2443:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                Labs.MenuItem
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2449:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: testConsoleOutputAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: testConsoleOutputAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2450:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: dumpGraphAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: dumpGraphAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2451:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: dumpCommandStackAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: dumpCommandStackAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2452:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: toggleFpsMeterAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: toggleFpsMeterAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2453:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: toggleGlyphmapSaveAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: toggleGlyphmapSaveAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2454:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: reportScopeTimersAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: reportScopeTimersAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2455:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showCommandLineArgumentsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showCommandLineArgumentsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2456:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showEnvironmentAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showEnvironmentAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2457:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showOpenGLInfoAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showOpenGLInfoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2458:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: showPaletteAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: showPaletteAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2459:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: testCommandAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: testCommandAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2460:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: testInfiniteParseAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: testInfiniteParseAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2461:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: restartAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: restartAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2468:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: onlineHelpAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: onlineHelpAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2469:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: exampleDataSetsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: exampleDataSetsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2471:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2487:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator {}
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator {}
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2488:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: aboutAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: aboutAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2489:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: aboutPluginsAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: aboutPluginsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2490:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { action: aboutQtAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { action: aboutQtAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2492:13: PlatformMenuSeparator was not found. Did you add all import paths? [import]
            PlatformMenuSeparator { hidden: Qt.platform.os === "wasm"; }
            ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
            Labs.MenuSeparator { hidden: Qt.platform.os === "wasm"; }
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2493:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: checkForUpdatesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { hidden: Qt.platform.os === "wasm"; action: checkForUpdatesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2494:13: PlatformMenuItem was not found. Did you add all import paths? [import]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: showLatestChangesAction }
            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
            Labs.MenuItem { hidden: Qt.platform.os === "wasm"; action: showLatestChangesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:29:1: Wizard was not found. Did you add all import paths? [import]
import Graphia
       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2676:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: fileOpenAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: fileOpenAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2677:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: fileOpenInTabAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: fileOpenInTabAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2678:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: fileSaveAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: fileSaveAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2679:13: ToolBarSeparator was not found. Did you add all import paths? [import]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Info: Did you mean "ToolSeparator"?
            ToolSeparator {}
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2680:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2686:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2687:13: ToolBarSeparator was not found. Did you add all import paths? [import]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Info: Did you mean "ToolSeparator"?
            ToolSeparator {}
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2688:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: deleteAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: deleteAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2689:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: findAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: findAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2690:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: findByAttributeAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: findByAttributeAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2691:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: undoAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: undoAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2692:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: redoAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: redoAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2693:13: ToolBarSeparator was not found. Did you add all import paths? [import]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Info: Did you mean "ToolSeparator"?
            ToolSeparator {}
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2694:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: resetViewAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: resetViewAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2695:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: optionsAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: optionsAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2759:13: TabBarButton was not found. Did you add all import paths? [import]
            TabBarButton
            ^^^^^^^^^^^^
Info: Did you mean "TabButton"?
            TabButton
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3175:17: ToolBarButton was not found. Did you add all import paths? [import]
                ToolBarButton { icon.name: "media-playback-start" }
                ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                ToolButton { icon.name: "media-playback-start" }
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3176:17: ToolBarButton was not found. Did you add all import paths? [import]
                ToolBarButton { icon.name: "media-playback-stop" }
                ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                ToolButton { icon.name: "media-playback-stop" }
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3177:17: ToolBarButton was not found. Did you add all import paths? [import]
                ToolBarButton { icon.name: "media-playback-pause" }
                ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                ToolButton { icon.name: "media-playback-pause" }
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2106:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2464:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2389:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:917:5: OpenFileDialog was not found. Did you add all import paths? [import]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "OpenUrlDialog"?
    OpenUrlDialog
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2224:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2100:5: PlatformMenuBar was not found. Did you add all import paths? [import]
    PlatformMenuBar
    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2144:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2336:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2393:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2112:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2269:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2216:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2282:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2159:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2199:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2261:9: PlatformMenu was not found. Did you add all import paths? [import]
        PlatformMenu
        ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
        PlatformTheme
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: Hubble was not found. Did you add all import paths? [import]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3123:17: unknown grouped property scope icon. [unqualified]
                icon.name: "process-stop"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3175:33: unknown grouped property scope icon. [unqualified]
                ToolBarButton { icon.name: "media-playback-start" }
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3176:33: unknown grouped property scope icon. [unqualified]
                ToolBarButton { icon.name: "media-playback-stop" }
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3177:33: unknown grouped property scope icon. [unqualified]
                ToolBarButton { icon.name: "media-playback-pause" }
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:499:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:510:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:575:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:614:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:917:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:917:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:917:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:917:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:959:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:978:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:996:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, openUrlDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1006:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1024:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1040:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { tabBar.closeTab(tabBar.currentIndex); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1050:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1071:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { mainWindow.close(); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1081:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1095:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1111:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { currentTab.document.deleteSelectedNodes(); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1121:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1135:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1148:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1162:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1176:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1191:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1206:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1219:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1233:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1247:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1268:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1281:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1294:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1307:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, optionsDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1315:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1352:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1373:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1373:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1405:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, cloneAttributeDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1427:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, editAttributeDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1449:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, removeAttributesDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1465:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1494:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1509:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1523:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1537:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1550:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1563:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1596:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1621:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, manageBookmarksDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1629:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1658:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, addTemplateDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1679:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, manageTemplatesDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1842:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1853:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { application.reportScopeTimers(); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1860:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { mainWindow.restart(); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1874:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1887:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, environmentDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1894:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, openGLInfoDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1901:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, showPaletteDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1908:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1935:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1965:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1995:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2007:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, provenanceLogDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2015:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2025:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, aboutDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2032:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2052:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2067:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Utils.createWindow(mainWindow, latestChangesDialog); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2076:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2088:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Qt.openUrlExternally(NativeUtils.redirectUrl("help")); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2095:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { Qt.openUrlExternally(NativeUtils.redirectUrl("example_datasets")); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2100:5: 'PlatformMenuBar' is used but it is not resolved [unresolved-type]
    PlatformMenuBar
    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2106:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2109:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: fileOpenAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2110:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: fileOpenInTabAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2111:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: urlOpenAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2112:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2112:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2121:31: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    delegate: PlatformMenuItem
                              ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2121:31: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    delegate: PlatformMenuItem
                              ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2135:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: fileSaveAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2135:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: fileSaveAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2136:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: fileSaveAsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2137:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: saveImageAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2139:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: closeTabAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2140:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: closeAllTabsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2142:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: quitAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2144:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2147:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: undoAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2148:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: redoAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2150:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: deleteAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2152:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: selectAllAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2153:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: selectAllVisibleAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2154:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: selectNoneAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2155:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: invertSelectionAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2156:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: !selectSourcesAction.enabled; action: selectSourcesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2156:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: !selectSourcesAction.enabled; action: selectSourcesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2157:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: !selectTargetsAction.enabled; action: selectTargetsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2157:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: !selectTargetsAction.enabled; action: selectTargetsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2158:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: selectNeighboursAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2159:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2159:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2169:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2169:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2178:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: repeatLastSelectionAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2180:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: findAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2181:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: advancedFindAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2182:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: findByAttributeAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2183:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2183:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2188:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2188:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2194:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: prevComponentAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2195:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: nextComponentAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2197:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: optionsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2199:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2202:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: overviewModeAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2203:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: resetViewAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2204:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2204:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2209:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2209:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2215:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: toggleGraphMetricsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2216:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2219:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: hideNodeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2220:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: showFocusedNodeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2221:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: showSelectedNodeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2222:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: showAllNodeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2224:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2228:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2228:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2228:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2238:17: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                PlatformMenuSeparator { hidden: edgeTextWarning.hidden }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2240:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: hideEdgeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2241:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: showSelectedEdgeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2242:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem { action: showAllEdgeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2244:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2244:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2249:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showMultiElementIndicatorsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2250:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showEdgesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2252:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: perspecitveProjectionAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2253:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: orthographicProjectionAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2254:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: twoDeeProjectionAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2256:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: smoothShadingAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2257:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: flatShadingAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2259:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: copyImageToClipboardAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2261:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2264:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: pauseLayoutAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2265:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2266:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: exportNodePositionsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2267:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: importNodePositionsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2269:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2272:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: enrichmentAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2273:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: searchWebAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2275:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: cloneAttributeAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2276:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: editAttributeAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2277:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: removeAttributesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2278:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: importAttributesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2280:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showProvenanceLogAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2282:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2287:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: addBookmarkAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2288:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: manageBookmarksAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2289:13: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
            PlatformMenuSeparator { hidden: currentTab ? currentTab.document.bookmarks.length === 0 : true }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2291:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2291:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2321:25: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
                        onTriggered: function(source)
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2300:27: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2336:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2341:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: addTemplateAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2342:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: manageTemplatesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2343:13: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
            PlatformMenuSeparator { hidden: { return templates.namesAsArray().length === 0; } }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2350:27: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2350:27: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2350:27: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2383:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2383:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2385:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2385:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2386:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2386:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2387:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2387:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2389:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2389:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2393:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2396:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2396:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2401:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2401:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2406:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2406:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2411:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2411:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2416:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2416:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2421:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2421:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2426:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2426:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2431:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2431:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2431:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2437:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2437:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2437:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2443:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2443:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2449:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: testConsoleOutputAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2450:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: dumpGraphAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2451:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: dumpCommandStackAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2452:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: toggleFpsMeterAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2453:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: toggleGlyphmapSaveAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2454:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: reportScopeTimersAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2455:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showCommandLineArgumentsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2456:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showEnvironmentAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2457:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showOpenGLInfoAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2458:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: showPaletteAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2459:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: testCommandAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2460:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: testInfiniteParseAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2461:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: restartAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2464:9: 'PlatformMenu' is used but it is not resolved [unresolved-type]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2468:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: onlineHelpAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2469:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: exampleDataSetsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2471:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2471:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2488:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: aboutAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2489:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: aboutPluginsAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2490:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { action: aboutQtAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2492:13: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
            PlatformMenuSeparator { hidden: Qt.platform.os === "wasm"; }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2493:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: checkForUpdatesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2493:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: checkForUpdatesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2494:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: showLatestChangesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2494:13: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: showLatestChangesAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2627:9: 'EnrichmentWizard' is used but it is not resolved [unresolved-type]
        EnrichmentWizard
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2627:9: 'EnrichmentWizard' is used but it is not resolved [unresolved-type]
        EnrichmentWizard
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2676:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: fileOpenAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2677:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: fileOpenInTabAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2678:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: fileSaveAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2680:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2680:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2686:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2688:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: deleteAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2689:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: findAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2690:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: findByAttributeAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2691:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: undoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2692:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: redoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2694:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: resetViewAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2695:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: optionsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2759:13: 'TabBarButton' is used but it is not resolved [unresolved-type]
            TabBarButton
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2759:13: 'TabBarButton' is used but it is not resolved [unresolved-type]
            TabBarButton
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2759:13: 'TabBarButton' is used but it is not resolved [unresolved-type]
            TabBarButton
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3123:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "process-stop"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3175:17: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-start" }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3175:33: 'icon' is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-start" }
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3176:17: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-stop" }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3176:33: 'icon' is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-stop" }
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3177:17: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-pause" }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3177:33: 'icon' is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-pause" }
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2109:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: fileOpenAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2468:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: onlineHelpAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2393:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:931:9: Cannot assign to non-existent default property [missing-property]
        Connections
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2228:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3175:17: Type ToolBarButton is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-start" }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3176:17: Type ToolBarButton is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-stop" }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3177:17: Type ToolBarButton is used but it is not resolved [unresolved-type]
                ToolBarButton { icon.name: "media-playback-pause" }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2106:9: Cannot assign to non-existent default property [missing-property]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2169:21: Type PlatformMenuItem is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2147:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: undoAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2341:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: addTemplateAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2396:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2118:17: Cannot assign to non-existent default property [missing-property]
                Instantiator
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2272:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: enrichmentAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2219:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem { action: hideNodeTextAction }
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2287:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: addBookmarkAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3116:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2166:17: Cannot assign to non-existent default property [missing-property]
                Instantiator
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2202:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: overviewModeAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:436:5: Type ChangeLog is used but it is not resolved [unresolved-type]
    ChangeLog { id: changeLog }
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:499:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:510:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:522:5: Type Templates is used but it is not resolved [unresolved-type]
    Templates { id: templates }
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:524:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:575:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:614:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:917:5: Type OpenFileDialog is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1373:5: Type OpenFileDialog is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2100:5: Type PlatformMenuBar is used but it is not resolved [unresolved-type]
    PlatformMenuBar
    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3163:5: Type Hubble is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2676:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: fileOpenAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2677:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: fileOpenInTabAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2678:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: fileSaveAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2679:13: Type ToolBarSeparator is used but it is not resolved [unresolved-type]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2680:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2686:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleLayoutSettingsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2687:13: Type ToolBarSeparator is used but it is not resolved [unresolved-type]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2688:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: deleteAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2689:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: findAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2690:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: findByAttributeAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2691:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: undoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2692:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: redoAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2693:13: Type ToolBarSeparator is used but it is not resolved [unresolved-type]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2694:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: resetViewAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2695:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: optionsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2264:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenuItem { action: pauseLayoutAction }
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3170:9: Cannot assign to non-existent default property [missing-property]
        RowLayout
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2252:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: perspecitveProjectionAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2391:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&Debug")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2392:13: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            hidden: !application.debugEnabled && !mainWindow.debugMenuUnhidden
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2423:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Deadlock");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2152:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: selectAllAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2456:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showEnvironmentAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2354:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: templatesInstantiator.model[index]
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2356:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled:
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:578:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "defaults"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2385:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2385:55: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2450:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: dumpGraphAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2109:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: fileOpenAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2265:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: toggleLayoutSettingsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2433:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: Qt.platform.os !== "windows"
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2434:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Windows Exception");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2139:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: closeTabAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2761:17: Binding assigned to "showCloseButton", but no property "showCloseButton" exists in the current element. [missing-property]
                showCloseButton: true
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3176:38: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                ToolBarButton { icon.name: "media-playback-stop" }
                                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:513:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2136:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: fileSaveAsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2387:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2387:55: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2451:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: dumpCommandStackAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2111:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: urlOpenAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2490:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: aboutQtAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3165:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Resume/Pause Layout")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3166:9: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
        alignment: Qt.AlignBottom | Qt.AlignLeft
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3167:9: Binding assigned to "edges", but no property "edges" exists in the current element. [missing-property]
        edges: Qt.LeftEdge | Qt.TopEdge
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3168:9: Binding assigned to "target", but no property "target" exists in the current element. [missing-property]
        target: pauseLayoutButton
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3169:9: Binding assigned to "tooltipMode", but no property "tooltipMode" exists in the current element. [missing-property]
        tooltipMode: true
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2469:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: exampleDataSetsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2178:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: repeatLastSelectionAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2226:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("Show Edge Text")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2457:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showOpenGLInfoAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2185:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: currentTab ? currentTab.previousAction : null
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2186:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: !currentTab
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2445:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Silent Submit");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2195:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: nextComponentAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2386:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2386:55: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:616:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "debug"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2342:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: manageTemplatesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2340:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("T&emplates")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:55: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2238:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                PlatformMenuSeparator { hidden: edgeTextWarning.hidden }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2459:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: testCommandAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2489:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: aboutPluginsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2162:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("Select Shared Values of Selection")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2163:17: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                enabled: currentTab !== null && !currentTab.document.nodeSelectionEmpty &&
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2473:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Show Tutorial…")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2678:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: fileSaveAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3175:38: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                ToolBarButton { icon.name: "media-playback-start" }
                                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2267:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: importNodePositionsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2277:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: removeAttributesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2287:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: addBookmarkAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2688:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: deleteAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2458:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showPaletteAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2197:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: optionsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2254:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: twoDeeProjectionAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2190:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: currentTab ? currentTab.nextAction : null
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2191:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: !currentTab
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2341:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: addTemplateAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2171:25: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        text: modelData
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2124:25: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        text: index > -1 ? NativeUtils.fileNameForUrl(mainWindow.recentFiles[index]) : "";
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3177:38: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                ToolBarButton { icon.name: "media-playback-pause" }
                                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2194:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: prevComponentAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2272:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: enrichmentAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2692:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: redoAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2150:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: deleteAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2694:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: resetViewAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1667:13: No type found for property "model". This may be due to a missing import statement or incomplete qmltypes files. [missing-type]
            model: { return templates.namesAsArray(); }
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2398:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Null Pointer Deference");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2449:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: testConsoleOutputAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2403:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("C++ Exception");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2140:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: closeAllTabsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2439:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: Qt.platform.os !== "windows"
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2440:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Windows Exception Non-Continuable");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2211:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: togglePluginMinimiseAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2212:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: !currentTab || !currentTab.document.hasPluginUI
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2206:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: togglePluginWindowAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2207:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: !currentTab || !currentTab.document.hasPluginUI || Qt.platform.os === "wasm"
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2461:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: restartAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2135:32: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: fileSaveAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2135:67: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: fileSaveAction }
                                                                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2104:9: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
        visible: !tracking.visible
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2256:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: smoothShadingAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2158:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: selectNeighboursAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2690:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: findByAttributeAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2148:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: redoAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2257:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: flatShadingAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2115:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: Qt.platform.os === "wasm"
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2116:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("&Recent Files")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2493:32: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: checkForUpdatesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2493:67: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: checkForUpdatesAction }
                                                                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2218:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("Show Node Text")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2468:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: onlineHelpAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2455:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showCommandLineArgumentsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2275:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: cloneAttributeAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2676:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: fileOpenAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3120:17: Binding assigned to "implicitHeight", but no property "implicitHeight" exists in the current element. [missing-property]
                implicitHeight: progressBar.implicitHeight
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3121:17: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
                implicitWidth: implicitHeight
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3124:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Cancel")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3126:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: currentTab ? currentTab.document.significantCommandInProgress &&
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2249:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showMultiElementIndicatorsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2273:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: searchWebAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2180:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: findAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2108:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&File")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2182:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: findByAttributeAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2466:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&Help")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:527:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2289:37: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuSeparator { hidden: currentTab ? currentTab.document.bookmarks.length === 0 : true }
                                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2453:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: toggleGlyphmapSaveAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2280:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showProvenanceLogAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2460:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: testInfiniteParseAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2677:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: fileOpenInTabAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3123:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "process-stop"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2137:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: saveImageAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2683:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: pauseLayoutAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2684:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: ""
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2695:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: optionsAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2181:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: advancedFindAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2220:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: showFocusedNodeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2147:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: undoAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2242:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: showAllEdgeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2271:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("T&ools")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2154:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: selectNoneAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2276:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: editAttributeAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2201:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&View")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2246:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: toggleEdgeDirectionAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2247:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: !currentTab || !currentTab.document.directed
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2240:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: hideEdgeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2250:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: showEdgesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2686:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: toggleLayoutSettingsAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2689:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: findAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2155:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: invertSelectionAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2156:32: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: !selectSourcesAction.enabled; action: selectSourcesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2156:70: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: !selectSourcesAction.enabled; action: selectSourcesAction }
                                                                     ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2110:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: fileOpenInTabAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2691:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: undoAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2146:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&Edit")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2253:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: orthographicProjectionAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2241:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: showSelectedEdgeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2418:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Infinite Loop");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2408:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("std::exception");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2288:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: manageBookmarksAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2343:37: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuSeparator { hidden: { return templates.namesAsArray().length === 0; } }
                                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2263:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&Layout")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2428:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Hitch");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2494:32: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: showLatestChangesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2494:67: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: Qt.platform.os === "wasm"; action: showLatestChangesAction }
                                                                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2219:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: hideNodeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2278:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: importAttributesAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2157:32: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: !selectTargetsAction.enabled; action: selectTargetsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2157:70: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { hidden: !selectTargetsAction.enabled; action: selectTargetsAction }
                                                                     ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2452:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: toggleFpsMeterAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2395:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("&Crash")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2286:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("&Bookmarks")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2259:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: copyImageToClipboardAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2153:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: selectAllVisibleAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2215:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: toggleGraphMetricsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2203:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: resetViewAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2221:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: showSelectedNodeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2142:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: quitAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1376:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters:
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2383:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2383:55: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
        PlatformMenu { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:502:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "window"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2232:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: false
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2233:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !currentTab || currentTab.document.hasValidEdgeTextVisualisation ||
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2235:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("âš  Visualisation Required For Edge Text")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:920:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: application.nameFilters
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2222:36: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                PlatformMenuItem { action: showAllNodeTextAction }
                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2293:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: activateAllBookmarksAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2294:17: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                hidden: currentTab ? currentTab.document.bookmarks.length === 1 : true
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2492:37: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenuSeparator { hidden: Qt.platform.os === "wasm"; }
                                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2202:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: overviewModeAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2266:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: exportNodePositionsAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1609:13: No type found for property "model". This may be due to a missing import statement or incomplete qmltypes files. [missing-type]
            model: currentTab ? currentTab.document.bookmarks : []
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2413:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Fatal Error");
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2488:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: aboutAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2264:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: pauseLayoutAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2454:32: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            PlatformMenuItem { action: reportScopeTimersAction }
                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2121:31: Type PlatformMenuItem is used but it is not resolved [unresolved-type]
                    delegate: PlatformMenuItem
                              ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2300:27: Type PlatformMenuItem is used but it is not resolved [unresolved-type]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2350:27: Type PlatformMenuItem is used but it is not resolved [unresolved-type]
                delegate: PlatformMenuItem
                          ^^^^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:25:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2996:25: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
                height: 1
                        ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:46:32: Cannot assign binding of type QObject to TabUI [incompatible-type]
    property TabUI currentTab: tabBar.count > 0 && tabBar.currentIndex < tabLayout.count ?
        tabLayout.get(tabBar.currentIndex) : null
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:49:62: Member "directed" not found on type "Document" [missing-property]
    property bool directed: currentTab ? currentTab.document.directed : false
                                                             ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:58:36: Member "document" not found on type "QObject" [missing-property]
            if(tab !== null && tab.document.busy)
                                   ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:450:39: Member "environment" not found on type "Application" [missing-property]
        let environment = application.environment;
                                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:659:16: Unqualified access [unqualified]
        return NativeUtils.urlIsFile(url) ? NativeUtils.baseFileNameForUrl(url) : url;
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:675:24: Member "isNativeLink" not found on type "Application" [missing-property]
        if(application.isNativeLink(url))
                       ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:832:37: Member "qmlModuleForPlugin" not found on type "Application" [missing-property]
        let qmlModule = application.qmlModuleForPlugin(pluginName);
                                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1360:47: Member "busy" not found on type "Document" [missing-property]
        if(!currentTab || currentTab.document.busy)
                                              ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1413:9: Unqualified access [unqualified]
        Utils.createWindow(mainWindow, cloneAttributeDialog, {sourceAttributeName: attributeName});
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1435:9: Unqualified access [unqualified]
        Utils.createWindow(mainWindow, editAttributeDialog, {attributeName: targetAttributeName});
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1457:29: Member "removeAttributes" not found on type "Document" [missing-property]
        currentTab.document.removeAttributes(attributeNames);
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2560:14: Unqualified access [unqualified]
        case Shading.Smooth:    shading.checkedAction = smoothShadingAction; break;
             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2591:47: Member "busy" not found on type "Document" [missing-property]
        if(!currentTab || currentTab.document.busy)
                                              ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2599:47: Member "busy" not found on type "Document" [missing-property]
        if(!currentTab || currentTab.document.busy)
                                              ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2620:37: Unqualified access [unqualified]
        enrichmentResultsInstance = Utils.createWindow(mainWindow, enrichmentResults,
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:121:27: Unqualified access [unqualified]
            let fileUrl = NativeUtils.urlForFileName(filename);
                          ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:134:50: Unqualified access [unqualified]
            errorOpeningFileMessageDialog.text = Utils.format(
                                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:155:25: Member "submitTrackingData" not found on type "Application" [missing-property]
            application.submitTrackingData();
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:398:13: Unqualified access [unqualified]
            processOnePendingArgument();
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:408:29: Unqualified access [unqualified]
            applicationRef: application
                            ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:410:23: Unqualified access [unqualified]
            enabled: !mainWindow._anyTabsBusy
                      ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:420:29: Unqualified access [unqualified]
            applicationRef: application
                            ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:425:17: Unqualified access [unqualified]
                mainWindow.debugMenuUnhidden = true;
                ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:442:19: Unqualified access [unqualified]
            text: changeLog.text
                  ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:443:22: Unqualified access [unqualified]
            version: application.version
                     ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:469:19: Unqualified access [unqualified]
            text: mainWindow.environment
                  ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:479:19: Unqualified access [unqualified]
            text: application.openGLInfo
                  ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:495:19: Unqualified access [unqualified]
            text: currentTab !== null ? currentTab.document.log : ""
                  ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            text: <id>.currentTab !== null ? currentTab.document.log : ""
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:531:17: Unqualified access [unqualified]
                EdgeVisualType.Arrow : EdgeVisualType.Cylinder;
                ^^^^^^^^^^^^^^
Info: Did you mean "edgeVisualType"?
                edgeVisualType.Arrow : EdgeVisualType.Cylinder;
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:538:53: Unqualified access [unqualified]
            case hideNodeTextAction:         return TextState.Off;
                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:549:53: Unqualified access [unqualified]
            case hideEdgeTextAction:         return TextState.Off;
                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:564:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:570:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:920:34: Member "nameFilters" not found on type "Application" [missing-property]
        nameFilters: application.nameFilters
                                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:950:47: Unqualified access [unqualified]
        OpenUrlDialog { onAccepted: { openUrl(openUrlDialog.url, true); } }
                                              ^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:996:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, openUrlDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1005:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1008:16: Unqualified access [unqualified]
            if(currentTab === null)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab === null)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1023:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1026:16: Unqualified access [unqualified]
            if(currentTab === null)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab === null)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1039:18: Unqualified access [unqualified]
        enabled: currentTab !== null
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1049:18: Unqualified access [unqualified]
        enabled: currentTab !== null
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1078:15: Unqualified access [unqualified]
        text: currentTab ? currentTab.document.nextUndoAction : qsTr("&Undo")
              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: mainWindow.currentTab ? currentTab.document.nextUndoAction : qsTr("&Undo")
              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1080:18: Unqualified access [unqualified]
        enabled: currentTab ? currentTab.document.canUndo : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? currentTab.document.canUndo : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1083:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1092:15: Unqualified access [unqualified]
        text: currentTab ? currentTab.document.nextRedoAction : qsTr("&Redo")
              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: mainWindow.currentTab ? currentTab.document.nextRedoAction : qsTr("&Redo")
              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1094:18: Unqualified access [unqualified]
        enabled: currentTab ? currentTab.document.canRedo : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? currentTab.document.canRedo : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1097:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1108:32: Unqualified access [unqualified]
        property bool visible: currentTab ?
                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        property bool visible: mainWindow.currentTab ?
                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1110:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1111:41: Unqualified access [unqualified]
        onTriggered: function(source) { currentTab.document.deleteSelectedNodes(); }
                                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onTriggered: function(source) { mainWindow.currentTab.document.deleteSelectedNodes(); }
                                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1120:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1123:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1134:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1137:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1147:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1150:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1159:32: Unqualified access [unqualified]
        property bool visible: currentTab ?
                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        property bool visible: mainWindow.currentTab ?
                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1161:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1164:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1173:32: Unqualified access [unqualified]
        property bool visible: currentTab ?
                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        property bool visible: mainWindow.currentTab ?
                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1175:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1178:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1188:32: Unqualified access [unqualified]
        property bool visible: currentTab ?
                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        property bool visible: mainWindow.currentTab ?
                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1190:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && visible : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1193:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1201:15: Unqualified access [unqualified]
        text: currentTab ? currentTab.repeatLastSelectionMenuText :
              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: mainWindow.currentTab ? currentTab.repeatLastSelectionMenuText :
              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1205:18: Unqualified access [unqualified]
        enabled: currentTab && currentTab.canRepeatLastSelection
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && currentTab.canRepeatLastSelection
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1208:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1218:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1221:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1232:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1235:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1246:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1249:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1262:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1270:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1280:18: Unqualified access [unqualified]
        enabled: currentTab ? currentTab.document.canChangeComponent : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? currentTab.document.canChangeComponent : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1283:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1293:18: Unqualified access [unqualified]
        enabled: currentTab ? currentTab.document.canChangeComponent : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? currentTab.document.canChangeComponent : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1296:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1304:30: Member "_anyDocumentsBusy" not found on type "ApplicationWindow" [missing-property]
        enabled: !mainWindow._anyDocumentsBusy && !tracking.visible
                             ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1307:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, optionsDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1314:18: Unqualified access [unqualified]
        enabled: currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1317:16: Unqualified access [unqualified]
            if(currentTab !== null)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab !== null)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1334:13: Unqualified access [unqualified]
            currentTab.document.nodeName(searchWebAction._selectedNodeId) : ""
            ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            mainWindow.currentTab.document.nodeName(searchWebAction._selectedNodeId) : ""
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1340:25: Unqualified access [unqualified]
        text: enabled ? Utils.format(qsTr("Search Web for '{0}'…"), elidedNodeName.elidedText) :
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1345:16: Unqualified access [unqualified]
            if(currentTab === null || currentTab.document.numHeadNodesSelected !== 1)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab === null || currentTab.document.numHeadNodesSelected !== 1)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1351:18: Unqualified access [unqualified]
        enabled: currentTab !== null && _selectedNodeId !== null
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && _selectedNodeId !== null
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1354:13: Unqualified access [unqualified]
            currentTab.searchWebForNode(_selectedNodeId);
            ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            mainWindow.currentTab.searchWebForNode(_selectedNodeId);
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1370:44: Unqualified access [unqualified]
        ImportAttributesDialog { document: currentTab && currentTab.document }
                                           ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        ImportAttributesDialog { document: <id>.currentTab && currentTab.document }
                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1397:42: Unqualified access [unqualified]
        CloneAttributeDialog { document: currentTab && currentTab.document }
                                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        CloneAttributeDialog { document: <id>.currentTab && currentTab.document }
                                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1404:18: Unqualified access [unqualified]
        enabled: currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1405:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, cloneAttributeDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1419:41: Unqualified access [unqualified]
        EditAttributeDialog { document: currentTab && currentTab.document }
                                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        EditAttributeDialog { document: <id>.currentTab && currentTab.document }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1426:18: Unqualified access [unqualified]
        enabled: currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1427:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, editAttributeDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1441:44: Unqualified access [unqualified]
        RemoveAttributesDialog { document: currentTab && currentTab.document }
                                           ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        RemoveAttributesDialog { document: <id>.currentTab && currentTab.document }
                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1448:18: Unqualified access [unqualified]
        enabled: currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1449:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, removeAttributesDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1464:18: Unqualified access [unqualified]
        enabled: currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1490:15: Unqualified access [unqualified]
        text: currentTab && currentTab.document.layoutPauseState === LayoutPauseState.Paused ?
              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: mainWindow.currentTab && currentTab.document.layoutPauseState === LayoutPauseState.Paused ?
              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1493:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1496:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1479:36: Unqualified access [unqualified]
            let layoutPauseState = currentTab ? currentTab.document.layoutPauseState : -1;
                                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            let layoutPauseState = mainWindow.currentTab ? currentTab.document.layoutPauseState : -1;
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1507:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1511:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1521:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1525:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1535:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1539:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1549:18: Unqualified access [unqualified]
        enabled: currentTab ? currentTab.document.canEnterOverviewMode : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? currentTab.document.canEnterOverviewMode : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1552:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1562:18: Unqualified access [unqualified]
        enabled: currentTab ? currentTab.document.canResetView : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? currentTab.document.canResetView : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1565:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1595:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && currentTab.document.numNodesSelected > 0 : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && currentTab.document.numNodesSelected > 0 : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1598:16: Unqualified access [unqualified]
            if(currentTab !== null)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab !== null)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1609:20: Unqualified access [unqualified]
            model: currentTab ? currentTab.document.bookmarks : []
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            model: <id>.currentTab ? currentTab.document.bookmarks : []
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1611:41: Unqualified access [unqualified]
            onRemove: function(names) { currentTab.document.removeBookmarks(names); }
                                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            onRemove: function(names) { <id>.currentTab.document.removeBookmarks(names); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1612:44: Unqualified access [unqualified]
            onRename: function(from, to) { currentTab.document.renameBookmark(from, to); }
                                           ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            onRename: function(from, to) { <id>.currentTab.document.renameBookmark(from, to); }
                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1620:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && currentTab.document.bookmarks.length > 0 : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && currentTab.document.bookmarks.length > 0 : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1621:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, manageBookmarksDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1628:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy && currentTab.document.bookmarks.length > 1 : false
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy && currentTab.document.bookmarks.length > 1 : false
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1631:16: Unqualified access [unqualified]
            if(currentTab !== null)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab !== null)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1641:23: Unqualified access [unqualified]
            document: currentTab && currentTab.document
                      ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            document: <id>.currentTab && currentTab.document
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1645:17: Unqualified access [unqualified]
                templates.add(name, method, transforms, visualisations);
                ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1655:18: Unqualified access [unqualified]
        enabled: currentTab ? !currentTab.document.busy &&
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab ? !currentTab.document.busy &&
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1658:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, addTemplateDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1667:29: Unqualified access [unqualified]
            model: { return templates.namesAsArray(); }
                            ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1669:41: Unqualified access [unqualified]
            onRemove: function(names) { templates.remove(names); }
                                        ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1670:44: Unqualified access [unqualified]
            onRename: function(from, to) { templates.rename(from, to); }
                                           ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1679:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, manageTemplatesDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1731:22: Unqualified access [unqualified]
            enabled: currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1736:20: Unqualified access [unqualified]
                if(currentTab !== null && checked)
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(mainWindow.currentTab !== null && checked)
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1747:22: Unqualified access [unqualified]
            enabled: currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1752:20: Unqualified access [unqualified]
                if(currentTab !== null && checked)
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(mainWindow.currentTab !== null && checked)
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1763:22: Unqualified access [unqualified]
            enabled: currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1768:20: Unqualified access [unqualified]
                if(currentTab !== null && checked)
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(mainWindow.currentTab !== null && checked)
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1784:22: Unqualified access [unqualified]
            enabled: currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1789:20: Unqualified access [unqualified]
                if(currentTab !== null && checked)
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(mainWindow.currentTab !== null && checked)
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1797:22: Unqualified access [unqualified]
            enabled: currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1802:20: Unqualified access [unqualified]
                if(currentTab !== null && checked)
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(mainWindow.currentTab !== null && checked)
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1826:34: Member "testConsoleOutput" not found on type "Application" [missing-property]
        onTriggered: application.testConsoleOutput()
                                 ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1833:30: Member "debugEnabled" not found on type "Application" [missing-property]
        enabled: application.debugEnabled
                             ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1834:22: Unqualified access [unqualified]
        onTriggered: currentTab && currentTab.document.dumpGraph()
                     ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onTriggered: mainWindow.currentTab && currentTab.document.dumpGraph()
                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1841:30: Member "debugEnabled" not found on type "Application" [missing-property]
        enabled: application.debugEnabled
                             ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1844:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1853:53: Member "reportScopeTimers" not found on type "Application" [missing-property]
        onTriggered: function(source) { application.reportScopeTimers(); }
                                                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1887:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, environmentDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1894:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, openGLInfoDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1901:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, showPaletteDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1910:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1921:36: Unqualified access [unqualified]
            let infiniteParseUrl = NativeUtils.urlForFileName(application.resourceFile(
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1934:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1937:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1961:15: Unqualified access [unqualified]
        text: currentTab ? Utils.format(currentTab.pluginMinimised ? qsTr("Restore {0}") : qsTr("Minimise {0}"),
              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: mainWindow.currentTab ? Utils.format(currentTab.pluginMinimised ? qsTr("Restore {0}") : qsTr("Minimise {0}"),
              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1963:18: Unqualified access [unqualified]
        enabled: currentTab && currentTab.document.hasPluginUI && !currentTab.pluginPoppedOut
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && currentTab.document.hasPluginUI && !currentTab.pluginPoppedOut
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1967:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1960:20: Unqualified access [unqualified]
        icon.name: currentTab && currentTab.pluginMinimised ? "go-top" : "go-bottom"
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        icon.name: mainWindow.currentTab && currentTab.pluginMinimised ? "go-top" : "go-bottom"
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1974:18: Unqualified access [unqualified]
        enabled: currentTab && !currentTab.panelVisible
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && !currentTab.panelVisible
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1978:16: Unqualified access [unqualified]
            if(currentTab.document.canEnterOverviewMode)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab.document.canEnterOverviewMode)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1991:15: Unqualified access [unqualified]
        text: currentTab ? Utils.format(qsTr("Display {0} In Separate &Window"), currentTab.document.pluginName) : ""
              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: mainWindow.currentTab ? Utils.format(qsTr("Display {0} In Separate &Window"), currentTab.document.pluginName) : ""
              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1993:18: Unqualified access [unqualified]
        checked: currentTab && currentTab.pluginPoppedOut
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        checked: mainWindow.currentTab && currentTab.pluginPoppedOut
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1994:18: Unqualified access [unqualified]
        enabled: currentTab && currentTab.document.hasPluginUI && !mainWindow._anyDocumentsBusy && Qt.platform.os !== "wasm"
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab && currentTab.document.hasPluginUI && !mainWindow._anyDocumentsBusy && Qt.platform.os !== "wasm"
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1997:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2006:18: Unqualified access [unqualified]
        enabled: currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab !== null && !currentTab.document.busy
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2007:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, provenanceLogDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2017:13: Unqualified access [unqualified]
            Utils.createWindow(mainWindow, aboutPluginsDialog, {pluginDetails: application.pluginDetailsModel()});
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2025:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, aboutDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2055:25: Member "checkForUpdates" not found on type "Application" [missing-property]
            application.checkForUpdates();
                        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2067:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, latestChangesDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2075:18: Unqualified access [unqualified]
        enabled: currentTab
                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: mainWindow.currentTab
                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2078:16: Unqualified access [unqualified]
            if(currentTab)
               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.currentTab)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2088:62: Unqualified access [unqualified]
        onTriggered: function(source) { Qt.openUrlExternally(NativeUtils.redirectUrl("help")); }
                                                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2095:62: Unqualified access [unqualified]
        onTriggered: function(source) { Qt.openUrlExternally(NativeUtils.redirectUrl("example_datasets")); }
                                                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2124:31: Unqualified access [unqualified]
                        text: index > -1 ? NativeUtils.fileNameForUrl(mainWindow.recentFiles[index]) : "";
                              ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                    delegate: PlatformMenuItem
                              
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2127:37: Unqualified access [unqualified]
                            openUrl(NativeUtils.urlForFileName(text), true);
                                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2163:26: Unqualified access [unqualified]
                enabled: currentTab !== null && !currentTab.document.nodeSelectionEmpty &&
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                enabled: mainWindow.currentTab !== null && !currentTab.document.nodeSelectionEmpty &&
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2168:28: Unqualified access [unqualified]
                    model: currentTab !== null ? currentTab.sharedValuesAttributeNames : []
                           ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    model: mainWindow.currentTab !== null ? currentTab.sharedValuesAttributeNames : []
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2171:31: Unqualified access [unqualified]
                        text: modelData
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2172:40: Unqualified access [unqualified]
                        onTriggered: { currentTab.selectBySharedAttributeValue(text); }
                                       ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        onTriggered: { mainWindow.currentTab.selectBySharedAttributeValue(text); }
                                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2185:25: Unqualified access [unqualified]
                action: currentTab ? currentTab.previousAction : null
                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                action: mainWindow.currentTab ? currentTab.previousAction : null
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2186:26: Unqualified access [unqualified]
                hidden: !currentTab
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hidden: !mainWindow.currentTab
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2190:25: Unqualified access [unqualified]
                action: currentTab ? currentTab.nextAction : null
                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                action: mainWindow.currentTab ? currentTab.nextAction : null
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2191:26: Unqualified access [unqualified]
                hidden: !currentTab
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hidden: !mainWindow.currentTab
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2207:26: Unqualified access [unqualified]
                hidden: !currentTab || !currentTab.document.hasPluginUI || Qt.platform.os === "wasm"
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hidden: !mainWindow.currentTab || !currentTab.document.hasPluginUI || Qt.platform.os === "wasm"
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2212:26: Unqualified access [unqualified]
                hidden: !currentTab || !currentTab.document.hasPluginUI
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hidden: !mainWindow.currentTab || !currentTab.document.hasPluginUI
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2233:30: Unqualified access [unqualified]
                    hidden: !currentTab || currentTab.document.hasValidEdgeTextVisualisation ||
                             ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    hidden: !mainWindow.currentTab || currentTab.document.hasValidEdgeTextVisualisation ||
                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2247:26: Unqualified access [unqualified]
                hidden: !currentTab || !currentTab.document.directed
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hidden: !mainWindow.currentTab || !currentTab.document.directed
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2289:45: Unqualified access [unqualified]
            PlatformMenuSeparator { hidden: currentTab ? currentTab.document.bookmarks.length === 0 : true }
                                            ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            PlatformMenuSeparator { hidden: mainWindow.currentTab ? currentTab.document.bookmarks.length === 0 : true }
                                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2294:25: Unqualified access [unqualified]
                hidden: currentTab ? currentTab.document.bookmarks.length === 1 : true
                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hidden: mainWindow.currentTab ? currentTab.document.bookmarks.length === 1 : true
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2299:24: Unqualified access [unqualified]
                model: currentTab ? currentTab.document.bookmarks : []
                       ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                model: mainWindow.currentTab ? currentTab.document.bookmarks : []
                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2308:34: Unqualified access [unqualified]
                        enabled: currentTab ? !currentTab.document.busy : false
                                 ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        enabled: mainWindow.currentTab ? !currentTab.document.busy : false
                                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2309:31: Unqualified access [unqualified]
                        text: index > -1 ? currentTab.document.bookmarks[index] : "";
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2313:32: Unqualified access [unqualified]
                            if(index >= 0 && index < 9)
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2323:49: Member "menu" not found on type "QObject" [missing-property]
                            if(source && source.menu)
                                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2354:55: Unqualified access [unqualified]
                    text: templatesInstantiator.model[index]
                                                      ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                delegate: PlatformMenuItem
                          
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2358:29: Unqualified access [unqualified]
                        if(!currentTab || currentTab.document.busy)
                            ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        if(!mainWindow.currentTab || currentTab.document.busy)
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2383:64: Unqualified access [unqualified]
        PlatformMenu { id: pluginMenu0; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        PlatformMenu { id: pluginMenu0; hidden: true; enabled: mainWindow.currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:64: Unqualified access [unqualified]
        PlatformMenu { id: pluginMenu1; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        PlatformMenu { id: pluginMenu1; hidden: true; enabled: mainWindow.currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2385:64: Unqualified access [unqualified]
        PlatformMenu { id: pluginMenu2; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        PlatformMenu { id: pluginMenu2; hidden: true; enabled: mainWindow.currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2386:64: Unqualified access [unqualified]
        PlatformMenu { id: pluginMenu3; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        PlatformMenu { id: pluginMenu3; hidden: true; enabled: mainWindow.currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2387:64: Unqualified access [unqualified]
        PlatformMenu { id: pluginMenu4; hidden: true; enabled: currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        PlatformMenu { id: pluginMenu4; hidden: true; enabled: mainWindow.currentTab && !currentTab.document.busy }
                                                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2392:34: Member "debugEnabled" not found on type "Application" [missing-property]
            hidden: !application.debugEnabled && !mainWindow.debugMenuUnhidden
                                 ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2399:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.NullPtrDereference); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2404:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.CppException); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2409:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.StdException); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2414:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.FatalError); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2419:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.InfiniteLoop); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2424:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Deadlock); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2429:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Hitch); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2435:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Win32Exception); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2441:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Win32ExceptionNonContinuable); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2446:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.SilentSubmit); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2476:42: Unqualified access [unqualified]
                    let exampleFileUrl = NativeUtils.urlForFileName(application.resourceFile(
                                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2610:23: Unqualified access [unqualified]
            document: currentTab && currentTab.document
                      ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            document: <id>.currentTab && currentTab.document
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2612:29: Unqualified access [unqualified]
            onShowWizard: { Utils.createWindow(mainWindow, enrichmentWizard); }
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2613:48: Unqualified access [unqualified]
            onRemoveResults: function(index) { currentTab.document.removeEnrichmentResults(index); }
                                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            onRemoveResults: function(index) { <id>.currentTab.document.removeEnrichmentResults(index); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2629:23: Unqualified access [unqualified]
            document: currentTab && currentTab.document
                      ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            document: <id>.currentTab && currentTab.document
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2632:20: Unqualified access [unqualified]
                if(currentTab !== null)
                   ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(<id>.currentTab !== null)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2642:17: Unqualified access [unqualified]
        target: currentTab
                ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: mainWindow.currentTab
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2644:43: Unqualified access [unqualified]
        function onPluginLoadComplete() { updatePluginMenus(); }
                                          ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2645:47: Unqualified access [unqualified]
        function onPluginPoppedOutChanged() { updatePluginMenus(); }
                                              ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2650:17: Unqualified access [unqualified]
        target: currentTab && currentTab.document
                ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: mainWindow.currentTab && currentTab.document
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2654:16: Unqualified access [unqualified]
            if(enrichmentResultsInstance)
               ^^^^^^^^^^^^^^^^^^^^^^^^^
Info: enrichmentResultsInstance is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mainWindow.enrichmentResultsInstance)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2661:42: Unqualified access [unqualified]
        function onAttributesChanged() { updatePluginMenus(); }
                                         ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2667:21: Unqualified access [unqualified]
        topPadding: Constants.padding
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2668:24: Unqualified access [unqualified]
        bottomPadding: Constants.padding
                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2707:39: Member "updateDownloadProgress" not found on type "Application" [missing-property]
                    text: application.updateDownloadProgress >= 0 ?
                                      ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2714:48: Member "updateDownloadProgress" not found on type "Application" [missing-property]
                    indeterminate: application.updateDownloadProgress < 0
                                               ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2715:57: Member "updateDownloadProgress" not found on type "Application" [missing-property]
                    value: !indeterminate ? application.updateDownloadProgress / 100.0 : 0.0
                                                        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2766:33: Unqualified access [unqualified]
                    let index = tabBar.findTabIndex(tab);
                                ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2783:25: Unqualified access [unqualified]
                        processOnePendingArgument();
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2808:21: Unqualified access [unqualified]
                    tabBar.removeTab(tabBar.findTabIndex(this));
                    ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2830:25: Unqualified access [unqualified]
                        lastTabClosed();
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2861:38: Member "destroy" not found on type "QObject" [missing-property]
                    Qt.callLater(tab.destroy);
                                     ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2893:48: Member "document" not found on type "QObject" [missing-property]
                    let loadWasCancelled = tab.document.commandIsCancelling;
                                               ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2915:31: Unqualified access [unqualified]
                    let tab = currentTab;
                              ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    let tab = mainWindow.currentTab;
                              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2980:32: Member "url" not found on type "QObject" [missing-property]
                        if(tab.url === url)
                               ^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2997:24: Unqualified access [unqualified]
                color: ControlColors.mid
                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3034:23: Unqualified access [unqualified]
                text: currentTab ? currentTab.document.status : ""
                      ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                text: mainWindow.currentTab ? currentTab.document.status : ""
                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3060:23: Unqualified access [unqualified]
                text: currentTab && currentTab.document.significantCommandInProgress ? currentTab.document.commandVerb : ""
                      ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                text: mainWindow.currentTab && currentTab.document.significantCommandInProgress ? currentTab.document.commandVerb : ""
                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3066:24: Unqualified access [unqualified]
                value: currentTab && currentTab.document.commandProgress >= 0.0 ? currentTab.document.commandProgress / 100.0 : 0.0
                       ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                value: mainWindow.currentTab && currentTab.document.commandProgress >= 0.0 ? currentTab.document.commandProgress / 100.0 : 0.0
                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3067:26: Unqualified access [unqualified]
                visible: currentTab ? currentTab.document.significantCommandInProgress : false
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: mainWindow.currentTab ? currentTab.document.significantCommandInProgress : false
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3068:32: Unqualified access [unqualified]
                indeterminate: currentTab ? currentTab.document.commandProgress < 0.0 ||
                               ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                indeterminate: mainWindow.currentTab ? currentTab.document.commandProgress < 0.0 ||
                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3074:25: Unqualified access [unqualified]
                target: currentTab && currentTab.document
                        ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                target: mainWindow.currentTab && currentTab.document
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3079:24: Unqualified access [unqualified]
                    if(currentTab.document.commandSecondsRemaining > 10)
                       ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    if(mainWindow.currentTab.document.commandSecondsRemaining > 10)
                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3086:58: Unqualified access [unqualified]
                    if(timerLabel.currentCommandVerb !== currentTab.document.commandVerb)
                                                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    if(timerLabel.currentCommandVerb !== mainWindow.currentTab.document.commandVerb)
                                                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3097:26: Unqualified access [unqualified]
                visible: currentTab !== null &&
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: mainWindow.currentTab !== null &&
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3104:24: Unqualified access [unqualified]
                    if(currentTab === null)
                       ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    if(mainWindow.currentTab === null)
                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3121:32: Unqualified access [unqualified]
                implicitWidth: implicitHeight
                               ^^^^^^^^^^^^^^
Info: implicitHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                implicitWidth: <id>.implicitHeight
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3126:26: Unqualified access [unqualified]
                visible: currentTab ? currentTab.document.significantCommandInProgress &&
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: mainWindow.currentTab ? currentTab.document.significantCommandInProgress &&
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3132:21: Unqualified access [unqualified]
                    currentTab.document.cancelCommand();
                    ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    mainWindow.currentTab.document.cancelCommand();
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3142:26: Unqualified access [unqualified]
                visible: currentTab ? currentTab.document.commandIsCancelling : false
                         ^^^^^^^^^^
Info: currentTab is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: mainWindow.currentTab ? currentTab.document.commandIsCancelling : false
                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3149:38: Member "downloadActive" not found on type "Application" [missing-property]
                visible: application.downloadActive || waitingForOpen
                                     ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3150:39: Member "downloadProgress" not found on type "Application" [missing-property]
                progress: application.downloadProgress
                                      ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3155:33: Member "resumeDownload" not found on type "Application" [missing-property]
                    application.resumeDownload();
                                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3158:48: Member "cancelDownload" not found on type "Application" [missing-property]
                onCancelClicked: { application.cancelDownload(); }
                                               ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3172:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:34:5: NamedIcon was not found. Did you add all import paths? [import]
    NamedIcon
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: FloatingButton was not found. Did you add all import paths? [import]
    FloatingButton
    ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
    RadioButton
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:107:9: unknown grouped property scope icon. [unqualified]
        icon.name: "process-stop"
        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:34:5: 'NamedIcon' is used but it is not resolved [unresolved-type]
    NamedIcon
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:34:5: 'NamedIcon' is used but it is not resolved [unresolved-type]
    NamedIcon
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:87:9: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onClicked: function(mouse)
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: 'FloatingButton' is used but it is not resolved [unresolved-type]
    FloatingButton
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: 'FloatingButton' is used but it is not resolved [unresolved-type]
    FloatingButton
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: 'FloatingButton' is used but it is not resolved [unresolved-type]
    FloatingButton
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:107:9: 'icon' is used but it is not resolved [unresolved-type]
        icon.name: "process-stop"
        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: 'FloatingButton' is used but it is not resolved [unresolved-type]
    FloatingButton
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: 'FloatingButton' is used but it is not resolved [unresolved-type]
    FloatingButton
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:34:5: Type NamedIcon is used but it is not resolved [unresolved-type]
    NamedIcon
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:102:5: Type FloatingButton is used but it is not resolved [unresolved-type]
    FloatingButton
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:104:9: Binding assigned to "implicitHeight", but no property "implicitHeight" exists in the current element. [missing-property]
        implicitHeight: progressBar.implicitHeight
        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:105:9: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
        implicitWidth: implicitHeight
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:108:9: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
        text: qsTr("Cancel")
        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:107:14: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
        icon.name: "process-stop"
             ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:38:9: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
        iconName: "network-server"
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:45:13: Cannot combine value source and binding on property "angle" [duplicate-property-binding]
            SequentialAnimation on angle
            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:32:44: Unqualified access [unqualified]
    property bool waitingForOpen: { return NativeUtils.urlIsValid(root.blockedUrl); }
                                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:83:28: Unqualified access [unqualified]
            let filename = NativeUtils.baseFileNameForUrl(root.blockedUrl);
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:104:25: Unqualified access [unqualified]
        implicitHeight: progressBar.implicitHeight
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:105:24: Unqualified access [unqualified]
        implicitWidth: implicitHeight
                       ^^^^^^^^^^^^^^
Info: implicitHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        implicitWidth: root.implicitHeight
                       ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: NamedIcon was not found. Did you add all import paths? [import]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:64:17: unknown grouped property scope anchors. [unqualified]
                anchors.verticalCenter: parent.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:36:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:47:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:64:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: parent.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:61:13: Type NamedIcon is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:69:17: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                iconName: "software-update-available"
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:64:25: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                anchors.verticalCenter: parent.verticalCenter
                        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:64:41: Unqualified access [unqualified]
                anchors.verticalCenter: parent.verticalCenter
                                        ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.verticalCenter: root.parent.verticalCenter
                                        ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: ListBox was not found. Did you add all import paths? [import]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:28:1: Cannot resolve alias "model" [unresolved-alias]
Window
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:152:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { listBox.edit(listBox.selectedIndex); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:159:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:49:9: Type ListBox is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:56:13: Binding assigned to "allowMultipleSelection", but no property "allowMultipleSelection" exists in the current element. [missing-property]
            allowMultipleSelection: true
            ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:58:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: []
            ^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:36:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:47:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:136:28: Unqualified access [unqualified]
                let item = itemAt(index);
                           ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:84:27: Unqualified access [unqualified]
                    text: modelData
                          ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TransformListSortMenu.qml:51:40: Unqualified access [unqualified]
                    ButtonGroup.group: sortByButtonGroup
                                       ^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TransformListSortMenu.qml:97:40: Unqualified access [unqualified]
                    ButtonGroup.group: sortOrderButtonGroup
                                       ^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SlidingPanel.qml:85:17: Unqualified access [unqualified]
        target: item
                ^^^^
Info: item is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.item
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SlidingPanel.qml:86:72: Unqualified access [unqualified]
        function onImplicitWidthChanged()  { if(!root._hidden) width = item.implicitWidth; }
                                                                       ^^^^
Info: item is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        function onImplicitWidthChanged()  { if(!root._hidden) width = root.item.implicitWidth; }
                                                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SlidingPanel.qml:87:73: Unqualified access [unqualified]
        function onImplicitHeightChanged() { if(!root._hidden) height = item.implicitHeight; }
                                                                        ^^^^
Info: item is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        function onImplicitHeightChanged() { if(!root._hidden) height = root.item.implicitHeight; }
                                                                        ^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SaveFileDialog.qml:19:1: Unused import [unused-imports]
import QtQuick
^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PointingCursorOnHoverLink.qml:43:18: Member "hoveredLink" not found on type "QQuickItem" [missing-property]
            if(p.hoveredLink !== undefined)
                 ^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:87:9: CanvasPaletteHelper was not found. Did you add all import paths? [import]
        CanvasPaletteHelper {}
        ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:87:9: Type CanvasPaletteHelper is used but it is not resolved [unresolved-type]
        CanvasPaletteHelper {}
        ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:31:47: Member "orientation" not found on type "QQuickItem" [missing-property]
    readonly property int orientation: parent.orientation
                                              ^^^^^^^^^^^
Info: Did you mean "rotation"?
    readonly property int orientation: parent.rotation
                                              ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:47:38: Unqualified access [unqualified]
            gradient.addColorStop(0, ControlColors.light);
                                     ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:170:24: SortFilterProxyModel was not found. Did you add all import paths? [import]
                model: SortFilterProxyModel
                       ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:562:13: Outline was not found. Did you add all import paths? [import]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:27:1: Cannot resolve alias "sortExpression" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:27:1: Cannot resolve alias "filterRegularExpression" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:27:1: Cannot resolve alias "filterRoleName" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:27:1: Cannot resolve alias "sortRoleName" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:27:1: Cannot resolve alias "filterExpression" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:27:1: Cannot resolve alias "ascendingSortOrder" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:565:17: unknown grouped property scope anchors. [unqualified]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:170:24: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
                model: SortFilterProxyModel
                       ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:562:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:565:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:582:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.toggleSearch(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:666:17: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onTriggered: function(source)
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:562:13: Type Outline is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:565:25: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                anchors.fill: parent
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:173:21: Binding assigned to "sourceModel", but no property "sourceModel" exists in the current element. [missing-property]
                    sourceModel: root.model !== undefined ? root.model : null
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:170:24: Type SortFilterProxyModel is used but it is not resolved [unresolved-type]
                model: SortFilterProxyModel
                       ^^^^^^^^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:19:1: Unused import [unused-imports]
import QtQml.Models
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:116:21: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
            height: _treeBoxSearch.height
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:144:20: Unqualified access [unqualified]
            color: ControlColors.background
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:182:32: Unqualified access [unqualified]
                        return NativeUtils.modelRoleForName(root.model, root.sectionRoleName);
                               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:404:29: Unqualified access [unqualified]
                        if(!root.showSections)
                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:433:28: Unqualified access [unqualified]
                    color: ControlColors.background
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:425:34: Unqualified access [unqualified]
                        visible: hasSectionRow
                                 ^^^^^^^^^^^^^
Info: hasSectionRow is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        visible: <id>.hasSectionRow
                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:428:32: Unqualified access [unqualified]
                        color: root.palette.text
                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:430:40: Unqualified access [unqualified]
                        text: { return hasSectionRow ? treeView.sectionTextFor(model.row) : ""; }
                                       ^^^^^^^^^^^^^
Info: hasSectionRow is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        text: { return <id>.hasSectionRow ? treeView.sectionTextFor(model.row) : ""; }
                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:438:34: Unqualified access [unqualified]
                        visible: selected
                                 ^^^^^^^^
Info: selected is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        visible: <id>.selected
                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:439:32: Unqualified access [unqualified]
                        color: root.palette.highlight
                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:446:40: Unqualified access [unqualified]
                        implicitWidth: root.width
                                       ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:447:48: Member "scrollBarWidth" not found on type "QQuickTreeView" [missing-property]
                        rightPadding: treeView.scrollBarWidth
                                               ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:448:28: Unqualified access [unqualified]
                        y: hasSectionRow ? implicitHeight : 0
                           ^^^^^^^^^^^^^
Info: hasSectionRow is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        y: <id>.hasSectionRow ? implicitHeight : 0
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:526:32: Unqualified access [unqualified]
                            if(root._acceptancePending)
                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:540:29: Unqualified access [unqualified]
                            root.clicked(sourceIndex);
                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:545:29: Unqualified access [unqualified]
                            root.doubleClicked(sourceIndex);
                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:556:87: Unqualified access [unqualified]
                    onWheel: function(wheel) { treeView.flick(0, wheel.angleDelta.y * Constants.mouseWheelStep); }
                                                                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:565:31: Unqualified access [unqualified]
                anchors.fill: parent
                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.fill: root.parent
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:605:24: Unqualified access [unqualified]
                color: ControlColors.background
                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:607:31: Unqualified access [unqualified]
                border.color: ControlColors.outline
                              ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:625:32: Property "prettifyFunction" is a variant property. It may or may not be a method. Use a regular function instead. [use-proper-function]
                    text: root.prettifyFunction(parent.text)
                               ^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AttributeListSortMenu.qml:51:40: Unqualified access [unqualified]
                    ButtonGroup.group: sortByButtonGroup
                                       ^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AttributeListSortMenu.qml:100:40: Unqualified access [unqualified]
                    ButtonGroup.group: sortOrderButtonGroup
                                       ^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/OpenFileDialog.qml:19:1: Unused import [unused-imports]
import QtQuick
^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: NamedIcon was not found. Did you add all import paths? [import]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:26:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:50:5: Cannot assign to non-existent default property [missing-property]
    Timer
    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:36:5: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
    iconName: "help-browser"
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:38:5: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
    width: 16
    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:39:5: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
    height: 16
    ^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:22:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:82:38: Unqualified access [unqualified]
        width: wrapperLayout.width + _padding
                                     ^^^^^^^^
Info: _padding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        width: wrapperLayout.width + root._padding
                                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:83:40: Unqualified access [unqualified]
        height: wrapperLayout.height + _padding
                                       ^^^^^^^^
Info: _padding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        height: wrapperLayout.height + root._padding
                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:97:27: Unqualified access [unqualified]
            border.color: ControlColors.dark
                          ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:109:47: Member "h2" not found on type "FontPointSize" [missing-property]
                font.pointSize: FontPointSize.h2
                                              ^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml: Type warnings occurred while evaluating file: [import]
---
Warning: Type FontPointSize not declared as singleton in qmldir but using pragma Singleton [import]
---

Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:61:21: Member "checked" not found on type "QQuickItem" [missing-property]
            if(item.checked)
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:44:31: Unqualified access [unqualified]
                rightPadding: root.scrollBarWidth
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:46:23: Unqualified access [unqualified]
                text: root.textProvider(modelData)
                      ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:48:40: Unqualified access [unqualified]
                property string value: modelData
                                       ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:50:43: Unqualified access [unqualified]
    property int _padding: hoverEnabled ? Constants.padding : 0
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:74:20: Unqualified access [unqualified]
            return NativeUtils.contrastingColor(hoverColor);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:201:45: Unqualified access [unqualified]
                property bool _isLastColor: root._lastColorIsDefault &&
                                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:203:58: Unqualified access [unqualified]
                property bool _hovered: !_isLastColor && index === root._indexUnderCursor
                                                         ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
            Rectangle
            
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:208:32: Unqualified access [unqualified]
                        return root.highlightSize;
                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:224:33: Unqualified access [unqualified]
                implicitHeight: root.keyHeight
                                ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:226:25: Unqualified access [unqualified]
                radius: root.separateKeys ? root._borderRadius : 0.0
                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:233:43: Unqualified access [unqualified]
                    let fixedAssignment = root._fixedColors.find(function(element)
                                          ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:249:33: Unqualified access [unqualified]
                    let color = modelData;
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:228:31: Unqualified access [unqualified]
                border.width: root.separateKeys ? root._borderWidth : 0.0
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:229:31: Unqualified access [unqualified]
                border.color: root.separateKeys ? root._contrastingColor : "transparent"
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:267:28: Unqualified access [unqualified]
                    color: NativeUtils.contrastingColor(key.color)
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:280:43: Unqualified access [unqualified]
                        let stripeColor = NativeUtils.contrastingColor(key.color);
                                          ^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: BaseParameterDialog was not found. Did you add all import paths? [import]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:140:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.previous(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:148:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.next(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:156:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.accepted(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:163:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:27:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:50:5: Cannot assign to non-existent default property [missing-property]
    ColumnLayout
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:70:24: Detected width on an item that is managed by a layout. This is undefined behavior; use implicitWidth or Layout.preferredWidth instead. [Quick.layout-positioning]
                width: (listPages.length * spacing) + (_padding * 2)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:71:25: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
                height: pipSize + (_padding  * 2)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:221:9: Unqualified access [unqualified]
        close();
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:52:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:70:25: Unqualified access [unqualified]
                width: (listPages.length * spacing) + (_padding * 2)
                        ^^^^^^^^^
Info: listPages is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                width: (root.listPages.length * spacing) + (_padding * 2)
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:81:39: Unqualified access [unqualified]
                    ctx.strokeStyle = ControlColors.dark;
                                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:141:26: Unqualified access [unqualified]
                enabled: currentIndex > 0
                         ^^^^^^^^^^^^
Info: currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                enabled: root.currentIndex > 0
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:149:27: Unqualified access [unqualified]
                enabled: (currentIndex < listPages.length - 1) ? nextEnabled : false
                          ^^^^^^^^^^^^
Info: currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                enabled: (root.currentIndex < listPages.length - 1) ? nextEnabled : false
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:157:27: Unqualified access [unqualified]
                enabled: (currentIndex >= enableFinishAtIndex) ? finishEnabled : false
                          ^^^^^^^^^^^^
Info: currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                enabled: (root.currentIndex >= enableFinishAtIndex) ? finishEnabled : false
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:203:13: Unqualified access [unqualified]
        to: currentIndex * -root.width
            ^^^^^^^^^^^^
Info: currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        to: root.currentIndex * -root.width
            ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:151:20: Detected width on an item that is managed by a layout. This is undefined behavior; use implicitWidth or Layout.preferredWidth instead. [Quick.layout-positioning]
            width: root.keyWidth !== 0 ? root.keyWidth : 0
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:31:43: Unqualified access [unqualified]
    property int _padding: hoverEnabled ? Constants.padding : 0
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:42:34: Unqualified access [unqualified]
    property int _decimalPoints: Utils.decimalPointsForRange(root.minimum, root.maximum)
                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:50:20: Unqualified access [unqualified]
            return NativeUtils.contrastingColor(hoverColor);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:82:25: Unqualified access [unqualified]
                color = Utils.desaturate(color, 0.2);
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:112:59: Unqualified access [unqualified]
            if(root.enabled && mouseArea.containsMouse && hoverEnabled)
                                                          ^^^^^^^^^^^^
Info: hoverEnabled is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root.enabled && mouseArea.containsMouse && root.hoverEnabled)
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:127:56: Unqualified access [unqualified]
        width: root.width !== undefined ? root.width - _padding : undefined
                                                       ^^^^^^^^
Info: _padding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        width: root.width !== undefined ? root.width - root._padding : undefined
                                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:128:59: Unqualified access [unqualified]
        height: root.height !== undefined ? root.height - _padding : undefined
                                                          ^^^^^^^^
Info: _padding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        height: root.height !== undefined ? root.height - root._padding : undefined
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:137:20: Unqualified access [unqualified]
                if(mappedMinimum > minimum)
                   ^^^^^^^^^^^^^
Info: mappedMinimum is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(root.mappedMinimum > minimum)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:179:20: Unqualified access [unqualified]
                if(mappedMaximum < maximum)
                   ^^^^^^^^^^^^^
Info: mappedMaximum is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(root.mappedMaximum < maximum)
                   ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:22:1: Alias "sortExpression" is part of an alias cycle [alias-cycle]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:22:1: Alias "filterRegularExpression" is part of an alias cycle [alias-cycle]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:22:1: Alias "filterRoleName" is part of an alias cycle [alias-cycle]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:22:1: Alias "sortRoleName" is part of an alias cycle [alias-cycle]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:22:1: Alias "filterExpression" is part of an alias cycle [alias-cycle]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:22:1: Alias "ascendingSortOrder" is part of an alias cycle [alias-cycle]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:78:29: Property "prettifyFunction" is a variant property. It may or may not be a method. Use a regular function instead. [use-proper-function]
                return root.prettifyFunction(root.placeholderText);
                            ^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:20:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:60:24: Unqualified access [unqualified]
                return Utils.desaturate(root.color, 0.2);
                       ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:57:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:244:9: HoverMousePassthrough was not found. Did you add all import paths? [import]
        HoverMousePassthrough {}
        ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:57:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:158:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { previousClicked(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:165:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { nextClicked(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:172:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { closeClicked(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:57:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:60:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:112:35: Unqualified access [unqualified]
        width: mainLayout.width + _padding
                                  ^^^^^^^^
Info: _padding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        width: mainLayout.width + root._padding
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:113:37: Unqualified access [unqualified]
        height: mainLayout.height + _padding
                                    ^^^^^^^^
Info: _padding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        height: mainLayout.height + root._padding
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:128:23: Unqualified access [unqualified]
                text: title
                      ^^^^^
Info: title is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                text: root.title
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:129:47: Member "h2" not found on type "FontPointSize" [missing-property]
                font.pointSize: FontPointSize.h2
                                              ^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:137:22: Unqualified access [unqualified]
            visible: displayPrevious || displayNext || displayClose
                     ^^^^^^^^^^^^^^^
Info: displayPrevious is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            visible: root.displayPrevious || displayNext || displayClose
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:141:27: Unqualified access [unqualified]
                visible: !displayClose
                          ^^^^^^^^^^^^
Info: displayClose is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: !root.displayClose
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:148:50: Unqualified access [unqualified]
                    onClicked: function(mouse) { skipClicked(); }
                                                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:156:26: Unqualified access [unqualified]
                visible: displayPrevious
                         ^^^^^^^^^^^^^^^
Info: displayPrevious is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root.displayPrevious
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:158:46: Unqualified access [unqualified]
                onClicked: function(mouse) { previousClicked(); }
                                             ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:163:26: Unqualified access [unqualified]
                visible: displayNext
                         ^^^^^^^^^^^
Info: displayNext is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root.displayNext
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:165:46: Unqualified access [unqualified]
                onClicked: function(mouse) { nextClicked(); }
                                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:170:26: Unqualified access [unqualified]
                visible: displayClose
                         ^^^^^^^^^^^^
Info: displayClose is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root.displayClose
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:172:46: Unqualified access [unqualified]
                onClicked: function(mouse) { closeClicked(); }
                                             ^^^^^^^^^^^^
Info: Did you mean "clicked"?
                onClicked: function(mouse) { clicked(); }
                                             ^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:26:1: NamedIcon was not found. Did you add all import paths? [import]
ColumnLayout
 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:26:1: NamedIcon was not found. Did you add all import paths? [import]
ColumnLayout
 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:26:1: NamedIcon was not found. Did you add all import paths? [import]
ColumnLayout
 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:144:17: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:144:17: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:178:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:273:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:294:13: 'HelpTooltip' is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:294:13: 'HelpTooltip' is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:377:17: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:377:17: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:414:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:555:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:294:13: Type HelpTooltip is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:377:17: Type HelpTooltip is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:144:17: Type HelpTooltip is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:30:14: Unqualified access [unqualified]
    spacing: Constants.spacing
             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:132:25: Unqualified access [unqualified]
        Layout.margins: Constants.margin
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:150:31: Unqualified access [unqualified]
                        text: Utils.format(qsTr("These are colours that are automatically assigned " +
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:215:31: Unqualified access [unqualified]
                onXChanged: { root._itemPositionChanged(this); }
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:216:31: Unqualified access [unqualified]
                onYChanged: { root._itemPositionChanged(this); }
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:226:28: Unqualified access [unqualified]
                        if(index >= root.stringValues.length)
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:239:33: Unqualified access [unqualified]
                        let v = root.stringValues[index];
                                ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:255:28: Unqualified access [unqualified]
                    color: modelData
                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:259:38: Unqualified access [unqualified]
                        let colors = root._autoColors;
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:275:38: Unqualified access [unqualified]
                        let colors = root._autoColors;
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:267:44: Unqualified access [unqualified]
                    Layout.preferredWidth: root._removeButtonSize
                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:268:45: Unqualified access [unqualified]
                    Layout.preferredHeight: root._removeButtonSize
                                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:290:25: Unqualified access [unqualified]
        Layout.margins: Constants.margin
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:365:25: Unqualified access [unqualified]
        Layout.margins: Constants.margin
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:494:31: Unqualified access [unqualified]
                onXChanged: { root._itemPositionChanged(this); }
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:495:31: Unqualified access [unqualified]
                onYChanged: { root._itemPositionChanged(this); }
                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:503:28: Unqualified access [unqualified]
                    model: root.stringValues
                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:507:38: Unqualified access [unqualified]
                        let colors = root._fixedColors;
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:514:38: Unqualified access [unqualified]
                        let colors = root._fixedColors;
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:499:44: Unqualified access [unqualified]
                    Layout.preferredWidth: root.width * 0.5
                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:521:48: Unqualified access [unqualified]
                        let stringValueIndex = root.stringValues.indexOf(modelData.stringValue);
                                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:537:28: Unqualified access [unqualified]
                    color: modelData.color
                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:541:38: Unqualified access [unqualified]
                        let colors = root._fixedColors;
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:557:38: Unqualified access [unqualified]
                        let colors = root._fixedColors;
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:549:44: Unqualified access [unqualified]
                    Layout.preferredWidth: root._removeButtonSize
                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:550:45: Unqualified access [unqualified]
                    Layout.preferredHeight: root._removeButtonSize
                                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:63:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:63:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:215:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:253:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:271:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:347:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:358:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:369:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:63:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:66:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:47:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:74:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:97:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:109:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:118:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:127:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:148:44: Unqualified access [unqualified]
                                    return index === palettePresets.selectedIndex;
                                           ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                            delegate: Rectangle
                                      
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:152:40: Unqualified access [unqualified]
                                width: palettePresets.width
                                       ^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:153:61: Unqualified access [unqualified]
                                height: paletteKey.height + Constants.padding
                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:161:41: Unqualified access [unqualified]
                                        root.configuration = paletteKey.configuration;
                                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:173:69: Unqualified access [unqualified]
                                    width: highlightMarker.width - (Constants.padding + paletteListScrollView.scrollBarWidth)
                                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:180:53: Unqualified access [unqualified]
                                            return (root.comparePalettes(visuals.defaultPalette,
                                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:191:61: Unqualified access [unqualified]
                                        Layout.rightMargin: Constants.margin
                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:199:72: Unqualified access [unqualified]
                                            paletteKey.configuration = paletteConfiguration;
                                                                       ^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "configuration"?
                                            paletteKey.configuration = configuration;
                                                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:349:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:360:21: Unqualified access [unqualified]
                    rejected();
                    ^^^^^^^^
Info: Did you mean "released"?
                    released();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:371:21: Unqualified access [unqualified]
                    applyClicked(root.applied);
                    ^^^^^^^^^^^^
Info: Did you mean "doubleClicked"?
                    doubleClicked(root.applied);
                    ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ToolBarButton.qml:19:1: Unused import [unused-imports]
import QtQuick
^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollBarCornerFiller.qml:43:40: Unqualified access [unqualified]
        if(Qt.platform.os === "osx" && ControlColors.scheme === Qt.Dark)
                                       ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: NamedIcon was not found. Did you add all import paths? [import]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:25:1: 'NamedIcon' is used but it is not resolved [unresolved-type]
NamedIcon
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:43:5: Cannot assign to non-existent default property [missing-property]
    MouseArea
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:30:5: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
    width: 16
    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:31:5: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
    height: 16
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:33:5: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
    iconName:
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:51:20: Unqualified access [unqualified]
    ToolTip.delay: Constants.toolTipDelay
                   ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/SaveFileDialog.qml:27:5: WasmLocalFileAccess was not found. Did you add all import paths? [import]
    WasmLocalFileAccess { id: wasmLocalFileAccess }
    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/SaveFileDialog.qml:27:5: Type WasmLocalFileAccess is used but it is not resolved [unresolved-type]
    WasmLocalFileAccess { id: wasmLocalFileAccess }
    ^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/OpenFileDialog.qml:27:5: WasmLocalFileAccess was not found. Did you add all import paths? [import]
    WasmLocalFileAccess
    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/OpenFileDialog.qml:27:5: 'WasmLocalFileAccess' is used but it is not resolved [unresolved-type]
    WasmLocalFileAccess
    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/OpenFileDialog.qml:27:5: 'WasmLocalFileAccess' is used but it is not resolved [unresolved-type]
    WasmLocalFileAccess
    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/OpenFileDialog.qml:27:5: Type WasmLocalFileAccess is used but it is not resolved [unresolved-type]
    WasmLocalFileAccess
    ^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:424:21: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
            height: 1
                    ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:176:35: Unqualified access [unqualified]
        function onModelReset() { _onModelChanged(); }
                                  ^^^^^^^^^^^^^^^
Info: Did you mean "enabledChanged"?
        function onModelReset() { enabledChanged(); }
                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:190:19: Unqualified access [unqualified]
            text: value
                  ^^^^^
Info: Did you mean "valueOf"?
            text: valueOf
                  ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:194:22: Unqualified access [unqualified]
            padding: root._padding
                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:201:46: Unqualified access [unqualified]
                onClicked: function(mouse) { root.headerClicked(modelColumn, mouse); }
                                             ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:202:52: Unqualified access [unqualified]
                onDoubleClicked: function(mouse) { root.headerDoubleClicked(modelColumn, mouse); }
                                                   ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:223:26: Unqualified access [unqualified]
                visible: showSortIndicator
                         ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:229:28: Unqualified access [unqualified]
                    angle: sortIndicatorOrder === Qt.DescendingOrder ? 0 : 180
                           ^^^^^^^^^^^^^^^^^^
Info: sortIndicatorOrder is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    angle: <id>.sortIndicatorOrder === Qt.DescendingOrder ? 0 : 180
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:235:34: Unqualified access [unqualified]
                    strokeColor: ControlColors.mid
                                 ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:248:46: Unqualified access [unqualified]
                onClicked: function(mouse) { root.headerClicked(modelColumn, mouse); }
                                             ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:249:52: Unqualified access [unqualified]
                onDoubleClicked: function(mouse) { root.headerDoubleClicked(modelColumn, mouse); }
                                                   ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:265:24: Unqualified access [unqualified]
        text: { return root.cellValueProvider(value); }
                       ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:271:16: Unqualified access [unqualified]
            if(root.highlightedProvider(modelColumn, modelRow))
               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:277:25: Unqualified access [unqualified]
        color: { return NativeUtils.contrastingColor(backgroundColor); }
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:278:22: Unqualified access [unqualified]
        leftPadding: root._padding
                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:279:23: Unqualified access [unqualified]
        rightPadding: root._padding
                      ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:280:21: Unqualified access [unqualified]
        topPadding: root._padding * 0.5
                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:281:24: Unqualified access [unqualified]
        bottomPadding: root._padding * 0.5
                       ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:267:47: Member "backgroundColor" not found on type "QQuickItem" [missing-property]
        background: Rectangle { color: parent.backgroundColor }
                                              ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:288:42: Unqualified access [unqualified]
            onClicked: function(mouse) { root.clicked(modelColumn, modelRow, mouse); }
                                         ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:289:48: Unqualified access [unqualified]
            onDoubleClicked: function(mouse) { root.doubleClicked(modelColumn, modelRow, mouse); }
                                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:296:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:350:38: Unqualified access [unqualified]
                    sourceComponent: root.headerDelegate
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:351:53: Unqualified access [unqualified]
                    readonly property string value: model[root.cellDisplayRole]
                                                    ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    readonly property string value: <id>.model[root.cellDisplayRole]
                                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:352:56: Unqualified access [unqualified]
                    readonly property int modelColumn: model.column
                                                       ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    readonly property int modelColumn: <id>.model.column
                                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:353:86: Unqualified access [unqualified]
                    readonly property bool showSortIndicator: _forceSortIndicator || model.column === root.sortIndicatorColumn
                                                                                     ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    readonly property bool showSortIndicator: _forceSortIndicator || <id>.model.column === root.sortIndicatorColumn
                                                                                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:354:63: Unqualified access [unqualified]
                    readonly property int sortIndicatorOrder: root.sortIndicatorOrder
                                                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:360:25: Unqualified access [unqualified]
                        headerView.implicitHeight = Math.max(headerView.implicitHeight,
                        ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:372:28: Unqualified access [unqualified]
                    color: ControlColors.outline
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:388:58: Unqualified access [unqualified]
                                let currentColumnWidth = root._columnWidths[model.column];
                                                         ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:398:60: Unqualified access [unqualified]
                        onDoubleClicked: function(mouse) { root.resizeColumnToContents(model.column); }
                                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:404:21: Unqualified access [unqualified]
                    root._headerItems.set(model.column, headerDelegateLoader);
                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:412:21: Unqualified access [unqualified]
                    root._headerItems.delete(model.column);
                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:425:20: Unqualified access [unqualified]
            color: ControlColors.outline
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:481:38: Unexpected type for property "columnWidthProvider" expected function got QJSValue [Quick.unexpected-var-type]
                columnWidthProvider: headerView.columnWidthProvider
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:495:42: Unqualified access [unqualified]
                        sourceComponent: root.cellDelegate
                                         ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:496:57: Unqualified access [unqualified]
                        readonly property string value: model[root.cellDisplayRole]
                                                        ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        readonly property string value: <id>.model[root.cellDisplayRole]
                                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:497:60: Unqualified access [unqualified]
                        readonly property int modelColumn: model.column
                                                           ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        readonly property int modelColumn: <id>.model.column
                                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:498:57: Unqualified access [unqualified]
                        readonly property int modelRow: model.row
                                                        ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        readonly property int modelRow: <id>.model.row
                                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:502:37: Member "implicitHeight" not found on type "QObject" [missing-property]
                            if(item.implicitHeight !== 0)
                                    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:511:25: Unqualified access [unqualified]
                        root._loadedCells.add({x: model.column, y: model.row});
                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:517:25: Unqualified access [unqualified]
                        root._loadedCells.add({x: model.column, y: model.row});
                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:528:25: Unqualified access [unqualified]
                        root._loadedCells.forEach((cell) =>
                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ToolBarSeparator.qml:20:1: Unused import [unused-imports]
import QtQuick.Layouts
^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:59:5: Outline was not found. Did you add all import paths? [import]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:62:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:59:5: 'Outline' is used but it is not resolved [unresolved-type]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:62:9: 'anchors' is used but it is not resolved [unresolved-type]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:59:5: Type Outline is used but it is not resolved [unresolved-type]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:62:17: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
        anchors.fill: parent
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:29:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:62:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        anchors.fill: <id>.parent
                      ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1017:24: TableProxyModel was not found. Did you add all import paths? [import]
                model: TableProxyModel
                       ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:248:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:972:21: CanvasPaletteHelper was not found. Did you add all import paths? [import]
                    CanvasPaletteHelper {}
                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:30:1: Cannot resolve alias "sortIndicatorOrder" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:30:1: Cannot resolve alias "sortIndicatorColumn" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:30:1: Cannot resolve alias "columnOrder" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:248:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:279:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:307:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:404:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:423:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:439:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:989:21: Signal handler for "onPositionChanged" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onPositionChanged: function(mouse)
                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1017:24: 'TableProxyModel' is used but it is not resolved [unresolved-type]
                model: TableProxyModel
                       ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1017:24: 'TableProxyModel' is used but it is not resolved [unresolved-type]
                model: TableProxyModel
                       ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1334:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse) { root.showAllColumns(); }
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1340:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse) { root.hideAllColumns(); }
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1346:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse) { root.showAllCalculatedColumns(); }
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1352:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse) { root.hideAllCalculatedColumns(); }
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1358:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse) { columnSelectionMode = false; }
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:972:21: Type CanvasPaletteHelper is used but it is not resolved [unresolved-type]
                    CanvasPaletteHelper {}
                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:248:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:44:5: PluginContent was not found. Did you add all import paths? [import]
    property PluginContent pluginContent: null
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1020:21: Binding assigned to "columnNames", but no property "columnNames" exists in the current element. [missing-property]
                    columnNames: root.model.columnNames
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1021:21: Binding assigned to "sourceModel", but no property "sourceModel" exists in the current element. [missing-property]
                    sourceModel: root.model
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:251:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1017:24: Type TableProxyModel is used but it is not resolved [unresolved-type]
                model: TableProxyModel
                       ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:44:43: Cannot assign literal of type null to PluginContent [incompatible-type]
    property PluginContent pluginContent: null
                                          ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:860:21: Detected height on an item that is managed by a layout. This is undefined behavior; use implictHeight or Layout.preferredHeight instead. [Quick.layout-positioning]
            height: 1
                    ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:128:32: Unqualified access [unqualified]
            newHiddenColumns = Utils.setRemove(hiddenColumns, columnName);
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:178:9: Unqualified access [unqualified]
        MenuUtils.clear(menu);
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:406:13: Unqualified access [unqualified]
            pluginContent.copyTableModelColumnToClipboard(root.model, lastClickedColumn, root.visibleRows);
            ^^^^^^^^^^^^^
Info: pluginContent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            root.pluginContent.copyTableModelColumnToClipboard(root.model, lastClickedColumn, root.visibleRows);
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:454:24: Unqualified access [unqualified]
        onTriggered: { pluginContent.cloneAttribute(root.lastClickedColumnName); }
                       ^^^^^^^^^^^^^
Info: pluginContent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onTriggered: { root.pluginContent.cloneAttribute(root.lastClickedColumnName); }
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:461:24: Unqualified access [unqualified]
        onTriggered: { pluginContent.editAttribute(root.lastClickedColumnName); }
                       ^^^^^^^^^^^^^
Info: pluginContent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onTriggered: { root.pluginContent.editAttribute(root.lastClickedColumnName); }
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:468:24: Unqualified access [unqualified]
        onTriggered: { pluginContent.removeAttributes([root.lastClickedColumnName]); }
                       ^^^^^^^^^^^^^
Info: pluginContent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onTriggered: { root.pluginContent.removeAttributes([root.lastClickedColumnName]); }
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:503:17: Unqualified access [unqualified]
            if(!Utils.arraysMatch(root.selectedRows, newSelectedRows))
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:558:38: Unexpected type for property "columnWidthProvider" expected function got QJSValue [Quick.unexpected-var-type]
                columnWidthProvider: tableView.columnWidthProvider;
                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:598:36: Unqualified access [unqualified]
                    implicitWidth: tableView.columnWidthProvider(model.column);
                                   ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:600:47: Unqualified access [unqualified]
                    property var modelColumn: model.column
                                              ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
                delegate: DropArea
                          
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:601:48: Unqualified access [unqualified]
                    property int sourceColumn: proxyModel.mapOrderedToSourceColumn(model.column);
                                               ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:610:50: Unqualified access [unqualified]
                        if(index < 0 || index >= root.model.columnNames.length)
                                                 ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:627:46: Unqualified access [unqualified]
                        drag.source.target = proxyModel.mapOrderedToSourceColumn(model.column);
                                             ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:603:87: Unqualified access [unqualified]
                    Binding { target: headerContent; property: "sourceColumn"; value: sourceColumn }
                                                                                      ^^^^^^^^^^^^
Info: sourceColumn is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    Binding { target: headerContent; property: "sourceColumn"; value: headerItem.sourceColumn }
                                                                                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:604:86: Unqualified access [unqualified]
                    Binding { target: headerContent; property: "modelColumn"; value: modelColumn }
                                                                                     ^^^^^^^^^^^
Info: modelColumn is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    Binding { target: headerContent; property: "modelColumn"; value: headerItem.modelColumn }
                                                                                     ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:618:33: Unqualified access [unqualified]
                        target: proxyModel
                                ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:621:29: Unqualified access [unqualified]
                            refreshState();
                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:769:69: Unqualified access [unqualified]
                                    let newColumnOrder = Array.from(proxyModel.columnOrder);
                                                                    ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:660:45: Unqualified access [unqualified]
                                    parent: headerView
                                            ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:688:42: Unqualified access [unqualified]
                                visible: columnSelectionMode
                                         ^^^^^^^^^^^^^^^^^^^
Info: columnSelectionMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                visible: <id>.columnSelectionMode
                                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:694:45: Unqualified access [unqualified]
                                    return !Utils.setContains(root.hiddenColumns, headerItem.text);
                                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:702:37: Unqualified access [unqualified]
                                    root.setColumnVisibility(headerItem.text, checked);
                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:713:39: Unqualified access [unqualified]
                            visible: !columnSelectionMode
                                      ^^^^^^^^^^^^^^^^^^^
Info: columnSelectionMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            visible: !<id>.columnSelectionMode
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:717:52: Unqualified access [unqualified]
                            width: parent.width - (headerView.sortIndicatorMargin + headerView.sortIndicatorWidth)
                                                   ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:720:38: Unqualified access [unqualified]
                            padding: headerView.delegatePadding
                                     ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:730:36: Unqualified access [unqualified]
                            width: headerView.sortIndicatorWidth
                                   ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:731:37: Unqualified access [unqualified]
                            height: headerView.sortIndicatorHeight
                                    ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:732:38: Unqualified access [unqualified]
                            visible: proxyModel.sortColumn === headerItem.text && !proxyModel.isRowOrderSet && !columnSelectionMode
                                     ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:728:50: Unqualified access [unqualified]
                            anchors.rightMargin: headerView.sortIndicatorMargin
                                                 ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:737:40: Unqualified access [unqualified]
                                angle: proxyModel.sortOrder === Qt.DescendingOrder ? 0 : 180
                                       ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:743:46: Unqualified access [unqualified]
                                strokeColor: ControlColors.mid
                                             ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:788:39: Unqualified access [unqualified]
                            enabled: !columnSelectionMode
                                      ^^^^^^^^^^^^^^^^^^^
Info: columnSelectionMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            enabled: !<id>.columnSelectionMode
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:795:33: Unqualified access [unqualified]
                                root.lastClickedColumn = headerItem.sourceColumn;
                                ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:815:44: Unqualified access [unqualified]
                            ToolTip.delay: Constants.toolTipDelay
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:816:52: Unqualified access [unqualified]
                            ToolTip.text: { return root.model.descriptionFor(headerItem.text); }
                                                   ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:824:36: Unqualified access [unqualified]
                            color: headerUnderline.color
                                   ^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:839:60: Unqualified access [unqualified]
                                        let sourceColumn = proxyModel.mapOrderedToSourceColumn(model.column);
                                                           ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:847:68: Unqualified access [unqualified]
                                onDoubleClicked: function(mouse) { root.resizeColumnsToContents(); }
                                                                   ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:861:20: Unqualified access [unqualified]
            color: ControlColors.outline
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1087:32: Unqualified access [unqualified]
                        return defaultColumnWidth;
                               ^^^^^^^^^^^^^^^^^^
Info: defaultColumnWidth is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        return root.defaultColumnWidth;
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:961:53: Unqualified access [unqualified]
                            ctx.fillStyle = i % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2;
                                                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1118:37: Unqualified access [unqualified]
                    implicitHeight: tableView.rowHeight
                                    ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1124:47: Unqualified access [unqualified]
                    property int modelColumn: model.column
                                              ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
                delegate: Item
                          
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1125:44: Unqualified access [unqualified]
                    property int modelRow: model.row
                                           ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
                delegate: Item
                          
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1160:43: Unqualified access [unqualified]
                        let storedWidth = tableView.columnWidths[model.column];
                                          ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1129:25: Unqualified access [unqualified]
                        tableView.fetchColumnSizes.connect(updateColumnWidths);
                        ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1137:25: Unqualified access [unqualified]
                        tableView.fetchColumnSizes.disconnect(updateColumnWidths);
                        ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1150:25: Unqualified access [unqualified]
                        tableView.fetchColumnSizes.connect(updateColumnWidths);
                        ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1174:32: Unqualified access [unqualified]
                        width: tableView.width - (parent.x + parent.width)
                               ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1178:35: Unqualified access [unqualified]
                        visible: (model.column === (proxyModel.columnCount() - 1)) && model.subSelected
                                  ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        visible: (<id>.model.column === (proxyModel.columnCount() - 1)) && model.subSelected
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1187:32: Unqualified access [unqualified]
                            if(model.subSelected)
                               ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            if(<id>.model.subSelected)
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1207:36: Unqualified access [unqualified]
                            color: NativeUtils.contrastingColor(parent.color)
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1211:52: Unqualified access [unqualified]
                                let sourceColumn = proxyModel.mapOrderedToSourceColumn(model.column);
                                                   ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1244:46: Unqualified access [unqualified]
                            onLinkHovered: { tableView.hoveredLink = link; }
                                             ^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1278:21: Unqualified access [unqualified]
                    populateTableMenu(tableView._tableMenu);
                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1311:45: Unqualified access [unqualified]
                    width: implicitWidth + (Constants.margin * 2)
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1312:47: Unqualified access [unqualified]
                    height: implicitHeight + (Constants.margin * 2)
                                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1317:28: Unqualified access [unqualified]
                    color: ControlColors.background
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1314:35: Unqualified access [unqualified]
                    border.color: ControlColors.outline
                                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1329:45: Unqualified access [unqualified]
                            Layout.margins: Constants.padding
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1358:62: Unqualified access [unqualified]
                                onClicked: function(mouse) { columnSelectionMode = false; }
                                                             ^^^^^^^^^^^^^^^^^^^
Info: columnSelectionMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                onClicked: function(mouse) { root.columnSelectionMode = false; }
                                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1378:27: Unqualified access [unqualified]
                visible: !columnSelectionMode
                          ^^^^^^^^^^^^^^^^^^^
Info: columnSelectionMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: !root.columnSelectionMode
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1456:29: Unqualified access [unqualified]
                            deselectRows(startRow, rowUnderCursor);
                            ^^^^^^^^^^^^
Info: Did you mean "deselectDrag"?
                            deselectDrag(startRow, rowUnderCursor);
                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1499:59: Unqualified access [unqualified]
                    verticalTableViewScrollBar.position = Utils.clamp(
                                                          ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:47:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:47:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:47:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:50:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TabBarButton.qml:58:13: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
            onClicked: function(mouse) { root.closeButtonClicked(mouse); }
            ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DoubleSpinBox.qml:99:29: Member "selectAll" not found on type "QQuickItem" [missing-property]
                contentItem.selectAll();
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DoubleSpinBox.qml:114:20: Cannot assign binding of type QObject to QValidator [incompatible-type]
        validator: root.decimals > 0 ? _doubleValidator : _intValidator
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:29:27: Unqualified access [unqualified]
    property color color: ControlColors.light
                          ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:50:17: Unqualified access [unqualified]
        target: menu
                ^^^^
Info: menu is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.menu
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:52:36: Unqualified access [unqualified]
        function onAboutToShow() { menuDropped = true; }
                                   ^^^^^^^^^^^
Info: menuDropped is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        function onAboutToShow() { root.menuDropped = true; }
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:53:36: Unqualified access [unqualified]
        function onAboutToHide() { menuDropped = false; }
                                   ^^^^^^^^^^^
Info: menuDropped is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        function onAboutToHide() { root.menuDropped = false; }
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:61:17: Unqualified access [unqualified]
        height: _barHeight
                ^^^^^^^^^^
Info: _barHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        height: root._barHeight
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:69:12: Unqualified access [unqualified]
        y: _barHeight + _spaceHeight
           ^^^^^^^^^^
Info: _barHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        y: root._barHeight + _spaceHeight
           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:71:17: Unqualified access [unqualified]
        height: _barHeight
                ^^^^^^^^^^
Info: _barHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        height: root._barHeight
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:79:28: Unqualified access [unqualified]
        y: parent.height - _barHeight
                           ^^^^^^^^^^
Info: _barHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        y: parent.height - root._barHeight
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:81:17: Unqualified access [unqualified]
        height: _barHeight
                ^^^^^^^^^^
Info: _barHeight is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        height: root._barHeight
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:108:16: Unqualified access [unqualified]
            if(menu)
               ^^^^
Info: menu is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root.menu)
               ^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:21:1: Unused import [unused-imports]
import QtQuick.Layouts
^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:113:36: Unqualified access [unqualified]
                for(let i = 0; i < _markers.length; i++)
                                   ^^^^^^^^
Info: _markers is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                for(let i = 0; i < root._markers.length; i++)
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:187:75: Member "x" not found on type "null" [missing-property]
                            if(leftItem === null || modelObj.x > leftItem.x)
                                                                          ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:233:24: Unqualified access [unqualified]
                    x: picker.valueToMarkerPosition(modelData.value)
                       ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:235:28: Unqualified access [unqualified]
                    width: picker._markerWidth
                           ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:236:29: Unqualified access [unqualified]
                    height: picker.height
                            ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:243:25: Unqualified access [unqualified]
                        root.alterMarker(index, modelData.value, marker.color);
                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:300:35: Unqualified access [unqualified]
                    onXChanged: { toolTip.text = picker.markerToFormattedValue(marker); }
                                  ^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:250:51: Unqualified access [unqualified]
                        property color fillColor: modelData.color
                                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:251:53: Unqualified access [unqualified]
                        property color borderColor: ControlColors.dark
                                                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:253:52: Unqualified access [unqualified]
                        property bool highlighted: picker.selected === marker
                                                   ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:255:32: Unqualified access [unqualified]
                        width: picker._markerWidth
                               ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:262:49: Unqualified access [unqualified]
                            ctx.clearRect(0, 0, picker._markerWidth, height);
                                                ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:317:63: Unqualified access [unqualified]
                            marker.x = parseFloat(marker.x / (picker.width -
                                                              ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:330:33: Unqualified access [unqualified]
                                picker.selected = marker;
                                ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:341:33: Unqualified access [unqualified]
                                picker.selected = marker;
                                ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:350:65: Unqualified access [unqualified]
                            if(mouse.button & Qt.RightButton && root._markers.length > 2)
                                                                ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:312:40: Unqualified access [unqualified]
                        drag.maximumX: picker.width - picker._markerWidth
                                       ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:372:16: Unqualified access [unqualified]
        color: ControlColors.light
               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:373:23: Unqualified access [unqualified]
        border.color: ControlColors.midlight
                      ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:59:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:59:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:211:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:249:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:267:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:302:25: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                        onClicked: function(mouse) { gradientEditor.invert(); }
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:329:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:340:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:351:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:59:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:62:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:46:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:70:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:93:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:105:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:114:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:123:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:144:44: Unqualified access [unqualified]
                                    return index === gradientPresets.selectedIndex;
                                           ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
                            delegate: Rectangle
                                      
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:148:40: Unqualified access [unqualified]
                                width: gradientPresets.width
                                       ^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:149:62: Unqualified access [unqualified]
                                height: gradientKey.height + Constants.padding
                                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:157:41: Unqualified access [unqualified]
                                        root.configuration = gradientKey.configuration;
                                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:169:69: Unqualified access [unqualified]
                                    width: highlightMarker.width - (Constants.padding + gradientListScrollView.scrollBarWidth)
                                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:176:53: Unqualified access [unqualified]
                                            return (root.compareGradients(visuals.defaultGradient,
                                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:187:61: Unqualified access [unqualified]
                                        Layout.rightMargin: Constants.margin
                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:195:73: Unqualified access [unqualified]
                                            gradientKey.configuration = gradientConfiguration;
                                                                        ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "configuration"?
                                            gradientKey.configuration = configuration;
                                                                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:282:33: Unqualified access [unqualified]
                Layout.margins: Constants.margin
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:331:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:342:21: Unqualified access [unqualified]
                    rejected();
                    ^^^^^^^^
Info: Did you mean "released"?
                    released();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:353:21: Unqualified access [unqualified]
                    applyClicked(root.applied);
                    ^^^^^^^^^^^^
Info: Did you mean "doubleClicked"?
                    doubleClicked(root.applied);
                    ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenuBar.qml:20:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenuSeparator.qml:20:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenu.qml:20:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenu.qml:29:44: Member "visible" not found on type "QQuickLabsPlatformMenuBar" [missing-property]
    visible: !hidden && (menuBar ? menuBar.visible : true)
                                           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenu.qml:59:18: Member "destroy" not found on type "QObject" [missing-property]
            item.destroy();
                 ^^^^^^^
Info: Did you mean "destroyed"?
            item.destroyed();
                 ^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:23:1: FloatingButton was not found. Did you add all import paths? [import]
FloatingButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:23:1: 'FloatingButton' is used but it is not resolved [unresolved-type]
FloatingButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:23:1: 'FloatingButton' is used but it is not resolved [unresolved-type]
FloatingButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:23:1: 'FloatingButton' is used but it is not resolved [unresolved-type]
FloatingButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:23:1: 'FloatingButton' is used but it is not resolved [unresolved-type]
FloatingButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:27:5: Binding assigned to "padding", but no property "padding" exists in the current element. [missing-property]
    padding: 5
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:28:5: Binding assigned to "implicitHeight", but no property "implicitHeight" exists in the current element. [missing-property]
    implicitHeight: 42
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:29:5: Binding assigned to "selected", but no property "selected" exists in the current element. [missing-property]
    selected: down
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:23:1: Type FloatingButton is used but it is not resolved [unresolved-type]
FloatingButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:29:15: Unqualified access [unqualified]
    selected: down
              ^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: NamedIcon was not found. Did you add all import paths? [import]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:28:1: Cannot resolve alias "selected" [unresolved-alias]
AbstractButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:67:9: Type NamedIcon is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:71:13: Binding assigned to "opacity", but no property "opacity" exists in the current element. [missing-property]
            opacity: root.hovered ? 1.0 : root.hoverOpacity
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:74:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: valid
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:77:13: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
            iconName: parent._iconName
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:78:13: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
            fill: root.scaleIconToFill
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:74:22: Unqualified access [unqualified]
            visible: valid
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:77:23: Unqualified access [unqualified]
            iconName: parent._iconName
                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            iconName: root.parent._iconName
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:75:36: Unqualified access [unqualified]
            Layout.preferredWidth: height
                                   ^^^^^^
Info: height is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Layout.preferredWidth: root.height
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:98:24: Unqualified access [unqualified]
        ToolTip.delay: Constants.toolTipDelay
                       ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:71:5: Outline was not found. Did you add all import paths? [import]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:24:1: Cannot resolve alias "outlineVisible" [unresolved-alias]
Rectangle
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:74:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:71:5: 'Outline' is used but it is not resolved [unresolved-type]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:74:9: 'anchors' is used but it is not resolved [unresolved-type]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:71:5: Type Outline is used but it is not resolved [unresolved-type]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:74:17: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
        anchors.fill: parent
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:39:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:74:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        anchors.fill: root.parent
                      ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:113:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.goToPrevious(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:121:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.goToNext(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:140:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:164:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.rejected(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:70:13: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. [Quick.layout-positioning]
            anchors.margins: Constants.margin
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:63:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:66:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:72:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:70:30: Unqualified access [unqualified]
            anchors.margins: Constants.margin
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:83:21: Unqualified access [unqualified]
                    goToTab(selectedIndex);
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:114:26: Unqualified access [unqualified]
                enabled: _currentIndex > 0 && root.controlsEnabled
                         ^^^^^^^^^^^^^
Info: _currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                enabled: root._currentIndex > 0 && root.controlsEnabled
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:122:27: Unqualified access [unqualified]
                enabled: (_currentIndex < listTabs.length - 1) ?
                          ^^^^^^^^^^^^^
Info: _currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                enabled: (root._currentIndex < listTabs.length - 1) ?
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:130:46: Unqualified access [unqualified]
                property bool _onFinishPage: _currentIndex === listTabs.length - 1
                                             ^^^^^^^^^^^^^
Info: _currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                property bool _onFinishPage: root._currentIndex === listTabs.length - 1
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:142:24: Unqualified access [unqualified]
                    if(_currentIndex !== (listTabs.length - 1))
                       ^^^^^^^^^^^^^
Info: _currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    if(root._currentIndex !== (listTabs.length - 1))
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:154:32: Unqualified access [unqualified]
                        return finishEnabled;
                               ^^^^^^^^^^^^^
Info: finishEnabled is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        return root.finishEnabled;
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:237:13: Unqualified access [unqualified]
        to: _currentIndex * -(contentContainer.width)
            ^^^^^^^^^^^^^
Info: _currentIndex is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        to: root._currentIndex * -(contentContainer.width)
            ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:49:5: ModelCompleter was not found. Did you add all import paths? [import]
    ModelCompleter
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:49:5: 'ModelCompleter' is used but it is not resolved [unresolved-type]
    ModelCompleter
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:49:5: Type ModelCompleter is used but it is not resolved [unresolved-type]
    ModelCompleter
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:52:9: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
        model: treeBox && treeBox.model ? treeBox.model : null
        ^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:21:1: Unused import [unused-imports]
import QtQml.Models
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:52:16: Unqualified access [unqualified]
        model: treeBox && treeBox.model ? treeBox.model : null
               ^^^^^^^
Info: treeBox is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        model: root.treeBox && treeBox.model ? treeBox.model : null
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:155:17: Unqualified access [unqualified]
        target: treeBox
                ^^^^^^^
Info: treeBox is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.treeBox
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:159:17: Unqualified access [unqualified]
            if(!treeBox.currentIndexIsValid ||
                ^^^^^^^
Info: treeBox is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(!root.treeBox.currentIndexIsValid ||
                ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:17: Outline was not found. Did you add all import paths? [import]
                Outline { anchors.fill: parent }
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: VisualisationMappingPlot was not found. Did you add all import paths? [import]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:27: unknown grouped property scope anchors. [unqualified]
                Outline { anchors.fill: parent }
                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: 'VisualisationMappingPlot' is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:17: 'Outline' is used but it is not resolved [unresolved-type]
                Outline { anchors.fill: parent }
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:27: 'anchors' is used but it is not resolved [unresolved-type]
                Outline { anchors.fill: parent }
                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:294:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:305:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:316:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:17: Cannot assign to non-existent default property [missing-property]
                Outline { anchors.fill: parent }
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:267:13: Type VisualisationMappingPlot is used but it is not resolved [unresolved-type]
            VisualisationMappingPlot
            ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:274:17: Binding assigned to "values", but no property "values" exists in the current element. [missing-property]
                values: root.values
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:275:17: Binding assigned to "invert", but no property "invert" exists in the current element. [missing-property]
                invert: root.invert
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:276:17: Binding assigned to "exponent", but no property "exponent" exists in the current element. [missing-property]
                exponent: root._exponent
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:35: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                Outline { anchors.fill: parent }
                                  ^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:33:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:144:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:152:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:214:44: Unqualified access [unqualified]
                        Layout.leftMargin: Constants.margin * 2
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:226:48: Unqualified access [unqualified]
                            decimals: { return Utils.decimalPointsForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:227:48: Unqualified access [unqualified]
                            stepSize: { return Utils.incrementForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:242:48: Unqualified access [unqualified]
                            decimals: { return Utils.decimalPointsForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:243:48: Unqualified access [unqualified]
                            stepSize: { return Utils.incrementForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:278:60: Unqualified access [unqualified]
                onMinimumChanged: { minimumSpinBox.value = minimum; }
                                                           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:279:60: Unqualified access [unqualified]
                onMaximumChanged: { maximumSpinBox.value = maximum; }
                                                           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:282:41: Unqualified access [unqualified]
                Outline { anchors.fill: parent }
                                        ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                Outline { anchors.fill: root.parent }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:296:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:307:21: Unqualified access [unqualified]
                    rejected();
                    ^^^^^^^^
Info: Did you mean "released"?
                    released();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:318:21: Unqualified access [unqualified]
                    applyClicked(root.applied);
                    ^^^^^^^^^^^^
Info: Did you mean "doubleClicked"?
                    doubleClicked(root.applied);
                    ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:265:5: Outline was not found. Did you add all import paths? [import]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:268:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:265:5: 'Outline' is used but it is not resolved [unresolved-type]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:268:9: 'anchors' is used but it is not resolved [unresolved-type]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:265:5: Type Outline is used but it is not resolved [unresolved-type]
    Outline
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:268:17: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
        anchors.fill: parent
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:145:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:96:23: Unqualified access [unqualified]
        rightPadding: root.scrollBarWidth
                      ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:106:15: Unqualified access [unqualified]
        text: model[root.displayRole] ?
              ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
    property Component delegate: Label
                                 
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:109:16: Unqualified access [unqualified]
        color: root.highlightedProvider(index) ?
               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:102:22: Unqualified access [unqualified]
            visible: root.highlightedProvider(index)
                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:184:77: Unqualified access [unqualified]
            onWheel: function(wheel) { parent.flick(0, wheel.angleDelta.y * Constants.mouseWheelStep); }
                                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:268:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        anchors.fill: root.parent
                      ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:36:32: Unqualified access [unqualified]
    property color hoverColor: ControlColors.mid
                               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:44:20: Unqualified access [unqualified]
            return NativeUtils.contrastingColor(hoverColor);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:68:23: Unqualified access [unqualified]
                text: index >= 0 && !_modelIsUnset ? instantiator.model[index] : ""
                      ^^^^^
Info: index is implicitly injected into this delegate. Add a required property instead.
            delegate: PlatformMenuItem
                      
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:70:32: Unqualified access [unqualified]
                onTriggered: { root.selectedValue = text; }
                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:118:59: Unqualified access [unqualified]
            if(mouse.button === Qt.LeftButton && menu && !_modelIsUnset)
                                                          ^^^^^^^^^^^^^
Info: _modelIsUnset is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(mouse.button === Qt.LeftButton && menu && !root._modelIsUnset)
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:124:56: Unqualified access [unqualified]
        onPressed: function(mouse) { mouse.accepted = !propogatePresses; }
                                                       ^^^^^^^^^^^^^^^^
Info: propogatePresses is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onPressed: function(mouse) { mouse.accepted = !root.propogatePresses; }
                                                       ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenuItem.qml:56:15: Unqualified access [unqualified]
        text: action && action.shortcut ? NativeUtils.nativeShortcutSequence(action.shortcut) : ""
              ^^^^^^
Info: action is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        text: root.action && action.shortcut ? NativeUtils.nativeShortcutSequence(action.shortcut) : ""
              ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:40:60: Member "item" not found on type "QQuickItem" [missing-property]
    function itemAt(index) { return repeater.itemAt(index).item; }
                                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:79:21: Unqualified access [unqualified]
                if(!column.dragItem)
                    ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:235:47: Member "pinned" not found on type "QObject" [missing-property]
            property bool pinned: loader.item.pinned !== undefined ? loader.item.pinned : false
                                              ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:50:27: Unqualified access [unqualified]
            anchors.left: alignment === Qt.AlignLeft ? column.left : undefined
                          ^^^^^^^^^
Info: alignment is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            anchors.left: <id>.alignment === Qt.AlignLeft ? column.left : undefined
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:51:28: Unqualified access [unqualified]
            anchors.right: alignment === Qt.AlignRight ? column.right : undefined
                           ^^^^^^^^^
Info: alignment is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            anchors.right: <id>.alignment === Qt.AlignRight ? column.right : undefined
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:57:28: Unqualified access [unqualified]
            drag.minimumY: root.y
                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:58:46: Unqualified access [unqualified]
            drag.maximumY: drag.minimumY + ((repeater.count - 1) * content.height)
                                             ^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:155:50: Member "width" not found on type "QObject" [missing-property]
                width: loader.item ? loader.item.width + Constants.margin * 2 : 0
                                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:156:51: Member "height" not found on type "QObject" [missing-property]
                height: loader.item ? loader.item.height + Constants.margin : 0
                                                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:158:32: Unqualified access [unqualified]
                color: Qt.rgba(root.heldColor.r, root.heldColor.g, root.heldColor.b, dragArea.held ? 1.0 : 0.0)
                               ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:188:21: Unqualified access [unqualified]
                    column.dragItem = repeater.itemAt(dragArea.index);
                    ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:193:21: Unqualified access [unqualified]
                    column.dragItem = null;
                    ^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:202:61: Unqualified access [unqualified]
                    ParentChange { target: content; parent: root }
                                                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:213:38: Unqualified access [unqualified]
                    sourceComponent: root.component
                                     ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:223:33: Member "index" not found on type "QObject" [missing-property]
                        if(item.index !== undefined)
                                ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:31:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:44:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:51:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:180:17: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:31:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:44:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:51:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:31:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:44:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:51:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:180:17: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:34:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:54:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "find"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:47:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:20:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:63:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:62:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:67:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:92:36: Unqualified access [unqualified]
                Layout.leftMargin: Constants.margin * 2
                                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:117:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:131:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:148:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:175:23: Unqualified access [unqualified]
                text: Utils.format(qsTr("Particularly on older hardware, further performance may " +
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:181:51: Unqualified access [unqualified]
                onLinkActivated: function(link) { NativeUtils.showAppInFileManager(); }
                                                  ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:186:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:34:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:40:69: Unqualified access [unqualified]
    property int _contentHeight: columnLayout.implicitHeight + (2 * Constants.margin)
                                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:125:20: Unqualified access [unqualified]
        root.url = NativeUtils.urlFrom(textField.text);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:58:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:57:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:75:71: Unqualified access [unqualified]
                property bool valid: { return textField.length > 0 && NativeUtils.userUrlStringIsValid(text); }
                                                                      ^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:46:9: ScrollableTextArea was not found. Did you add all import paths? [import]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:46:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:46:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:46:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:46:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:68:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { textArea.copyToClipboard(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:74:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:46:9: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:53:13: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
            readOnly: true
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:54:13: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
            text: root.text
            ^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:35:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:44:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:43:9: FramedScrollView was not found. Did you add all import paths? [import]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Info: Did you mean "ScrollView"?
        ScrollView
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:43:9: 'FramedScrollView' is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:43:9: 'FramedScrollView' is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:109:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:43:9: Type FramedScrollView is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:50:13: Cannot assign to non-existent default property [missing-property]
            Column
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:31:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:41:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:52:26: Unqualified access [unqualified]
                padding: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:64:52: Unqualified access [unqualified]
                        property string colorName: modelData
                                                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:75:48: Unqualified access [unqualified]
                                color: palette[modelData][colorName]
                                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:76:47: Unqualified access [unqualified]
                                border.color: NativeUtils.contrastingColor(color)
                                              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:84:43: Cannot assign binding of type QColor to QString [incompatible-type]
                                    text: colorRectangle.color
                                          ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:85:44: Unqualified access [unqualified]
                                    color: NativeUtils.contrastingColor(colorRectangle.color)
                                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:92:35: Unqualified access [unqualified]
                            text: modelData
                                  ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:33:5: LimitConstants was not found. Did you add all import paths? [import]
    LimitConstants { id: limitConstants }
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:56:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:131:17: ColorPickButton was not found. Did you add all import paths? [import]
                ColorPickButton { id: nodeColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:134:17: ColorPickButton was not found. Did you add all import paths? [import]
                ColorPickButton { id: edgeColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:137:17: ColorPickButton was not found. Did you add all import paths? [import]
                ColorPickButton { id: multiElementColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:140:17: ColorPickButton was not found. Did you add all import paths? [import]
                ColorPickButton { id: backgroundColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:143:17: ColorPickButton was not found. Did you add all import paths? [import]
                ColorPickButton { id: highlightColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Cannot resolve alias "highlightColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Cannot resolve alias "multiElementColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Cannot resolve alias "backgroundColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Cannot resolve alias "defaultNodeColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Cannot resolve alias "defaultEdgeColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:56:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:209:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:131:17: Type ColorPickButton is used but it is not resolved [unresolved-type]
                ColorPickButton { id: nodeColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:134:17: Type ColorPickButton is used but it is not resolved [unresolved-type]
                ColorPickButton { id: edgeColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:137:17: Type ColorPickButton is used but it is not resolved [unresolved-type]
                ColorPickButton { id: multiElementColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:140:17: Type ColorPickButton is used but it is not resolved [unresolved-type]
                ColorPickButton { id: backgroundColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:143:17: Type ColorPickButton is used but it is not resolved [unresolved-type]
                ColorPickButton { id: highlightColorPickButton }
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:33:5: Type LimitConstants is used but it is not resolved [unresolved-type]
    LimitConstants { id: limitConstants }
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:35:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:56:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:38:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:59:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "system"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:108:18: Unqualified access [unqualified]
        spacing: Constants.spacing * 4
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:107:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:112:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:119:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:120:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:152:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:153:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:158:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:190:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:203:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:221:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:245:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:246:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:251:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:283:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:284:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:288:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:296:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:58:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:65:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:109:17: AttributeListSortMenu was not found. Did you add all import paths? [import]
                AttributeListSortMenu { attributeList: attributeList }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: ListBox was not found. Did you add all import paths? [import]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:205:29: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                            PointingCursorOnHoverLink {}
                            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: GradientKey was not found. Did you add all import paths? [import]
                            GradientKey
                            ^^^^^^^^^^^
Info: Did you mean "Gradient"?
                            Gradient
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: PaletteKey was not found. Did you add all import paths? [import]
                            PaletteKey
                            ^^^^^^^^^^
Info: Did you mean "Palette"?
                            Palette
                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:272:29: NamedIcon was not found. Did you add all import paths? [import]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:281:29: NamedIcon was not found. Did you add all import paths? [import]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:290:29: NamedIcon was not found. Did you add all import paths? [import]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:299:29: NamedIcon was not found. Did you add all import paths? [import]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:308:29: NamedIcon was not found. Did you add all import paths? [import]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:317:29: NamedIcon was not found. Did you add all import paths? [import]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:372:17: Outline was not found. Did you add all import paths? [import]
                Outline
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: TreeBox was not found. Did you add all import paths? [import]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:58:5: Cannot resolve alias "visualisationAttributeSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:58:5: Cannot resolve alias "visualisationAttributeSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:374:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:58:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:65:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: 'TreeBox' is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:109:17: 'AttributeListSortMenu' is used but it is not resolved [unresolved-type]
                AttributeListSortMenu { attributeList: attributeList }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: 'ListBox' is used but it is not resolved [unresolved-type]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: 'ListBox' is used but it is not resolved [unresolved-type]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: 'ListBox' is used but it is not resolved [unresolved-type]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: 'ListBox' is used but it is not resolved [unresolved-type]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: 'ListBox' is used but it is not resolved [unresolved-type]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: 'GradientKey' is used but it is not resolved [unresolved-type]
                            GradientKey
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: 'GradientKey' is used but it is not resolved [unresolved-type]
                            GradientKey
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: 'GradientKey' is used but it is not resolved [unresolved-type]
                            GradientKey
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: 'GradientKey' is used but it is not resolved [unresolved-type]
                            GradientKey
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: 'GradientKey' is used but it is not resolved [unresolved-type]
                            GradientKey
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: 'PaletteKey' is used but it is not resolved [unresolved-type]
                            PaletteKey
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: 'PaletteKey' is used but it is not resolved [unresolved-type]
                            PaletteKey
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: 'PaletteKey' is used but it is not resolved [unresolved-type]
                            PaletteKey
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: 'PaletteKey' is used but it is not resolved [unresolved-type]
                            PaletteKey
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: 'PaletteKey' is used but it is not resolved [unresolved-type]
                            PaletteKey
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:272:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:272:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:272:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:281:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:281:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:281:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:290:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:290:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:290:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:299:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:299:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:299:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:308:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:308:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:308:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:317:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:317:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:317:29: 'NamedIcon' is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:372:17: 'Outline' is used but it is not resolved [unresolved-type]
                Outline
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:374:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:372:17: 'Outline' is used but it is not resolved [unresolved-type]
                Outline
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:388:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.accept(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:394:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.reject(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:248:29: Type GradientKey is used but it is not resolved [unresolved-type]
                            GradientKey
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:260:29: Type PaletteKey is used but it is not resolved [unresolved-type]
                            PaletteKey
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:272:29: Type NamedIcon is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:281:29: Type NamedIcon is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:290:29: Type NamedIcon is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:299:29: Type NamedIcon is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:308:29: Type NamedIcon is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:317:29: Type NamedIcon is used but it is not resolved [unresolved-type]
                            NamedIcon
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:372:17: Type Outline is used but it is not resolved [unresolved-type]
                Outline
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:58:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:65:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:205:29: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                            PointingCursorOnHoverLink {}
                            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:80:13: Type TreeBox is used but it is not resolved [unresolved-type]
            TreeBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:112:13: Type ListBox is used but it is not resolved [unresolved-type]
            ListBox
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:109:17: Cannot assign to non-existent default property [missing-property]
                AttributeListSortMenu { attributeList: attributeList }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:284:33: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                                width: channelIndicator._elementSize
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:285:33: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                                height: channelIndicator._elementSize
                                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:287:33: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                                iconName: "edge-size"
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:68:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:374:29: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                    anchors.fill: parent
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:253:33: Binding assigned to "keyHeight", but no property "keyHeight" exists in the current element. [missing-property]
                                keyHeight: channelIndicator._elementSize
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:255:33: Binding assigned to "configuration", but no property "configuration" exists in the current element. [missing-property]
                                configuration: visuals.defaultGradient
                                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:256:33: Binding assigned to "showLabels", but no property "showLabels" exists in the current element. [missing-property]
                                showLabels: false
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:257:33: Binding assigned to "hoverEnabled", but no property "hoverEnabled" exists in the current element. [missing-property]
                                hoverEnabled: false
                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:311:33: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                                width: channelIndicator._elementSize
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:312:33: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                                height: channelIndicator._elementSize
                                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:314:33: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                                iconName: "format-text-bold"
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:320:33: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                                width: channelIndicator._elementSize
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:321:33: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                                height: channelIndicator._elementSize
                                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:323:33: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                                iconName: "shared-text"
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:375:21: Binding assigned to "outlineVisible", but no property "outlineVisible" exists in the current element. [missing-property]
                    outlineVisible: scrollView.needsFrame
                    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:109:41: Binding assigned to "attributeList", but no property "attributeList" exists in the current element. [missing-property]
                AttributeListSortMenu { attributeList: attributeList }
                                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:118:17: Binding assigned to "allowMultipleSelection", but no property "allowMultipleSelection" exists in the current element. [missing-property]
                allowMultipleSelection: true
                ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:293:33: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                                width: channelIndicator._elementSize
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:294:33: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                                height: channelIndicator._elementSize
                                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:296:33: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                                iconName: "text-size"
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:302:33: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                                width: channelIndicator._elementSize
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:303:33: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                                height: channelIndicator._elementSize
                                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:305:33: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                                iconName: "text-color"
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:265:33: Binding assigned to "keyHeight", but no property "keyHeight" exists in the current element. [missing-property]
                                keyHeight: channelIndicator._elementSize
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:267:33: Binding assigned to "configuration", but no property "configuration" exists in the current element. [missing-property]
                                configuration: visuals.defaultPalette
                                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:268:33: Binding assigned to "separateKeys", but no property "separateKeys" exists in the current element. [missing-property]
                                separateKeys: false
                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:269:33: Binding assigned to "hoverEnabled", but no property "hoverEnabled" exists in the current element. [missing-property]
                                hoverEnabled: false
                                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:275:33: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                                width: channelIndicator._elementSize
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:276:33: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                                height: channelIndicator._elementSize
                                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:278:33: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                                iconName: "node-size"
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:60:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:86:17: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
                showSections: sortRoleName !== "display"
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:87:17: Binding assigned to "showSearch", but no property "showSearch" exists in the current element. [missing-property]
                showSearch: true
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:88:17: Binding assigned to "showParentGuide", but no property "showParentGuide" exists in the current element. [missing-property]
                showParentGuide: true
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:89:17: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
                sortRoleName: "elementType"
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:90:17: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
                prettifyFunction: AttributeUtils.prettify
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:34:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:76:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:86:31: Unqualified access [unqualified]
                showSections: sortRoleName !== "display"
                              ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:90:35: Unqualified access [unqualified]
                prettifyFunction: AttributeUtils.prettify
                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:94:37: Unqualified access [unqualified]
                    let attribute = document.attribute(selectedValue);
                                    ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    let attribute = root.document.attribute(selectedValue);
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:124:21: Unqualified access [unqualified]
                    updateVisualisationExpressions();
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:163:70: Unqualified access [unqualified]
                    readonly property real frameMargin: needsFrame ? Constants.margin : 0
                                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:186:34: Unqualified access [unqualified]
                        spacing: Constants.spacing
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:374:35: Unqualified access [unqualified]
                    anchors.fill: parent
                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    anchors.fill: root.parent
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:405:17: Unqualified access [unqualified]
                reject();
                ^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: SortFilterProxyModel was not found. Did you add all import paths? [import]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:180:17: FramedScrollView was not found. Did you add all import paths? [import]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Info: Did you mean "ScrollView"?
                ScrollView
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: Wizard was not found. Did you add all import paths? [import]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:271:17: FramedScrollView was not found. Did you add all import paths? [import]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Info: Did you mean "ScrollView"?
                ScrollView
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:29:1: 'Wizard' is used but it is not resolved [unresolved-type]
Wizard
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:180:17: 'FramedScrollView' is used but it is not resolved [unresolved-type]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:180:17: 'FramedScrollView' is used but it is not resolved [unresolved-type]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:271:17: 'FramedScrollView' is used but it is not resolved [unresolved-type]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:271:17: 'FramedScrollView' is used but it is not resolved [unresolved-type]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:187:21: Cannot assign to non-existent default property [missing-property]
                    ColumnLayout
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:68:9: Type SortFilterProxyModel is used but it is not resolved [unresolved-type]
        SortFilterProxyModel
        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:180:17: Type FramedScrollView is used but it is not resolved [unresolved-type]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:271:17: Type FramedScrollView is used but it is not resolved [unresolved-type]
                FramedScrollView
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:66:5: Cannot assign to non-existent default property [missing-property]
    Item
    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:278:21: Cannot assign to non-existent default property [missing-property]
                    ColumnLayout
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:73:13: Binding assigned to "sourceModel", but no property "sourceModel" exists in the current element. [missing-property]
            sourceModel: model
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:75:13: Binding assigned to "filterRoleName", but no property "filterRoleName" exists in the current element. [missing-property]
            filterRoleName: "hasSharedValues"
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:76:13: Binding assigned to "filterRegularExpression", but no property "filterRegularExpression" exists in the current element. [missing-property]
            filterRegularExpression: /true/
            ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:78:13: Binding assigned to "sortExpression", but no property "sortExpression" exists in the current element. [missing-property]
            sortExpression: function(left, right)
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:32:5: Binding assigned to "minimumWidth", but no property "minimumWidth" exists in the current element. [missing-property]
    minimumWidth: 640
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:33:5: Binding assigned to "minimumHeight", but no property "minimumHeight" exists in the current element. [missing-property]
    minimumHeight: 400
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:42:5: Binding assigned to "nextEnabled", but no property "nextEnabled" exists in the current element. [missing-property]
    nextEnabled: proxyModel.count > 1
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:43:5: Binding assigned to "finishEnabled", but no property "finishEnabled" exists in the current element. [missing-property]
    finishEnabled: selectedAttributeGroupA.length > 0 && selectedAttributeGroupB.length > 0
    ^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:48:9: Unqualified access [unqualified]
        goToPage(0);
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:57:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:82:33: Unqualified access [unqualified]
                let leftCount = document.attribute(leftAttributeName).sharedValues.length;
                                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                let leftCount = root.document.attribute(leftAttributeName).sharedValues.length;
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:89:36: Unqualified access [unqualified]
                for(let i = 0; i < rowCount(); i++)
                                   ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:217:47: Unqualified access [unqualified]
                                rightPadding: scrollViewA.scrollBarWidth
                                              ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:219:61: Unqualified access [unqualified]
                                property var attributeName: model.display
                                                            ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
                            RadioButton
                            
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:223:40: Unqualified access [unqualified]
                                    if(document && model.display && model.display.length > 0)
                                       ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    if(<id>.document && model.display && model.display.length > 0)
                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:232:52: Unqualified access [unqualified]
                                ButtonGroup.group: attributeSelectedAButtonGroup
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:299:47: Unqualified access [unqualified]
                                rightPadding: scrollViewB.scrollBarWidth
                                              ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:301:61: Unqualified access [unqualified]
                                property var attributeName: model.display
                                                            ^^^^^
Info: model is implicitly injected into this delegate. Add a required property instead.
                            RadioButton
                            
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:305:40: Unqualified access [unqualified]
                                    if(document && model.display && model.display.length > 0)
                                       ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    if(<id>.document && model.display && model.display.length > 0)
                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:314:52: Unqualified access [unqualified]
                                ButtonGroup.group: attributeSelectedBButtonGroup
                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:180:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:328:5: SortFilterProxyModel was not found. Did you add all import paths? [import]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:501:17: FloatingButton was not found. Did you add all import paths? [import]
                FloatingButton { action: selectMultipleModeAction }
                ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
                RadioButton { action: selectMultipleModeAction }
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: _previousAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: _nextAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:553:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:558:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:563:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: closeAction }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:682:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: matchCaseAction }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: matchCaseAction }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:683:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: matchWholeWordsAction }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: matchWholeWordsAction }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:684:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: matchUsingRegexAction }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: matchUsingRegexAction }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:566:9: FramedScrollView was not found. Did you add all import paths? [import]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Info: Did you mean "ScrollView"?
        ScrollView
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:180:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:223:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:239:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:307:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:328:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:328:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:328:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:328:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:501:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton { action: selectMultipleModeAction }
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:553:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:553:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:558:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:558:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:563:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:566:9: 'FramedScrollView' is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:566:9: 'FramedScrollView' is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:566:9: 'FramedScrollView' is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:682:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: matchCaseAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:683:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: matchWholeWordsAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:684:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: matchUsingRegexAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:575:13: Cannot assign to non-existent default property [missing-property]
            ListView
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:501:17: Type FloatingButton is used but it is not resolved [unresolved-type]
                FloatingButton { action: selectMultipleModeAction }
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:180:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:328:5: Type SortFilterProxyModel is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:553:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:558:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:563:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:682:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: matchCaseAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:683:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: matchWholeWordsAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:684:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: matchUsingRegexAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:566:9: Type FramedScrollView is used but it is not resolved [unresolved-type]
        FramedScrollView
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:573:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: _selectMultipleMode
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:684:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: matchUsingRegexAction }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:333:9: Binding assigned to "sourceModel", but no property "sourceModel" exists in the current element. [missing-property]
        sourceModel: model
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:337:9: Binding assigned to "filterExpression", but no property "filterExpression" exists in the current element. [missing-property]
        filterExpression: function(row, parent)
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:55: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
                                                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:682:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: matchCaseAction }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:683:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: matchWholeWordsAction }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:555:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: _type === Find.Simple || _type === Find.Advanced
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:556:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: selectAllAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:501:34: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                FloatingButton { action: selectMultipleModeAction }
                                 ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:563:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: closeAction }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:560:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: _type === Find.ByAttribute
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:561:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: selectOnlyAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:183:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "find"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:51: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
                                                  ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:626:32: Detected width on an item that is managed by a layout. This is undefined behavior; use implicitWidth or Layout.preferredWidth instead. [Quick.layout-positioning]
            Rectangle { width: Constants.padding }
                               ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:100:17: Unqualified access [unqualified]
            o = FindOptions.MatchUsingRegex;
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:139:20: Unqualified access [unqualified]
            return FindSelectStyle.All;
                   ^^^^^^^^^^^^^^^
Info: Did you mean "_findSelectStyle"?
            return _findSelectStyle.All;
                   ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:195:49: Unqualified access [unqualified]
        implicitWidth = layout.implicitWidth + (Constants.padding * 2);
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:199:29: Unqualified access [unqualified]
    width: implicitWidth + (Constants.margin * 4)
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:200:31: Unqualified access [unqualified]
    height: implicitHeight + (Constants.margin * 4)
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:205:33: Unqualified access [unqualified]
    color: !root._interrupted ? ControlColors.background : ControlColors.mid
                                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:202:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:212:18: Unqualified access [unqualified]
        enabled: document.numNodesFound > 0
                 ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root.document.numNodesFound > 0
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:213:24: Unqualified access [unqualified]
        onTriggered: { document.selectAllFound(); }
                       ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        onTriggered: { root.document.selectAllFound(); }
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:221:19: Unqualified access [unqualified]
        shortcut: _visible ? "Ctrl+Shift+G" : ""
                  ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        shortcut: root._visible ? "Ctrl+Shift+G" : ""
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:222:18: Unqualified access [unqualified]
        enabled: _type === Find.ByAttribute || document.numNodesFound > 0
                 ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root._type === Find.ByAttribute || document.numNodesFound > 0
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:225:16: Unqualified access [unqualified]
            if(_type === Find.ByAttribute)
               ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root._type === Find.ByAttribute)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:237:19: Unqualified access [unqualified]
        shortcut: _visible ? "Ctrl+G" : ""
                  ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        shortcut: root._visible ? "Ctrl+G" : ""
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:238:18: Unqualified access [unqualified]
        enabled: _type === Find.ByAttribute || document.numNodesFound > 0
                 ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root._type === Find.ByAttribute || document.numNodesFound > 0
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:241:16: Unqualified access [unqualified]
            if(_type === Find.ByAttribute)
               ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root._type === Find.ByAttribute)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:282:51: Unqualified access [unqualified]
                _attributeValues = [valueComboBox.value];
                                                  ^^^^^
Info: _attributeValues is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                _attributeValues = [valueComboBox.root.value];
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:297:47: Unqualified access [unqualified]
        onCheckedChanged: function(checked) { _doFind(); }
                                              ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:311:13: Unqualified access [unqualified]
            _closing = true;
            ^^^^^^^^
Info: _closing is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            root._closing = true;
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:323:18: Unqualified access [unqualified]
        enabled: _visible
                 ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root._visible
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:339:30: Unqualified access [unqualified]
            let searchable = sourceModel.data(sourceModel.index(row, 0), proxyModel.role("searchable"));
                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:353:32: Unqualified access [unqualified]
            for(let i = 0; i < rowCount(); i++)
                               ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:377:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:386:26: Unqualified access [unqualified]
                visible: _type === Find.Simple || _type === Find.Advanced
                         ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root._type === Find.Simple || _type === Find.Advanced
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:392:37: Unqualified access [unqualified]
                    Layout.margins: Constants.margin
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:432:41: Unqualified access [unqualified]
                            let index = document.foundIndex + 1;
                                        ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            let index = root.document.foundIndex + 1;
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:441:32: Unqualified access [unqualified]
                        color: ControlColors.mid
                               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:456:26: Unqualified access [unqualified]
                visible: _type === Find.ByAttribute
                         ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root._type === Find.ByAttribute
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:508:31: Unqualified access [unqualified]
                    visible: !_selectMultipleMode
                              ^^^^^^^^^^^^^^^^^^^
Info: _selectMultipleMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    visible: !root._selectMultipleMode
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:528:41: Unqualified access [unqualified]
                        let attribute = document.attribute(selectAttributeComboBox.currentText);
                                        ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        let attribute = root.document.attribute(selectAttributeComboBox.currentText);
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:551:65: Unqualified access [unqualified]
            FloatingButton { action: _previousAction; visible: !_selectMultipleMode }
                                                                ^^^^^^^^^^^^^^^^^^^
Info: _selectMultipleMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            FloatingButton { action: _previousAction; visible: !root._selectMultipleMode }
                                                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552:61: Unqualified access [unqualified]
            FloatingButton { action: _nextAction; visible: !_selectMultipleMode }
                                                            ^^^^^^^^^^^^^^^^^^^
Info: _selectMultipleMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            FloatingButton { action: _nextAction; visible: !root._selectMultipleMode }
                                                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:555:26: Unqualified access [unqualified]
                visible: _type === Find.Simple || _type === Find.Advanced
                         ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root._type === Find.Simple || _type === Find.Advanced
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:560:26: Unqualified access [unqualified]
                visible: _type === Find.ByAttribute
                         ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root._type === Find.ByAttribute
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:573:22: Unqualified access [unqualified]
            visible: _selectMultipleMode
                     ^^^^^^^^^^^^^^^^^^^
Info: _selectMultipleMode is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            visible: root._selectMultipleMode
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:587:31: Unqualified access [unqualified]
                        text: modelData
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:589:39: Unqualified access [unqualified]
                        rightPadding: scrollView.scrollBarWidth
                                      ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:593:36: Unqualified access [unqualified]
                            return Utils.setContains(_attributeValues, modelData);
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:604:52: Unqualified access [unqualified]
                                _attributeValues = Utils.setAdd(_attributeValues, modelData);
                                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:613:40: Unqualified access [unqualified]
                        ToolTip.delay: Constants.toolTipDelay
                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:614:39: Unqualified access [unqualified]
                        ToolTip.text: modelData
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:624:22: Unqualified access [unqualified]
            visible: _type === Find.Advanced
                     ^^^^^
Info: _type is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            visible: root._type === Find.Advanced
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:626:32: Unqualified access [unqualified]
            Rectangle { width: Constants.padding }
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:646:24: Unqualified access [unqualified]
                    if(_visible && advancedRow.visible)
                       ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    if(root._visible && advancedRow.visible)
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:690:17: Unqualified access [unqualified]
        target: document
                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.document
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:694:13: Unqualified access [unqualified]
            _finding = false;
            ^^^^^^^^
Info: _finding is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            root._finding = false;
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:705:13: Unqualified access [unqualified]
            refresh();
            ^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:42:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:108:13: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
            PointingCursorOnHoverLink {}
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:42:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:42:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:80:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:42:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:108:13: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
            PointingCursorOnHoverLink {}
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:45:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "tracking"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:54:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:95:19: Unqualified access [unqualified]
            text: Utils.format(qsTr("We want to continue improving {0}, " +
                  ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:218:19: PlatformMenu was not found. Did you add all import paths? [import]
            menu: PlatformMenu
                  ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            menu: PlatformTheme
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:62:9: AlertIcon was not found. Did you add all import paths? [import]
        AlertIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:85:13: Preferences was not found. Did you add all import paths? [import]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:93:9: NamedIcon was not found. Did you add all import paths? [import]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: GradientKey was not found. Did you add all import paths? [import]
        GradientKey
        ^^^^^^^^^^^
Info: Did you mean "Gradient"?
        Gradient
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: PaletteKey was not found. Did you add all import paths? [import]
        PaletteKey
        ^^^^^^^^^^
Info: Did you mean "Palette"?
        Palette
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: Hamburger was not found. Did you add all import paths? [import]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:222:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:236:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:257:17: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "MenuSeparator"?
                MenuSeparator { hidden: !optionsMenu._showMappingOptions }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:259:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:298:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:315:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:344:17: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "MenuSeparator"?
                MenuSeparator { hidden: !optionsMenu._showMappingOptions }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:373:17: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "MenuSeparator"?
                MenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:375:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:386:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:403:17: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "MenuSeparator"?
                MenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:405:17: PlatformMenuItem was not found. Did you add all import paths? [import]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: TreeComboBox was not found. Did you add all import paths? [import]
        TreeComboBox
        ^^^^^^^^^^^^
Info: Did you mean "ComboBox"?
        ComboBox
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:218:19: PlatformMenu was not found. Did you add all import paths? [import]
            menu: PlatformMenu
                  ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            menu: PlatformTheme
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:85:13: Cannot resolve alias "visualisationAttributeSortBy" [unresolved-alias]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:85:13: Cannot resolve alias "visualisationAttributeSortOrder" [unresolved-alias]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:408:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "edit-delete"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:62:9: 'AlertIcon' is used but it is not resolved [unresolved-type]
        AlertIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:85:13: 'Preferences' is used but it is not resolved [unresolved-type]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:93:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:93:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:93:9: 'NamedIcon' is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: 'GradientKey' is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: 'PaletteKey' is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: 'PaletteKey' is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: 'PaletteKey' is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: 'PaletteKey' is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: 'PaletteKey' is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: 'PaletteKey' is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:222:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:222:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:222:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:236:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:236:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:236:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:236:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:218:19: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            menu: PlatformMenu
                  ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:257:17: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:259:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:259:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:259:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:259:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:259:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:278:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:298:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:298:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:298:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:298:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:298:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:315:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:315:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:315:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:315:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:315:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:344:17: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:218:19: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            menu: PlatformMenu
                  ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:373:17: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:375:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:375:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:375:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:375:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:386:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:386:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:386:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:386:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:386:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:403:17: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:405:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:405:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:408:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: "edit-delete"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:405:17: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: 'Hamburger' is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:85:13: Cannot assign to non-existent default property [missing-property]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:222:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:62:9: Type AlertIcon is used but it is not resolved [unresolved-type]
        AlertIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:68:9: Type TreeComboBox is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:93:9: Type NamedIcon is used but it is not resolved [unresolved-type]
        NamedIcon
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:136:9: Type GradientKey is used but it is not resolved [unresolved-type]
        GradientKey
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:187:9: Type PaletteKey is used but it is not resolved [unresolved-type]
        PaletteKey
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:208:9: Type Hamburger is used but it is not resolved [unresolved-type]
        Hamburger
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:72:13: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
            implicitWidth: 180
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:73:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: root.similarAttributes
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:74:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: !isFlagSet("disabled") && root._valid
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:75:13: Binding assigned to "placeholderText", but no property "placeholderText" exists in the current element. [missing-property]
            placeholderText: root.attributeName
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:83:13: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
            prettifyFunction: AttributeUtils.prettify
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:257:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:238:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Edit…")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:239:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !gradientKey.visible && !paletteKey.visible
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:240:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:350:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Apply Per Component")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:351:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:352:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:354:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showMappingOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:344:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:403:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:373:41: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:139:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: false
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:140:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: enabledMenuItem.checked && !root._error
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:142:13: Binding assigned to "keyWidth", but no property "keyWidth" exists in the current element. [missing-property]
            keyWidth: 100
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:144:13: Binding assigned to "textColor", but no property "textColor" exists in the current element. [missing-property]
            textColor: root.textColor
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:145:13: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
            hoverColor: root.hoverColor
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:147:13: Binding assigned to "invert", but no property "invert" exists in the current element. [missing-property]
            invert: isFlagSet("invert");
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:149:13: Binding assigned to "minimum", but no property "minimum" exists in the current element. [missing-property]
            minimum: root._visualisationInfo.minimumNumericValue !== undefined ?
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:151:13: Binding assigned to "maximum", but no property "maximum" exists in the current element. [missing-property]
            maximum: root._visualisationInfo.maximumNumericValue !== undefined ?
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:154:13: Binding assigned to "mappedMinimum", but no property "mappedMinimum" exists in the current element. [missing-property]
            mappedMinimum: root._visualisationInfo.mappedMinimumNumericValue !== undefined ?
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:156:13: Binding assigned to "mappedMaximum", but no property "mappedMaximum" exists in the current element. [missing-property]
            mappedMaximum: root._visualisationInfo.mappedMaximumNumericValue !== undefined ?
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:159:13: Binding assigned to "showLabels", but no property "showLabels" exists in the current element. [missing-property]
            showLabels:
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:390:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:391:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showAssignByOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:393:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("By Quantity")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:394:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:87:17: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
                section: "misc"
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:95:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: iconName.length > 0
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:96:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: enabledMenuItem.checked
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:97:13: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
            iconName:
            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:407:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Delete")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:281:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Min/Max")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:282:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:285:21: Binding assigned to "checked", but no property "checked" exists in the current element. [missing-property]
                    checked: parameters.mapping === undefined
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:287:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:289:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showMappingOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:212:13: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
            width: 20
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:213:13: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
            height: 15
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:214:13: Binding assigned to "color", but no property "color" exists in the current element. [missing-property]
            color: disabledTextColor
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:215:13: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
            hoverColor: enabledTextColor
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:216:13: Binding assigned to "propogatePresses", but no property "propogatePresses" exists in the current element. [missing-property]
            propogatePresses: true
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:226:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Enabled")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:227:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:379:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:380:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showAssignByOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:382:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("By Value")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:383:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:408:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: "edit-delete"
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:190:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: false
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:191:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: enabledMenuItem.checked && !root._error
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:193:13: Binding assigned to "textColor", but no property "textColor" exists in the current element. [missing-property]
            textColor: root.textColor
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:194:13: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
            hoverColor: root.hoverColor
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:196:13: Binding assigned to "stringValues", but no property "stringValues" exists in the current element. [missing-property]
            stringValues: root._visualisationInfo.stringValues !== undefined ?
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:263:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Invert")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:264:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:265:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:267:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showMappingOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:65:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: false
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:301:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Standard Deviation")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:302:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:304:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:306:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showMappingOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:319:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Custom Mapping…")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:321:21: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                    checkable: true
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:323:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: visible && enabledMenuItem.checked && !root._error &&
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:325:21: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    hidden: !optionsMenu._showMappingOptions
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:469:67: Unqualified access [unqualified]
            similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.Numerical);
                                                                  ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:489:20: Unqualified access [unqualified]
            return ValueType.Unknown;
                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:501:20: Unqualified access [unqualified]
            return ElementType.None;
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:131:36: Unqualified access [unqualified]
            let gradientSelector = visualisations.createGradientSelector(index);
                                   ^^^^^^^^^^^^^^
Info: visualisations is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            let gradientSelector = root.visualisations.createGradientSelector(index);
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:181:35: Unqualified access [unqualified]
            let paletteSelector = visualisations.createPaletteSelector(index);
                                  ^^^^^^^^^^^^^^
Info: visualisations is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            let paletteSelector = root.visualisations.createPaletteSelector(index);
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:74:23: Unqualified access [unqualified]
            enabled: !isFlagSet("disabled") && root._valid
                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:79:20: Unqualified access [unqualified]
                if(selectedValue !== undefined)
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:83:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:95:22: Unqualified access [unqualified]
            visible: iconName.length > 0
                     ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:99:36: Unqualified access [unqualified]
                if(!root._valid || channel.length === 0)
                                   ^^^^^^^
Info: channel is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(!root._valid || root.channel.length === 0)
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:147:21: Unqualified access [unqualified]
            invert: isFlagSet("invert");
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:214:20: Unqualified access [unqualified]
            color: disabledTextColor
                   ^^^^^^^^^^^^^^^^^
Info: disabledTextColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            color: root.disabledTextColor
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:215:25: Unqualified access [unqualified]
            hoverColor: enabledTextColor
                        ^^^^^^^^^^^^^^^^
Info: enabledTextColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            hoverColor: root.enabledTextColor
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:253:28: Unqualified access [unqualified]
                    return document.visualisationChannelAllowsMapping(root.channel) &&
                           ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    return root.document.visualisationChannelAllowsMapping(root.channel) &&
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:231:46: Unqualified access [unqualified]
                        setFlag("disabled", !checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:240:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:265:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:271:43: Unqualified access [unqualified]
                        setFlag("invert", checked);
                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:282:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:285:30: Unqualified access [unqualified]
                    checked: parameters.mapping === undefined
                             ^^^^^^^^^^
Info: parameters is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    checked: root.parameters.mapping === undefined
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:293:25: Unqualified access [unqualified]
                        parameters["mapping"] = "\"{\\\"type\\\":\\\"minmax\\\",\\\"exponent\\\":1}\"";
                        ^^^^^^^^^^
Info: parameters is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        root.parameters["mapping"] = "\"{\\\"type\\\":\\\"minmax\\\",\\\"exponent\\\":1}\"";
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:302:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:310:25: Unqualified access [unqualified]
                        parameters["mapping"] = "\"{\\\"type\\\":\\\"stddev\\\",\\\"exponent\\\":1}\"";
                        ^^^^^^^^^^
Info: parameters is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        root.parameters["mapping"] = "\"{\\\"type\\\":\\\"stddev\\\",\\\"exponent\\\":1}\"";
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:323:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error &&
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error &&
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:329:47: Unqualified access [unqualified]
                        let mappingSelector = visualisations.createMappingSelector(index);
                                              ^^^^^^^^^^^^^^
Info: visualisations is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        let mappingSelector = root.visualisations.createMappingSelector(index);
                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:352:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:358:46: Unqualified access [unqualified]
                        setFlag("component", checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:379:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:390:30: Unqualified access [unqualified]
                    enabled: visible && enabledMenuItem.checked && !root._error
                             ^^^^^^^
Info: visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    enabled: root.visible && enabledMenuItem.checked && !root._error
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:398:53: Unqualified access [unqualified]
                        setFlag("assignByQuantity", checked);
                                                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:412:25: Unqualified access [unqualified]
                        document.removeVisualisation(index);
                        ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        root.document.removeVisualisation(index);
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:481:17: Unqualified access [unqualified]
        target: document
                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.document
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:482:42: Unqualified access [unqualified]
        function onAttributesChanged() { updateSimilarAttributes(); }
                                         ^^^^^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: DoubleSpinBox was not found. Did you add all import paths? [import]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:228:9: Preferences was not found. Did you add all import paths? [import]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: TreeComboBox was not found. Did you add all import paths? [import]
    TreeComboBox
    ^^^^^^^^^^^^
Info: Did you mean "ComboBox"?
    ComboBox
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:228:9: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:228:9: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: 'TreeComboBox' is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: 'TreeComboBox' is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: 'TreeComboBox' is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: 'TreeComboBox' is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: 'TreeComboBox' is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: 'TreeComboBox' is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:228:9: 'Preferences' is used but it is not resolved [unresolved-type]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:85:5: Type DoubleSpinBox is used but it is not resolved [unresolved-type]
    DoubleSpinBox
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:216:5: Type TreeComboBox is used but it is not resolved [unresolved-type]
    TreeComboBox
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:228:9: Cannot assign to non-existent default property [missing-property]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:230:13: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
            section: "misc"
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:221:9: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
        visible: valueType === ValueType.Attribute
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:222:9: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
        enabled: valueType !== ValueType.Unknown && currentIndexIsValid
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:224:9: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
        prettifyFunction: AttributeUtils.prettify
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:90:9: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
        visible: (valueType === ValueType.Int || valueType === ValueType.Float)
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:91:9: Binding assigned to "editable", but no property "editable" exists in the current element. [missing-property]
        editable: true
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:93:9: Binding assigned to "decimals", but no property "decimals" exists in the current element. [missing-property]
        decimals:
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:101:9: Binding assigned to "stepSize", but no property "stepSize" exists in the current element. [missing-property]
        stepSize:
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:61:14: Unqualified access [unqualified]
        case ValueType.StringList:
             ^^^^^^^^^
Info: Did you mean "valueType"?
        case valueType.StringList:
             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:74:13: Unqualified access [unqualified]
        if(!Utils.isNumeric(n))
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:254:14: Unqualified access [unqualified]
        case ValueType.Unknown:
             ^^^^^^^^^
Info: Did you mean "valueType"?
        case valueType.Unknown:
             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:254:14: Unqualified access [unqualified]
        case ValueType.Unknown:
             ^^^^^^^^^
Info: Did you mean "valueType"?
        case valueType.Unknown:
             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:342:31: Unqualified access [unqualified]
        configure({valueType: ValueType.Unknown,
                              ^^^^^^^^^
Info: Did you mean "valueType"?
        configure({valueType: valueType.Unknown,
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:90:19: Unqualified access [unqualified]
        visible: (valueType === ValueType.Int || valueType === ValueType.Float)
                  ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        visible: (root.valueType === ValueType.Int || valueType === ValueType.Float)
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:95:16: Unqualified access [unqualified]
            if(valueType === ValueType.Int)
               ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root.valueType === ValueType.Int)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:103:16: Unqualified access [unqualified]
            if(hasRange)
               ^^^^^^^^
Info: hasRange is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root.hasRange)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:114:32: Unqualified access [unqualified]
            let v = typedValue(value);
                               ^^^^^
Info: value is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            let v = typedValue(root.value);
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:126:16: Unqualified access [unqualified]
            if(updateValueImmediately && !slider.pressed)
               ^^^^^^^^^^^^^^^^^^^^^^
Info: updateValueImmediately is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root.updateValueImmediately && !slider.pressed)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:149:20: Unqualified access [unqualified]
        visible: ((valueType === ValueType.Int || valueType === ValueType.Float) && hasRange)
                   ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        visible: ((root.valueType === ValueType.Int || valueType === ValueType.Float) && hasRange)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:151:19: Unqualified access [unqualified]
        stepSize: Utils.incrementForRange(root.minimumValue, root.maximumValue) / (root.maximumValue - root.minimumValue);
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:165:41: Unqualified access [unqualified]
                root.value = typedValue(Utils.lerp(root.minimumValue, root.maximumValue, value));
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:174:19: Unqualified access [unqualified]
        visible: (valueType === ValueType.String || valueType === ValueType.Unknown)
                  ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        visible: (root.valueType === ValueType.String || valueType === ValueType.Unknown)
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:175:18: Unqualified access [unqualified]
        enabled: valueType !== ValueType.Unknown
                 ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root.valueType !== ValueType.Unknown
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:182:33: Unqualified access [unqualified]
            root.value = "\"" + Utils.escapeQuotes(text) + "\"";
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:187:16: Unqualified access [unqualified]
            if(updateValueImmediately)
               ^^^^^^^^^^^^^^^^^^^^^^
Info: updateValueImmediately is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root.updateValueImmediately)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:205:18: Unqualified access [unqualified]
        visible: valueType === ValueType.StringList
                 ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        visible: root.valueType === ValueType.StringList
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:206:18: Unqualified access [unqualified]
        enabled: valueType !== ValueType.Unknown
                 ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root.valueType !== ValueType.Unknown
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:221:18: Unqualified access [unqualified]
        visible: valueType === ValueType.Attribute
                 ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        visible: root.valueType === ValueType.Attribute
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:222:18: Unqualified access [unqualified]
        enabled: valueType !== ValueType.Unknown && currentIndexIsValid
                 ^^^^^^^^^
Info: valueType is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root.valueType !== ValueType.Unknown && currentIndexIsValid
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:224:27: Unqualified access [unqualified]
        prettifyFunction: AttributeUtils.prettify
                          ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:226:48: Unqualified access [unqualified]
        onSelectedValueChanged: { root.value = selectedValue ? selectedValue : ""; }
                                               ^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:50:13: HiddenSwitch was not found. Did you add all import paths? [import]
            HiddenSwitch { onActivated: hiddenSwitchActivated(); }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:70:17: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:98:17: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: ScrollableTextArea was not found. Did you add all import paths? [import]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:50:13: 'HiddenSwitch' is used but it is not resolved [unresolved-type]
            HiddenSwitch { onActivated: hiddenSwitchActivated(); }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:106:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:85:13: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:50:13: Type HiddenSwitch is used but it is not resolved [unresolved-type]
            HiddenSwitch { onActivated: hiddenSwitchActivated(); }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:70:17: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:98:17: Cannot assign to non-existent default property [missing-property]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:92:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: false
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:93:17: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                readOnly: true
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:95:17: Binding assigned to "textFormat", but no property "textFormat" exists in the current element. [missing-property]
                textFormat: TextEdit.RichText
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:96:17: Binding assigned to "wrapMode", but no property "wrapMode" exists in the current element. [missing-property]
                wrapMode: TextEdit.Wrap
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:33:12: Unqualified access [unqualified]
    title: Utils.format(qsTr("About {0}"), applicationRef.name)
           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:34:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:43:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:50:41: Unqualified access [unqualified]
            HiddenSwitch { onActivated: hiddenSwitchActivated(); }
                                        ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:64:23: Unqualified access [unqualified]
                text: Utils.format(
                      ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:69:9: ListBox was not found. Did you add all import paths? [import]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:69:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:69:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:69:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:69:9: 'ListBox' is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:69:9: Type ListBox is used but it is not resolved [unresolved-type]
        ListBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:76:13: Binding assigned to "displayRole", but no property "displayRole" exists in the current element. [missing-property]
            displayRole: "name"
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:78:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: pluginDetails
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:51:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:67:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:78:20: Unqualified access [unqualified]
            model: pluginDetails
                   ^^^^^^^^^^^^^
Info: pluginDetails is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            model: pluginsWindow.pluginDetails
                   ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:73:29: Unqualified access [unqualified]
            Layout.rowSpan: pluginImageSource.length > 0 ? 3 : 2
                            ^^^^^^^^^^^^^^^^^
Info: pluginImageSource is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            Layout.rowSpan: pluginsWindow.pluginImageSource.length > 0 ? 3 : 2
                            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:84:22: Unqualified access [unqualified]
            visible: pluginImageSource.length > 0
                     ^^^^^^^^^^^^^^^^^
Info: pluginImageSource is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            visible: pluginsWindow.pluginImageSource.length > 0
                     ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:85:21: Unqualified access [unqualified]
            source: pluginImageSource
                    ^^^^^^^^^^^^^^^^^
Info: pluginImageSource is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            source: pluginsWindow.pluginImageSource
                    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:83:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:98:19: Unqualified access [unqualified]
            text: pluginDescription
                  ^^^^^^^^^^^^^^^^^
Info: pluginDescription is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            text: pluginsWindow.pluginDescription
                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:94:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:53:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:62:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: DelayedBusyIndicator was not found. Did you add all import paths? [import]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "BusyIndicator"?
                BusyIndicator
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:457:5: SaveFileDialog was not found. Did you add all import paths? [import]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:212:21: unknown grouped property scope anchors. [unqualified]
                    anchors.horizontalCenter: parent.horizontalCenter
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:53:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:62:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:212:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.horizontalCenter: parent.horizontalCenter
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:212:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.horizontalCenter: parent.horizontalCenter
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:379:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:385:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:457:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:457:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:457:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:53:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:62:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:457:5: Type SaveFileDialog is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:210:17: Type DelayedBusyIndicator is used but it is not resolved [unresolved-type]
                DelayedBusyIndicator
                ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:65:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:214:21: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                    width: 64
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:215:21: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                    height: 64
                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:216:21: Binding assigned to "delayedRunning", but no property "delayedRunning" exists in the current element. [missing-property]
                    delayedRunning: root.generatingPreview
                    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:212:29: Binding assigned to "horizontalCenter", but no property "horizontalCenter" exists in the current element. [missing-property]
                    anchors.horizontalCenter: parent.horizontalCenter
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:213:29: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                    anchors.verticalCenter: parent.verticalCenter
                            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:56:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "screenshot"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:461:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Save As Image")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:462:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: [qsTr("PNG Image (*.png)"), qsTr("JPEG Image (*.jpg)"), qsTr("Bitmap Image (*.bmp)")]
        ^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:33:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:74:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:72:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:161:21: Unqualified access [unqualified]
                    loadPreset(currentIndex);
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:168:22: Unqualified access [unqualified]
            spacing: Constants.spacing * 2
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:176:31: Unqualified access [unqualified]
                border.color: ControlColors.outline
                              ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:191:54: Unqualified access [unqualified]
                    property real w: parent.width - (Constants.margin * 2)
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:192:55: Unqualified access [unqualified]
                    property real h: parent.height - (Constants.margin * 2)
                                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:194:51: Unqualified access [unqualified]
                    width:  { return Math.min(h * aspectRatio, w); }
                                                  ^^^^^^^^^^^
Info: aspectRatio is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    width:  { return Math.min(h * root.aspectRatio, w); }
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:195:51: Unqualified access [unqualified]
                    height: { return Math.min(w / aspectRatio, h); }
                                                  ^^^^^^^^^^^
Info: aspectRatio is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    height: { return Math.min(w / root.aspectRatio, h); }
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:198:39: Unqualified access [unqualified]
                    onWidthChanged: { requestPreviewDelayed(); }
                                      ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:199:40: Unqualified access [unqualified]
                    onHeightChanged: { requestPreviewDelayed(); }
                                       ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:206:35: Unqualified access [unqualified]
                    border.color: ControlColors.outline
                                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:212:47: Unqualified access [unqualified]
                    anchors.horizontalCenter: parent.horizontalCenter
                                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    anchors.horizontalCenter: root.parent.horizontalCenter
                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:213:45: Unqualified access [unqualified]
                    anchors.verticalCenter: parent.verticalCenter
                                            ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    anchors.verticalCenter: root.parent.verticalCenter
                                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:357:45: Unqualified access [unqualified]
                        onCheckedChanged: { requestPreview(); }
                                            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:387:32: Unqualified access [unqualified]
                    let path = Utils.format(qsTr("{0}/{1}-capture-{2}"),
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:496:17: Unqualified access [unqualified]
        target: graphView
                ^^^^^^^^^
Info: graphView is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.graphView
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:503:13: Unqualified access [unqualified]
            loadPreset(presets.currentIndex);
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:511:13: Unqualified access [unqualified]
            loadPreset(presets.currentIndex);
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:535:24: Unqualified access [unqualified]
        onTriggered: { requestPreview(); }
                       ^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:633:17: SplitViewHandle was not found. Did you add all import paths? [import]
        handle: SplitViewHandle {}
                ^^^^^^^^^^^^^^^
Info: Did you mean "SplitHandle"?
        handle: SplitHandle {}
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:116:5: SortFilterProxyModel was not found. Did you add all import paths? [import]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:161:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:269:5: SaveFileDialog was not found. Did you add all import paths? [import]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:508:5: SaveFileDialog was not found. Did you add all import paths? [import]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:534:5: OpenFileDialog was not found. Did you add all import paths? [import]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "OpenUrlDialog"?
    OpenUrlDialog
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:674:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { id: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { id: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:676:21: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                    PlatformMenuSeparator { hidden: delete1.hidden && delete2.hidden }
                    ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
                    Labs.MenuSeparator { hidden: delete1.hidden && delete2.hidden }
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:678:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:679:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:680:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:681:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:683:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:684:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:685:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: !selectNeighboursOfNodeAction.visible; action: selectNeighboursOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: !selectNeighboursOfNodeAction.visible; action: selectNeighboursOfNodeAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:695:29: PlatformMenuItem was not found. Did you add all import paths? [import]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                            Labs.MenuItem
                            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:705:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:707:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:709:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:721:29: PlatformMenuItem was not found. Did you add all import paths? [import]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                            Labs.MenuItem
                            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:732:21: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                    PlatformMenuSeparator { hidden: searchWebMenuItem.hidden }
                    ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
                    Labs.MenuSeparator { hidden: searchWebMenuItem.hidden }
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:733:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:741:21: PlatformMenuSeparator was not found. Did you add all import paths? [import]
                    PlatformMenuSeparator { hidden: changeBackgroundColourMenuItem.hidden }
                    ^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuSeparator"?
                    Labs.MenuSeparator { hidden: changeBackgroundColourMenuItem.hidden }
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:742:21: PlatformMenuItem was not found. Did you add all import paths? [import]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
                    Labs.MenuItem
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:862:17: FloatingButton was not found. Did you add all import paths? [import]
                FloatingButton
                ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
                RadioButton
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: SlidingPanel was not found. Did you add all import paths? [import]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: SlidingPanel was not found. Did you add all import paths? [import]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: SlidingPanel was not found. Did you add all import paths? [import]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1228:25: ToolBarButton was not found. Did you add all import paths? [import]
                        ToolBarButton { action: togglePluginMinimiseAction }
                        ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                        ToolButton { action: togglePluginMinimiseAction }
                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:25: ToolBarButton was not found. Did you add all import paths? [import]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                        ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                        ToolButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1255:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1268:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1295:5: PluginContent was not found. Did you add all import paths? [import]
    PluginContent { id: defaultPluginContent }
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1459:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu { id: pluginMenu0; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme { id: pluginMenu0; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1460:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu { id: pluginMenu1; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme { id: pluginMenu1; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1461:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu { id: pluginMenu2; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme { id: pluginMenu2; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1462:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu { id: pluginMenu3; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme { id: pluginMenu3; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1463:13: PlatformMenu was not found. Did you add all import paths? [import]
            PlatformMenu { id: pluginMenu4; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
            PlatformTheme { id: pluginMenu4; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: Document was not found. Did you add all import paths? [import]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2169:17: ToolBarButton was not found. Did you add all import paths? [import]
                ToolBarButton
                ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                ToolButton
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2191:17: ToolBarButton was not found. Did you add all import paths? [import]
                ToolBarButton
                ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
                ToolButton
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2217:21: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                    PointingCursorOnHoverLink {}
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2198:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1952:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:711:21: PlatformMenu was not found. Did you add all import paths? [import]
                    PlatformMenu
                    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                    PlatformTheme
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:650:17: PlatformMenu was not found. Did you add all import paths? [import]
                PlatformMenu
                ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                PlatformTheme
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2154:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2079:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2176:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2055:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2118:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1915:5: Tutorial was not found. Did you add all import paths? [import]
    Tutorial
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1919:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:642:13: GraphDisplay was not found. Did you add all import paths? [import]
            GraphDisplay
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:686:21: PlatformMenu was not found. Did you add all import paths? [import]
                    PlatformMenu
                    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                    PlatformTheme
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2018:9: Hubble was not found. Did you add all import paths? [import]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1457:9: PlatformMenuBar was not found. Did you add all import paths? [import]
        PlatformMenuBar
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:645:17: unknown grouped property scope anchors. [unqualified]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:826:17: unknown grouped property scope anchors. [unqualified]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:830:17: unknown grouped property scope icon. [unqualified]
                icon.name: "go-previous"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:844:17: unknown grouped property scope anchors. [unqualified]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:848:17: unknown grouped property scope icon. [unqualified]
                icon.name: "go-next"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:864:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "edit-undo"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1019:17: unknown grouped property scope anchors. [unqualified]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1042:17: unknown grouped property scope anchors. [unqualified]
                anchors.horizontalCenter: parent.horizontalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1065:17: unknown grouped property scope anchors. [unqualified]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2171:21: unknown grouped property scope icon. [unqualified]
                    icon.name: findAction.icon.name
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2193:21: unknown grouped property scope icon. [unqualified]
                    icon.name: findByAttributeAction.icon.name
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:116:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:116:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:116:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:116:5: 'SortFilterProxyModel' is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:161:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:269:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:269:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:269:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:508:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:508:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:508:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:534:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:534:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:534:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:642:13: 'GraphDisplay' is used but it is not resolved [unresolved-type]
            GraphDisplay
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:645:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:642:13: 'GraphDisplay' is used but it is not resolved [unresolved-type]
            GraphDisplay
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:642:13: 'GraphDisplay' is used but it is not resolved [unresolved-type]
            GraphDisplay
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:650:17: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                PlatformMenu
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:650:17: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                PlatformMenu
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:650:17: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                PlatformMenu
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:674:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { id: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:674:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { id: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:676:21: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                    PlatformMenuSeparator { hidden: delete1.hidden && delete2.hidden }
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:678:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:678:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:679:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:679:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:680:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:680:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:681:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:681:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:683:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:683:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:684:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:684:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:685:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !selectNeighboursOfNodeAction.visible; action: selectNeighboursOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:685:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !selectNeighboursOfNodeAction.visible; action: selectNeighboursOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:686:21: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:686:21: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:686:21: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:695:29: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:695:29: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:705:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:705:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:707:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:707:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:709:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:709:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:711:21: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:711:21: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:711:21: 'PlatformMenu' is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:721:29: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:721:29: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:732:21: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                    PlatformMenuSeparator { hidden: searchWebMenuItem.hidden }
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:733:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:733:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:733:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:741:21: 'PlatformMenuSeparator' is used but it is not resolved [unresolved-type]
                    PlatformMenuSeparator { hidden: changeBackgroundColourMenuItem.hidden }
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:742:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:742:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:742:21: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                    PlatformMenuItem
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:642:13: 'GraphDisplay' is used but it is not resolved [unresolved-type]
            GraphDisplay
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:826:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:826:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:826:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:830:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "go-previous"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:844:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:844:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:844:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:848:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: "go-next"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:862:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:864:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: "edit-undo"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:862:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:862:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1019:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1019:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1042:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.horizontalCenter: parent.horizontalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1042:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.horizontalCenter: parent.horizontalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1065:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1065:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: 'SlidingPanel' is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1228:25: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                        ToolBarButton { action: togglePluginMinimiseAction }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:25: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:25: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1255:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1255:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1268:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1459:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu0; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1459:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu0; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1460:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu1; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1460:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu1; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1461:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu2; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1461:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu2; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1462:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu3; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1462:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu3; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1463:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu4; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1463:13: 'PlatformMenu' is used but it is not resolved [unresolved-type]
            PlatformMenu { id: pluginMenu4; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: 'Document' is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1919:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1919:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1919:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1952:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1952:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1952:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2018:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2018:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2018:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2055:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2055:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2055:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2079:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2079:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2079:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2079:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2118:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2118:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2118:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2118:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2154:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2154:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2154:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2169:17: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                ToolBarButton
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2171:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: findAction.icon.name
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2176:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2176:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2176:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2191:17: 'ToolBarButton' is used but it is not resolved [unresolved-type]
                ToolBarButton
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2193:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: findByAttributeAction.icon.name
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2198:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2198:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2198:9: 'Hubble' is used but it is not resolved [unresolved-type]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2203:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1957:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1228:25: Type ToolBarButton is used but it is not resolved [unresolved-type]
                        ToolBarButton { action: togglePluginMinimiseAction }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:25: Type ToolBarButton is used but it is not resolved [unresolved-type]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:718:25: Cannot assign to non-existent default property [missing-property]
                        Instantiator
                        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:654:21: Cannot assign to non-existent default property [missing-property]
                    TextMetrics
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:721:29: Type PlatformMenuItem is used but it is not resolved [unresolved-type]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:695:29: Type PlatformMenuItem is used but it is not resolved [unresolved-type]
                            PlatformMenuItem
                            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2217:21: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                    PointingCursorOnHoverLink {}
                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:642:13: Type GraphDisplay is used but it is not resolved [unresolved-type]
            GraphDisplay
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:818:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:836:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1013:13: Type SlidingPanel is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1036:13: Type SlidingPanel is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1059:13: Type SlidingPanel is used but it is not resolved [unresolved-type]
            SlidingPanel
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:116:5: Type SortFilterProxyModel is used but it is not resolved [unresolved-type]
    SortFilterProxyModel
    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:161:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:269:5: Type SaveFileDialog is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:508:5: Type SaveFileDialog is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:534:5: Type OpenFileDialog is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1255:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1268:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1295:5: Type PluginContent is used but it is not resolved [unresolved-type]
    PluginContent { id: defaultPluginContent }
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1703:5: Type Document is used but it is not resolved [unresolved-type]
    Document
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1915:5: Type Tutorial is used but it is not resolved [unresolved-type]
    Tutorial
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2159:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2169:17: Type ToolBarButton is used but it is not resolved [unresolved-type]
                ToolBarButton
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2085:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2191:17: Type ToolBarButton is used but it is not resolved [unresolved-type]
                ToolBarButton
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2181:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1457:9: Type PlatformMenuBar is used but it is not resolved [unresolved-type]
        PlatformMenuBar
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2061:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2124:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1919:9: Cannot assign to non-existent default property [missing-property]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1924:13: Cannot assign to non-existent default property [missing-property]
            Text
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:650:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenu
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:692:25: Cannot assign to non-existent default property [missing-property]
                        Instantiator
                        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2023:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:862:17: Type FloatingButton is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1459:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenu { id: pluginMenu0; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:645:25: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                anchors.fill: parent
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:714:25: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                        enabled: !_document.busy && !hidden
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:715:25: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                        hidden: numAttributesWithSharedValues === 0 || _document.nodeSelectionEmpty ||
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:717:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: qsTr('Select Shared Values of Selection')
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1459:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu0; hidden: true; enabled: !_document.busy }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1459:59: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu0; hidden: true; enabled: !_document.busy }
                                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1463:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu4; hidden: true; enabled: !_document.busy }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1463:59: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu4; hidden: true; enabled: !_document.busy }
                                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:830:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "go-previous"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2156:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Search Graph")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2157:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2158:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: !findPanel.hidden ? find.y + find.height + 10 : 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:848:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: "go-next"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:841:17: Binding assigned to "opacity", but no property "opacity" exists in the current element. [missing-property]
                opacity: _visible ? 1.0 : 0.0
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:842:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: opacity > 0.0
                ^^^^^^^
Info: Did you mean "_visible"?
                _visible: opacity > 0.0
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:849:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Goto Next Component");
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1258:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "window"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:683:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:683:84: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                                                                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:674:53: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { id: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                                                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:674:88: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { id: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                                                                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1706:9: Binding assigned to "application", but no property "application" exists in the current element. [missing-property]
        application: root.application
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1707:9: Binding assigned to "graphDisplay", but no property "graphDisplay" exists in the current element. [missing-property]
        graphDisplay: graph
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2171:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: findAction.icon.name
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:646:17: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                enabled: !_document.graphChanging
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:121:9: Binding assigned to "sourceModel", but no property "sourceModel" exists in the current element. [missing-property]
        sourceModel: model
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:123:9: Binding assigned to "filterRoleName", but no property "filterRoleName" exists in the current element. [missing-property]
        filterRoleName: "hasSharedValues"
        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:124:9: Binding assigned to "filterRegularExpression", but no property "filterRegularExpression" exists in the current element. [missing-property]
        filterRegularExpression: /true/
        ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:689:25: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                        enabled: !_document.busy && !hidden
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:690:25: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                        hidden: numAttributesWithSharedValues === 0 || !contextMenu.nodeWasClicked
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:691:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: Utils.format(qsTr("Select Shared Values of '{0}'"), contextMenu.clickedNodeName)
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:680:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:680:78: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                                                                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1228:41: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                        ToolBarButton { action: togglePluginMinimiseAction }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1462:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu3; hidden: true; enabled: !_document.busy }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1462:59: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu3; hidden: true; enabled: !_document.busy }
                                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2200:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Conclusion")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2201:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: (root.width * 0.5) - childrenRect.width * 0.5;
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2202:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:84: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                                                                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2193:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: findByAttributeAction.icon.name
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:741:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuSeparator { hidden: changeBackgroundColourMenuItem.hidden }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:705:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:706:55: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                        !selectSourcesAction.visible; action: selectSourcesAction }
                                                      ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1017:17: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                alignment: Qt.AlignTop|Qt.AlignLeft
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1022:17: Binding assigned to "initiallyOpen", but no property "initiallyOpen" exists in the current element. [missing-property]
                initiallyOpen: false
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1023:17: Binding assigned to "disableItemWhenClosed", but no property "disableItemWhenClosed" exists in the current element. [missing-property]
                disableItemWhenClosed: false
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:678:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:678:95: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                                                                                              ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:164:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "visuals"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1460:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu1; hidden: true; enabled: !_document.busy }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1460:59: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu1; hidden: true; enabled: !_document.busy }
                                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1063:17: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                alignment: Qt.AlignBottom|Qt.AlignLeft
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1068:17: Binding assigned to "initiallyOpen", but no property "initiallyOpen" exists in the current element. [missing-property]
                initiallyOpen: false
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1069:17: Binding assigned to "disableItemWhenClosed", but no property "disableItemWhenClosed" exists in the current element. [missing-property]
                disableItemWhenClosed: false
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:685:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !selectNeighboursOfNodeAction.visible; action: selectNeighboursOfNodeAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:685:87: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !selectNeighboursOfNodeAction.visible; action: selectNeighboursOfNodeAction }
                                                                                      ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:844:25: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                anchors.verticalCenter: graph.verticalCenter
                        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:845:25: Binding assigned to "right", but no property "right" exists in the current element. [missing-property]
                anchors.right: graph.right
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:846:25: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                anchors.margins: 20
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:707:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:708:55: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                        !selectTargetsAction.visible; action: selectTargetsAction }
                                                      ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:53: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                                                    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:128: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                                                                                                                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1921:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Introduction")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1922:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1923:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:723:33: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                                text: modelData
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1271:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:273:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Save File…")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:274:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters:
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:732:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuSeparator { hidden: searchWebMenuItem.hidden }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:697:33: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                                text: modelData
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:512:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Export Node Positions")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:513:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: [qsTr("JSON File (*.json)")]
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:538:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Import From File…")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:539:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: "Graphia Node Positions (*.json)"
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:865:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: qsTr("Return to Overview Mode")
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1040:17: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                alignment: Qt.AlignTop
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1045:17: Binding assigned to "initiallyOpen", but no property "initiallyOpen" exists in the current element. [missing-property]
                initiallyOpen: false
                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1046:17: Binding assigned to "disableItemWhenClosed", but no property "disableItemWhenClosed" exists in the current element. [missing-property]
                disableItemWhenClosed: false
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:681:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:681:78: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                                                                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:41: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:77: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                                                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:826:25: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                anchors.verticalCenter: graph.verticalCenter
                        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:827:25: Binding assigned to "left", but no property "left" exists in the current element. [missing-property]
                anchors.left: graph.left
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:828:25: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                anchors.margins: 20
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:676:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuSeparator { hidden: delete1.hidden && delete2.hidden }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:684:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:684:84: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                                                                                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:864:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: "edit-undo"
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2120:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Visualisations")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2121:13: Binding assigned to "target", but no property "target" exists in the current element. [missing-property]
            target: visualisations
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2122:13: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
            alignment: Qt.AlignRight | Qt.AlignTop
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2123:13: Binding assigned to "edges", but no property "edges" exists in the current element. [missing-property]
            edges: Qt.RightEdge | Qt.BottomEdge
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:745:25: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                        hidden: contextMenu.nodeWasClicked
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:746:25: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        text: qsTr("Change Background &Colour")
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1954:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Nodes and Edges")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1955:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: (root.width * 0.5) - childrenRect.width * 0.5
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1956:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:823:17: Binding assigned to "opacity", but no property "opacity" exists in the current element. [missing-property]
                opacity: _visible ? 1.0 : 0.0
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:824:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: opacity > 0.0
                ^^^^^^^
Info: Did you mean "_visible"?
                _visible: opacity > 0.0
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:831:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Goto Previous Component");
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:679:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:679:119: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                                                                                                                      ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:736:25: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                        hidden: !contextMenu.nodeWasClicked
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:737:25: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        text: Utils.format(qsTr("Search Web for '{0}'"), contextMenu.clickedNodeName)
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2081:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Transforms")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2082:13: Binding assigned to "target", but no property "target" exists in the current element. [missing-property]
            target: transforms
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2083:13: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
            alignment: Qt.AlignRight | Qt.AlignBottom
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2084:13: Binding assigned to "edges", but no property "edges" exists in the current element. [missing-property]
            edges: Qt.RightEdge | Qt.TopEdge
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1019:25: Binding assigned to "left", but no property "left" exists in the current element. [missing-property]
                anchors.left: parent.left
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1020:25: Binding assigned to "top", but no property "top" exists in the current element. [missing-property]
                anchors.top: parent.top
                        ^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2178:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Find By Attribute Value")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2179:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2180:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: !findPanel.hidden ? find.y + find.height + 10 : 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1065:25: Binding assigned to "left", but no property "left" exists in the current element. [missing-property]
                anchors.left: parent.left
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1066:25: Binding assigned to "bottom", but no property "bottom" exists in the current element. [missing-property]
                anchors.bottom: parent.bottom
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2058:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Node Attributes")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2059:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2060:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: graph.height - height - 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:709:40: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty || contextMenu.clickedNodeIsSameAsSelection ||
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:710:58: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                        !selectNeighboursAction.visible; action: selectNeighboursAction }
                                                         ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1042:25: Binding assigned to "horizontalCenter", but no property "horizontalCenter" exists in the current element. [missing-property]
                anchors.horizontalCenter: parent.horizontalCenter
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1043:25: Binding assigned to "top", but no property "top" exists in the current element. [missing-property]
                anchors.top: parent.top
                        ^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1461:45: Binding assigned to "hidden", but no property "hidden" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu2; hidden: true; enabled: !_document.busy }
                                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1461:59: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            PlatformMenu { id: pluginMenu2; hidden: true; enabled: !_document.busy }
                                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2020:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Overview Mode")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2021:13: Binding assigned to "x", but no property "x" exists in the current element. [missing-property]
            x: (root.width * 0.5) - childrenRect.width * 0.5;
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2022:13: Binding assigned to "y", but no property "y" exists in the current element. [missing-property]
            y: 10
            ^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:633:17: Type SplitViewHandle is used but it is not resolved [unresolved-type]
        handle: SplitViewHandle {}
                ^^^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:25:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:789:38: Property "opacity" is custom-parsed in PropertyChanges. You should phrase this binding as "emptyGraphLabel.opacity: 1.0" [Quick.property-changes-parsed]
                            opacity: 1.0
                                     ^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:788:37: You should remove any bindings on the "target" property and avoid custom-parsed bindings in PropertyChanges. [Quick.property-changes-parsed]
                            target: emptyGraphLabel
                                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:50:20: Unqualified access [unqualified]
            return NativeUtils.baseFileNameForUrl(root.savedFileUrl);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:60:20: Unqualified access [unqualified]
            return NativeUtils.baseFileNameForUrlNoExtension(root.savedFileUrl);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:303:30: Unqualified access [unqualified]
        let initialFileUrl = NativeUtils.removeExtension(root.hasBeenSaved ? root.savedFileUrl : root.url);
                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:443:24: Unqualified access [unqualified]
                return Utils.format(qsTr("Repeat Last Selection ({0} Value)"),
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:480:29: Unqualified access [unqualified]
    function screenshot() { Utils.createWindow(root, captureScreenshotDialog); }
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:277:30: Unqualified access [unqualified]
            let saverTypes = application ? application.saverFileTypes() : [];
                             ^^^^^^^^^^^
Info: application is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            let saverTypes = root.application ? application.saverFileTypes() : [];
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:288:30: Unqualified access [unqualified]
            let saverTypes = application.saverFileTypes();
                             ^^^^^^^^^^^
Info: application is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            let saverTypes = root.application.saverFileTypes();
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:326:15: Unqualified access [unqualified]
        text: Utils.format(qsTr("Do you want to save changes to '{0}'?"), baseFileName)
              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:350:13: Property "onSaveConfirmedFunction" is a variant property. It may or may not be a method. Use a regular function instead. [use-proper-function]
            onSaveConfirmedFunction();
            ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:572:24: Unqualified access [unqualified]
            graphView: graph
                       ^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:573:26: Unqualified access [unqualified]
            application: root.application
                         ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:593:15: Unqualified access [unqualified]
        text: Utils.format(qsTr("&Delete '{0}'"), contextMenu.clickedNodeName)
              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:602:15: Unqualified access [unqualified]
        text: Utils.format(qsTr("Select Sources of '{0}'"), contextMenu.clickedNodeName)
              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:611:15: Unqualified access [unqualified]
        text: Utils.format(qsTr("Select Targets of '{0}'"), contextMenu.clickedNodeName)
              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:620:15: Unqualified access [unqualified]
        text: Utils.format(qsTr("Select Neigh&bours of '{0}'"), contextMenu.clickedNodeName)
              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:648:50: Unqualified access [unqualified]
                property bool _inComponentMode: !inOverviewMode && numComponents > 1
                                                 ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:645:31: Unqualified access [unqualified]
                anchors.fill: parent
                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.fill: root.parent
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:62: Unqualified access [unqualified]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                                                             ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:675:136: Unqualified access [unqualified]
                    PlatformMenuItem { id: delete2; hidden: !deleteAction.visible || contextMenu.clickedNodeIsSameAsSelection; action: deleteAction }
                                                                                                                                       ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:678:103: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes; action: selectAllAction }
                                                                                                      ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:679:127: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: _document.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                                                                                                                              ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:680:86: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                                                                                     ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:681:86: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                                                                                     ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:690:33: Unqualified access [unqualified]
                        hidden: numAttributesWithSharedValues === 0 || !contextMenu.nodeWasClicked
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: numAttributesWithSharedValues is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        hidden: root.numAttributesWithSharedValues === 0 || !contextMenu.nodeWasClicked
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:691:32: Unqualified access [unqualified]
                        title: Utils.format(qsTr("Select Shared Values of '{0}'"), contextMenu.clickedNodeName)
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:694:36: Unqualified access [unqualified]
                            model: sharedValuesAttributeNames
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: sharedValuesAttributeNames is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            model: root.sharedValuesAttributeNames
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:697:39: Unqualified access [unqualified]
                                text: modelData
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:698:77: Unqualified access [unqualified]
                                onTriggered: { selectBySharedAttributeValue(text, contextMenu.clickedNodeId); }
                                                                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:706:63: Unqualified access [unqualified]
                        !selectSourcesAction.visible; action: selectSourcesAction }
                                                              ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:708:63: Unqualified access [unqualified]
                        !selectTargetsAction.visible; action: selectTargetsAction }
                                                              ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:710:66: Unqualified access [unqualified]
                        !selectNeighboursAction.visible; action: selectNeighboursAction }
                                                                 ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:715:33: Unqualified access [unqualified]
                        hidden: numAttributesWithSharedValues === 0 || _document.nodeSelectionEmpty ||
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: numAttributesWithSharedValues is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        hidden: root.numAttributesWithSharedValues === 0 || _document.nodeSelectionEmpty ||
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:720:36: Unqualified access [unqualified]
                            model: sharedValuesAttributeNames
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: sharedValuesAttributeNames is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            model: root.sharedValuesAttributeNames
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:723:39: Unqualified access [unqualified]
                                text: modelData
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:724:77: Unqualified access [unqualified]
                                onTriggered: { selectBySharedAttributeValue(text); }
                                                                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:49: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:730:92: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:737:31: Unqualified access [unqualified]
                        text: Utils.format(qsTr("Search Web for '{0}'"), contextMenu.clickedNodeName)
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:824:26: Unqualified access [unqualified]
                visible: opacity > 0.0
                         ^^^^^^^
Info: opacity is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root.opacity > 0.0
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:842:26: Unqualified access [unqualified]
                visible: opacity > 0.0
                         ^^^^^^^
Info: opacity is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root.opacity > 0.0
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:877:36: Unqualified access [unqualified]
                            return Utils.format(qsTr("Component {0} of {1}"),
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:910:26: Unqualified access [unqualified]
                visible: toggleFpsMeterAction.checked
                         ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:915:23: Unqualified access [unqualified]
                text: Utils.format(qsTr("{0} fps"), _document.fps.toFixed(1))
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:908:34: Unqualified access [unqualified]
                anchors.margins: Constants.margin
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:922:34: Unqualified access [unqualified]
                anchors.margins: Constants.margin
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:926:47: Unqualified access [unqualified]
                    visible: plugin.loaded && toggleGraphMetricsAction.checked
                                              ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1019:31: Unqualified access [unqualified]
                anchors.left: parent.left
                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.left: root.parent.left
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1020:30: Unqualified access [unqualified]
                anchors.top: parent.top
                             ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.top: root.parent.top
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1042:43: Unqualified access [unqualified]
                anchors.horizontalCenter: parent.horizontalCenter
                                          ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.horizontalCenter: root.parent.horizontalCenter
                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1043:30: Unqualified access [unqualified]
                anchors.top: parent.top
                             ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.top: root.parent.top
                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1065:31: Unqualified access [unqualified]
                anchors.left: parent.left
                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.left: root.parent.left
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1066:33: Unqualified access [unqualified]
                anchors.bottom: parent.bottom
                                ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.bottom: root.parent.bottom
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1207:29: Unqualified access [unqualified]
                topPadding: Constants.padding
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1208:32: Unqualified access [unqualified]
                bottomPadding: Constants.padding
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1228:49: Unqualified access [unqualified]
                        ToolBarButton { action: togglePluginMinimiseAction }
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:85: Unqualified access [unqualified]
                        ToolBarButton { visible: Qt.platform.os !== "wasm"; action: togglePluginWindowAction }
                                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1313:17: Unqualified access [unqualified]
                popOutPlugin();
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1443:16: Unqualified access [unqualified]
        title: application && _document.pluginName.length > 0 ?
               ^^^^^^^^^^^
Info: application is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        title: root.application && _document.pluginName.length > 0 ?
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1453:27: Unqualified access [unqualified]
            if(visible & !destructing)
                          ^^^^^^^^^^^
Info: destructing is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(visible & !root.destructing)
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1469:25: Unqualified access [unqualified]
            topPadding: Constants.padding
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1470:28: Unqualified access [unqualified]
            bottomPadding: Constants.padding
                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1501:42: Member "width" not found on type "QObject" [missing-property]
                x = (pluginWindow.screen.width - width) * 0.5
                                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1625:20: Unqualified access [unqualified]
            flags: Constants.defaultWindowFlags
                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1639:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1641:34: Unqualified access [unqualified]
                anchors.margins: Constants.margin
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1662:29: Unqualified access [unqualified]
                            root.applyTemplate(applyMethodDialog.templateName, AddTemplateDialog.Append);
                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1672:29: Unqualified access [unqualified]
                            root.applyTemplate(applyMethodDialog.templateName, AddTemplateDialog.Replace);
                            ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1709:43: Unqualified access [unqualified]
        property bool nodeSelectionEmpty: numNodesSelected === 0
                                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1710:43: Unqualified access [unqualified]
        property bool canDeleteSelection: editable && !nodeSelectionEmpty
                                          ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1711:53: Unqualified access [unqualified]
        property bool significantCommandInProgress: commandInProgress && !commandTimer.running
                                                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1712:44: Unqualified access [unqualified]
        property bool canChangeComponent: !busy && graph.numComponents > 1
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1713:36: Unqualified access [unqualified]
        property bool hasPluginUI: pluginQmlModule.length > 0
                                   ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1717:20: Unqualified access [unqualified]
            return projection() === Projection.TwoDee ? shading2D() : shading3D();
                   ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1722:16: Unqualified access [unqualified]
            if(projection() === Projection.TwoDee)
               ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1788:53: Unqualified access [unqualified]
                errorSavingFileMessageDialog.text = Utils.format(qsTr("{0} could not be saved."),
                                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1832:17: Unqualified access [unqualified]
                _refreshAttributesWithSharedValues();
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1882:16: Unqualified access [unqualified]
            if(commandInProgress)
               ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1955:37: Unqualified access [unqualified]
            x: (root.width * 0.5) - childrenRect.width * 0.5
                                    ^^^^^^^^^^^^
Info: childrenRect is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            x: (root.width * 0.5) - root.childrenRect.width * 0.5
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1959:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2021:37: Unqualified access [unqualified]
            x: (root.width * 0.5) - childrenRect.width * 0.5;
                                    ^^^^^^^^^^^^
Info: childrenRect is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            x: (root.width * 0.5) - root.childrenRect.width * 0.5;
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2038:27: Unqualified access [unqualified]
                    text: Utils.format(qsTr("When a graph contains multiple disconnected graphs (<b>Components</b>) {0} " +
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2087:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2126:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2171:32: Unqualified access [unqualified]
                    icon.name: findAction.icon.name
                               ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2193:32: Unqualified access [unqualified]
                    icon.name: findByAttributeAction.icon.name
                               ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2201:37: Unqualified access [unqualified]
            x: (root.width * 0.5) - childrenRect.width * 0.5;
                                    ^^^^^^^^^^^^
Info: childrenRect is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            x: (root.width * 0.5) - root.childrenRect.width * 0.5;
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2205:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2211:27: Unqualified access [unqualified]
                    text: Utils.format(qsTr("This concludes our brief introduction of {0} using the London transport network!<br>" +
                          ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: DraggableList was not found. Did you add all import paths? [import]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:49:9: SlidingPanel was not found. Did you add all import paths? [import]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: ButtonMenu was not found. Did you add all import paths? [import]
            ButtonMenu
            ^^^^^^^^^^
Info: Did you mean "Button"?
            Button
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:112:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: Hubble was not found. Did you add all import paths? [import]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:104:17: unknown grouped property scope font. [unqualified]
                font.bold: true
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:115:17: unknown grouped property scope icon. [unqualified]
                icon.name: panel.hidden ? "go-bottom" : "go-top"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:49:9: 'SlidingPanel' is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:49:9: 'SlidingPanel' is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:49:9: 'SlidingPanel' is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:104:17: 'font' is used but it is not resolved [unresolved-type]
                font.bold: true
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:112:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:112:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:115:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: panel.hidden ? "go-bottom" : "go-top"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:112:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:112:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:129:5: Type Hubble is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:136:9: Cannot assign to non-existent default property [missing-property]
        RowLayout
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:98:13: Type ButtonMenu is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:112:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:49:9: Type SlidingPanel is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:70:17: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                model: document.transforms
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:71:17: Binding assigned to "heldColor", but no property "heldColor" exists in the current element. [missing-property]
                heldColor: root.heldColor
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:73:17: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                alignment: Qt.AlignRight
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:131:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Add Transform")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:132:9: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
        alignment: Qt.AlignRight | Qt.AlignBottom
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:133:9: Binding assigned to "edges", but no property "edges" exists in the current element. [missing-property]
        edges: Qt.RightEdge | Qt.TopEdge
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:134:9: Binding assigned to "target", but no property "target" exists in the current element. [missing-property]
        target: addTransformButton
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:135:9: Binding assigned to "tooltipMode", but no property "tooltipMode" exists in the current element. [missing-property]
        tooltipMode: true
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:102:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: !transformSummaryText.visible
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:103:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Add Transform")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:106:17: Binding assigned to "textColor", but no property "textColor" exists in the current element. [missing-property]
                textColor: enabled ? enabledTextColor : disabledTextColor
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:107:17: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
                hoverColor: heldColor
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:115:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: panel.hidden ? "go-bottom" : "go-top"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:114:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: list.count > 0
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:116:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: panel.hidden ? qsTr("Show") : qsTr("Hide")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:54:13: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
            alignment: Qt.AlignTop
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:104:22: Binding assigned to "bold", but no property "bold" exists in the current element. [missing-property]
                font.bold: true
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:56:19: Type DraggableList is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:20:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:41:43: Unqualified access [unqualified]
        CreateTransformDialog { document: root.document }
                                          ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:70:24: Unqualified access [unqualified]
                model: document.transforms
                       ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                model: root.document.transforms
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:75:51: Unqualified access [unqualified]
                onItemMoved: function(from, to) { document.moveGraphTransform(from, to); }
                                                  ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onItemMoved: function(from, to) { root.document.moveGraphTransform(from, to); }
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:64:35: Unqualified access [unqualified]
                        document: root.document
                                  ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:65:43: Unqualified access [unqualified]
                        enabledTextColor: root.enabledTextColor
                                          ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:66:44: Unqualified access [unqualified]
                        disabledTextColor: root.disabledTextColor
                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:88:34: Unqualified access [unqualified]
                color: enabled ? enabledTextColor : disabledTextColor
                                 ^^^^^^^^^^^^^^^^
Info: enabledTextColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                color: enabled ? root.enabledTextColor : disabledTextColor
                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:92:28: Unqualified access [unqualified]
                    return Utils.pluralise(list.count,
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:106:28: Unqualified access [unqualified]
                textColor: enabled ? enabledTextColor : disabledTextColor
                           ^^^^^^^
Info: enabled is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                textColor: root.enabled ? enabledTextColor : disabledTextColor
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:107:29: Unqualified access [unqualified]
                hoverColor: heldColor
                            ^^^^^^^^^
Info: heldColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hoverColor: root.heldColor
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:109:46: Unqualified access [unqualified]
                onClicked: function(mouse) { Utils.createWindow(root, createTransformDialog); }
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:138:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:49:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:78:13: NamedIcon was not found. Did you add all import paths? [import]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:111:13: AttributeListSortMenu was not found. Did you add all import paths? [import]
            AttributeListSortMenu { attributeList: parent }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: TreeBox was not found. Did you add all import paths? [import]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:49:5: Cannot resolve alias "removeAttributesSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:49:5: Cannot resolve alias "removeAttributesSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:49:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:78:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:78:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:78:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:78:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:111:13: 'AttributeListSortMenu' is used but it is not resolved [unresolved-type]
            AttributeListSortMenu { attributeList: parent }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:125:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:135:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:78:13: Type NamedIcon is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:49:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:111:13: Cannot assign to non-existent default property [missing-property]
            AttributeListSortMenu { attributeList: parent }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:88:9: Type TreeBox is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:80:17: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                iconName: "edit-delete"
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:111:37: Binding assigned to "attributeList", but no property "attributeList" exists in the current element. [missing-property]
            AttributeListSortMenu { attributeList: parent }
                                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:95:13: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
            showSections: sortRoleName !== "display"
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:96:13: Binding assigned to "showSearch", but no property "showSearch" exists in the current element. [missing-property]
            showSearch: true
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:97:13: Binding assigned to "showParentGuide", but no property "showParentGuide" exists in the current element. [missing-property]
            showParentGuide: true
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:98:13: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
            sortRoleName: "elementType"
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:99:13: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
            prettifyFunction: AttributeUtils.prettify
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:101:13: Binding assigned to "allowMultipleSelection", but no property "allowMultipleSelection" exists in the current element. [missing-property]
            allowMultipleSelection: true
            ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:103:13: Binding assigned to "filterExpression", but no property "filterExpression" exists in the current element. [missing-property]
            filterExpression: function(row, parent)
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:51:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:35:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:60:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:59:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:65:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:95:27: Unqualified access [unqualified]
            showSections: sortRoleName !== "display"
                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:99:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:105:35: Unqualified access [unqualified]
                let userDefined = model.data(model.index(row, 0), modelRole("userDefined"));
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:111:52: Unqualified access [unqualified]
            AttributeListSortMenu { attributeList: parent }
                                                   ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            AttributeListSortMenu { attributeList: root.parent }
                                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:127:21: Unqualified access [unqualified]
                    document.removeAttributes(attributeList.selectedValues);
                    ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    root.document.removeAttributes(attributeList.selectedValues);
                    ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: DraggableList was not found. Did you add all import paths? [import]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:47:9: GradientSelector was not found. Did you add all import paths? [import]
        GradientSelector
        ^^^^^^^^^^^^^^^^
Info: Did you mean "GradientStop"?
        GradientStop
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:82:9: PaletteSelector was not found. Did you add all import paths? [import]
        PaletteSelector
        ^^^^^^^^^^^^^^^
Info: Did you mean "ImageSelector"?
        ImageSelector
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:117:9: MappingSelector was not found. Did you add all import paths? [import]
        MappingSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: ButtonMenu was not found. Did you add all import paths? [import]
            ButtonMenu
            ^^^^^^^^^^
Info: Did you mean "Button"?
            Button
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:190:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:206:9: SlidingPanel was not found. Did you add all import paths? [import]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: Hubble was not found. Did you add all import paths? [import]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:182:17: unknown grouped property scope font. [unqualified]
                font.bold: true
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:193:17: unknown grouped property scope icon. [unqualified]
                icon.name: panel.hidden ? "go-top" : "go-bottom"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:47:9: 'GradientSelector' is used but it is not resolved [unresolved-type]
        GradientSelector
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:47:9: 'GradientSelector' is used but it is not resolved [unresolved-type]
        GradientSelector
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:47:9: 'GradientSelector' is used but it is not resolved [unresolved-type]
        GradientSelector
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:82:9: 'PaletteSelector' is used but it is not resolved [unresolved-type]
        PaletteSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:82:9: 'PaletteSelector' is used but it is not resolved [unresolved-type]
        PaletteSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:82:9: 'PaletteSelector' is used but it is not resolved [unresolved-type]
        PaletteSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:117:9: 'MappingSelector' is used but it is not resolved [unresolved-type]
        MappingSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:117:9: 'MappingSelector' is used but it is not resolved [unresolved-type]
        MappingSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:117:9: 'MappingSelector' is used but it is not resolved [unresolved-type]
        MappingSelector
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:182:17: 'font' is used but it is not resolved [unresolved-type]
                font.bold: true
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: 'ButtonMenu' is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:190:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:190:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:193:17: 'icon' is used but it is not resolved [unresolved-type]
                icon.name: panel.hidden ? "go-top" : "go-bottom"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:190:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:190:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:206:9: 'SlidingPanel' is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:206:9: 'SlidingPanel' is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: 'DraggableList' is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:206:9: 'SlidingPanel' is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: 'Hubble' is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:176:13: Type ButtonMenu is used but it is not resolved [unresolved-type]
            ButtonMenu
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:190:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:239:5: Type Hubble is used but it is not resolved [unresolved-type]
    Hubble
    ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:246:9: Cannot assign to non-existent default property [missing-property]
        RowLayout
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:206:9: Type SlidingPanel is used but it is not resolved [unresolved-type]
        SlidingPanel
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:211:13: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
            alignment: Qt.AlignBottom
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:180:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: !visualisationSummaryText.visible
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:181:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: qsTr("Add Visualisation")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:184:17: Binding assigned to "textColor", but no property "textColor" exists in the current element. [missing-property]
                textColor: enabled ? enabledTextColor : disabledTextColor
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:185:17: Binding assigned to "hoverColor", but no property "hoverColor" exists in the current element. [missing-property]
                hoverColor: heldColor
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:192:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: list.count > 0
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:194:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text: panel.hidden ? qsTr("Show") : qsTr("Hide")
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:241:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Add Visualisation")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:242:9: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
        alignment: Qt.AlignRight | Qt.AlignTop
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:243:9: Binding assigned to "edges", but no property "edges" exists in the current element. [missing-property]
        edges: Qt.RightEdge | Qt.BottomEdge
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:244:9: Binding assigned to "target", but no property "target" exists in the current element. [missing-property]
        target: addVisualisationButton
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:245:9: Binding assigned to "tooltipMode", but no property "tooltipMode" exists in the current element. [missing-property]
        tooltipMode: true
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:229:17: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                model: document.visualisations
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:230:17: Binding assigned to "heldColor", but no property "heldColor" exists in the current element. [missing-property]
                heldColor: root.heldColor
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:232:17: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                alignment: Qt.AlignRight
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:193:22: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                icon.name: panel.hidden ? "go-top" : "go-bottom"
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:182:22: Binding assigned to "bold", but no property "bold" exists in the current element. [missing-property]
                font.bold: true
                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:213:19: Type DraggableList is used but it is not resolved [unresolved-type]
            item: DraggableList
                  ^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:20:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:76:16: Unqualified access [unqualified]
        return Utils.createWindow(root, gradientSelectorComponent, {visualisationIndex: index}, false);
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:111:16: Unqualified access [unqualified]
        return Utils.createWindow(root, paletteSelectorComponent, {visualisationIndex: index}, false);
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:149:16: Unqualified access [unqualified]
        return Utils.createWindow(root, mappingSelectorComponent, {visualisationIndex: index}, false);
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:41:47: Unqualified access [unqualified]
        CreateVisualisationDialog { document: root.document }
                                              ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:51:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:61:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:67:37: Unqualified access [unqualified]
                let visualisation = list.itemAt(visualisationIndex);
                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:86:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:96:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:102:37: Unqualified access [unqualified]
                let visualisation = list.itemAt(visualisationIndex);
                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:121:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:131:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:140:37: Unqualified access [unqualified]
                let visualisation = list.itemAt(visualisationIndex);
                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:166:34: Unqualified access [unqualified]
                color: enabled ? enabledTextColor : disabledTextColor
                                 ^^^^^^^^^^^^^^^^
Info: enabledTextColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                color: enabled ? root.enabledTextColor : disabledTextColor
                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:170:28: Unqualified access [unqualified]
                    return Utils.pluralise(list.count,
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:184:28: Unqualified access [unqualified]
                textColor: enabled ? enabledTextColor : disabledTextColor
                           ^^^^^^^
Info: enabled is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                textColor: root.enabled ? enabledTextColor : disabledTextColor
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:185:29: Unqualified access [unqualified]
                hoverColor: heldColor
                            ^^^^^^^^^
Info: heldColor is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                hoverColor: root.heldColor
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:187:46: Unqualified access [unqualified]
                onClicked: function(mouse) { Utils.createWindow(root, createVisualisationDialog); }
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:229:24: Unqualified access [unqualified]
                model: document.visualisations
                       ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                model: root.document.visualisations
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:234:51: Unqualified access [unqualified]
                onItemMoved: function(from, to) { document.moveVisualisation(from, to); }
                                                  ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onItemMoved: function(from, to) { root.document.moveVisualisation(from, to); }
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:221:41: Unqualified access [unqualified]
                        visualisations: root
                                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:222:35: Unqualified access [unqualified]
                        document: root.document
                                  ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:223:43: Unqualified access [unqualified]
                        enabledTextColor: root.enabledTextColor
                                          ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:224:44: Unqualified access [unqualified]
                        disabledTextColor: root.disabledTextColor
                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:225:37: Unqualified access [unqualified]
                        hoverColor: root.heldColor
                                    ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:248:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/BaseParameterDialog.qml:21:1: Unused import [unused-imports]
import QtQuick.Layouts
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/BaseParameterDialog.qml:28:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/Templates.qml:23:1: Preferences was not found. Did you add all import paths? [import]
Preferences
^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/Templates.qml:23:1: 'Preferences' is used but it is not resolved [unresolved-type]
Preferences
^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/Templates.qml:25:5: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
    section: "misc"
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/Templates.qml:44:48: Unqualified access [unqualified]
        return asArray().map(e => e.name).sort(NativeUtils.compareStrings);
                                               ^^^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:116:13: FloatingButton was not found. Did you add all import paths? [import]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
            RadioButton { action: closeAction }
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:49:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:61:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:116:13: 'FloatingButton' is used but it is not resolved [unresolved-type]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:116:13: Type FloatingButton is used but it is not resolved [unresolved-type]
            FloatingButton { action: closeAction }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:116:30: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            FloatingButton { action: closeAction }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:35:44: Unqualified access [unqualified]
    implicitWidth: layout.implicitWidth + (Constants.padding * 2)
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:36:46: Unqualified access [unqualified]
    implicitHeight: layout.implicitHeight + (Constants.padding * 2)
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:37:38: Unqualified access [unqualified]
    height: layout.implicitHeight + (Constants.margin * 4)
                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:42:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:39:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:51:13: Unqualified access [unqualified]
            document.addBookmark(nameField.text);
            ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            root.document.addBookmark(nameField.text);
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:63:13: Unqualified access [unqualified]
            _visible = false;
            ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            root._visible = false;
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:70:18: Unqualified access [unqualified]
        enabled: _visible
                 ^^^^^^^^
Info: _visible is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        enabled: root._visible
                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:82:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:90:33: Unqualified access [unqualified]
                Layout.margins: Constants.margin
                                ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:36:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:133:13: Property "_onAcceptedFn" is a variant property. It may or may not be a method. Use a regular function instead. [use-proper-function]
            _onAcceptedFn(comboBox.selectedValue, rememberThisChoiceCheckBox.checked);
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:57:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:59:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:66:19: Unqualified access [unqualified]
            text: explanationText
                  ^^^^^^^^^^^^^^^
Info: explanationText is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            text: root.explanationText
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:73:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:93:32: Unqualified access [unqualified]
                    let role = NativeUtils.modelRoleForName(root.model, root.valueRole);
                               ^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:138:5: EditAttributeTableModel was not found. Did you add all import paths? [import]
    EditAttributeTableModel
    ^^^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "EditAttributeDialog"?
    EditAttributeDialog
    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:155:9: PlatformMenuItem was not found. Did you add all import paths? [import]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
        Labs.MenuItem
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:165:9: PlatformMenuItem was not found. Did you add all import paths? [import]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Info: Did you mean "Labs.MenuItem"?
        Labs.MenuItem
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:242:13: NamedIcon was not found. Did you add all import paths? [import]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: TreeComboBox was not found. Did you add all import paths? [import]
        TreeComboBox
        ^^^^^^^^^^^^
Info: Did you mean "ComboBox"?
        ComboBox
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:830:13: Outline was not found. Did you add all import paths? [import]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:150:5: PlatformMenu was not found. Did you add all import paths? [import]
    PlatformMenu
    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
    PlatformTheme
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:833:17: unknown grouped property scope anchors. [unqualified]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:138:5: 'EditAttributeTableModel' is used but it is not resolved [unresolved-type]
    EditAttributeTableModel
    ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:138:5: 'EditAttributeTableModel' is used but it is not resolved [unresolved-type]
    EditAttributeTableModel
    ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:150:5: 'PlatformMenu' is used but it is not resolved [unresolved-type]
    PlatformMenu
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:155:9: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:155:9: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:155:9: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:165:9: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:165:9: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:165:9: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:242:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:242:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:242:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:242:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: 'TreeComboBox' is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:830:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:833:17: 'anchors' is used but it is not resolved [unresolved-type]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:849:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:861:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:155:9: Cannot assign to non-existent default property [missing-property]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:252:9: Type TreeComboBox is used but it is not resolved [unresolved-type]
        TreeComboBox
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:830:13: Type Outline is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:242:13: Type NamedIcon is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:138:5: Type EditAttributeTableModel is used but it is not resolved [unresolved-type]
    EditAttributeTableModel
    ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:150:5: Type PlatformMenu is used but it is not resolved [unresolved-type]
    PlatformMenu
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:167:13: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
            text: qsTr("Reset All")
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:168:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: editAttributeTableModel.hasEdits
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:256:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: root.attributeName.length === 0
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:260:13: Binding assigned to "placeholderText", but no property "placeholderText" exists in the current element. [missing-property]
            placeholderText: qsTr("Select an Attribute")
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:262:13: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
            showSections: sortRoleName !== "display"
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:263:13: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
            sortRoleName: "elementType"
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:264:13: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
            prettifyFunction: AttributeUtils.prettify
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:266:13: Binding assigned to "filterRoleName", but no property "filterRoleName" exists in the current element. [missing-property]
            filterRoleName: "editable"
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:267:13: Binding assigned to "filterRegularExpression", but no property "filterRegularExpression" exists in the current element. [missing-property]
            filterRegularExpression: /true/
            ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:141:9: Binding assigned to "document", but no property "document" exists in the current element. [missing-property]
        document: root.document
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:244:17: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                iconName: "document-properties"
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:833:25: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                anchors.fill: parent
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:157:13: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
            text: qsTr("Reset")
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:158:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: { return editAttributeTableModel.rowIsEdited(contextMenu.resetRow); }
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:83:33: Unqualified access [unqualified]
    property var _selectedType: ValueType.Unknown
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:86:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:100:30: Unqualified access [unqualified]
        root._selectedType = ValueType.Unknown;
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:123:17: Unqualified access [unqualified]
        target: document
                ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        target: root.document
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:196:18: Member "_yesFn" not found on type "QObject" [missing-property]
            this._yesFn();
                 ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:202:18: Member "_cancelFn" not found on type "QObject" [missing-property]
            this._cancelFn();
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:220:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:219:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:225:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:262:27: Unqualified access [unqualified]
            showSections: sortRoleName !== "display"
                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:264:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:372:33: Unqualified access [unqualified]
                    if(type === ValueType.Unknown)
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:337:53: Member "font" not found on type "QQuickItem" [missing-property]
                    if(dataTypeComboBox.contentItem.font.bold !== undefined)
                                                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:521:63: Unqualified access [unqualified]
                        implicitHeight: headerLabel.height + (headerView.labelPadding * 2)
                                                              ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:543:56: Unqualified access [unqualified]
                                width: parent.width - (headerView.sortIndicatorMargin + headerView.sortIndicatorWidth)
                                                       ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:549:39: Unqualified access [unqualified]
                                text: model.display
                                      ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                text: <id>.model.display
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:541:53: Unqualified access [unqualified]
                                anchors.leftMargin: headerView.labelPadding
                                                    ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:559:40: Unqualified access [unqualified]
                                width: headerView.sortIndicatorWidth
                                       ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:560:41: Unqualified access [unqualified]
                                height: headerView.sortIndicatorHeight
                                        ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:561:42: Unqualified access [unqualified]
                                visible: editAttributeTableModel.sortColumn === model.column
                                         ^^^^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:557:54: Unqualified access [unqualified]
                                anchors.rightMargin: headerView.sortIndicatorMargin
                                                     ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:566:44: Unqualified access [unqualified]
                                    angle: editAttributeTableModel.ascendingSortOrder ? 180 : 0
                                           ^^^^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:572:50: Unqualified access [unqualified]
                                    strokeColor: ControlColors.mid
                                                 ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:583:42: Unqualified access [unqualified]
                                visible: model.column === 0
                                         ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                visible: <id>.model.column === 0
                                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:588:40: Unqualified access [unqualified]
                                color: ControlColors.outline
                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:596:40: Unqualified access [unqualified]
                                color: ControlColors.outline
                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:611:50: Unqualified access [unqualified]
                                    if(atLeft && model.column === 0)
                                                 ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    if(atLeft && <id>.model.column === 0)
                                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:629:44: Unqualified access [unqualified]
                                        if(editAttributeTableModel.sortColumn === model.column)
                                           ^^^^^^^^^^^^^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:640:41: Unqualified access [unqualified]
                                        headerView.columnDivisorPosition = _defaultColumnDivisor;
                                        ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:663:75: Unqualified access [unqualified]
                                        let d = (headerItem.x + mouseX) / headerView.width;
                                                                          ^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:715:36: Unqualified access [unqualified]
                            color: model.row % 2 ? palette.window : palette.alternateBase
                                   ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            color: <id>.model.row % 2 ? palette.window : palette.alternateBase
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:730:40: Unqualified access [unqualified]
                                color: NativeUtils.contrastingColor(parent.color)
                                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:733:39: Unqualified access [unqualified]
                                text: model.display
                                      ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                text: <id>.model.display
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:731:44: Unqualified access [unqualified]
                                font.bold: model.edited
                                           ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                font.bold: <id>.model.edited
                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:745:45: Unqualified access [unqualified]
                                            contextMenu.resetRow = model.index % editAttributeTableModel.rowCount();
                                            ^^^^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:755:44: Unqualified access [unqualified]
                                        if(model.column !== 1)
                                           ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                        if(<id>.model.column !== 1)
                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:772:44: Unqualified access [unqualified]
                                    text = model.display;
                                           ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                    text = <id>.model.display;
                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:781:48: Unqualified access [unqualified]
                                        text = model.display;
                                               ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                        text = <id>.model.display;
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:795:51: Unqualified access [unqualified]
                                        let row = model.index % editAttributeTableModel.rowCount();
                                                  ^^^^^
Info: model is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                                        let row = <id>.model.index % editAttributeTableModel.rowCount();
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:813:41: Unqualified access [unqualified]
                                    if(!root._selectedAttribute)
                                        ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:833:31: Unqualified access [unqualified]
                anchors.fill: parent
                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                anchors.fill: root.parent
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:851:21: Unqualified access [unqualified]
                    document.editAttribute(root._attributeName,
                    ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    root.document.editAttribute(root._attributeName,
                    ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:88:5: TabularDataParser was not found. Did you add all import paths? [import]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: ImportAttributesKeyDetection was not found. Did you add all import paths? [import]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "ImportAttributesDialog"?
    ImportAttributesDialog
    ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: TreeComboBox was not found. Did you add all import paths? [import]
                    TreeComboBox
                    ^^^^^^^^^^^^
Info: Did you mean "ComboBox"?
                    ComboBox
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:543:17: ScrollableTextArea was not found. Did you add all import paths? [import]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: ListTabView was not found. Did you add all import paths? [import]
    ListTabView
    ^^^^^^^^^^^
Info: Did you mean "ListView"?
    ListView
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:385:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:460:21: ListBox was not found. Did you add all import paths? [import]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:495:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:233:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:203:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:198:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:88:5: 'TabularDataParser' is used but it is not resolved [unresolved-type]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:154:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.rejected(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: 'ImportAttributesKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: 'ImportAttributesKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: 'ImportAttributesKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: 'ImportAttributesKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: 'ImportAttributesKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:198:9: 'anchors' is used but it is not resolved [unresolved-type]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:203:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:233:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: 'TreeComboBox' is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:360:25: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                        onClicked: function(mouse) { importAttributesKeyDetection.start(); }
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:385:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:385:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:460:21: 'ListBox' is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:460:21: 'ListBox' is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:460:21: 'ListBox' is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:495:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:495:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:543:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:543:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:543:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:543:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:645:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { importAttributesKeyDetection.cancel(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:88:5: Type TabularDataParser is used but it is not resolved [unresolved-type]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:159:5: Type ImportAttributesKeyDetection is used but it is not resolved [unresolved-type]
    ImportAttributesKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:195:5: Type ListTabView is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:543:17: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:460:21: Type ListBox is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:267:21: Type TreeComboBox is used but it is not resolved [unresolved-type]
                    TreeComboBox
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:203:9: Cannot assign to non-existent default property [missing-property]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:395:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:477:25: Cannot assign to non-existent default property [missing-property]
                        Action
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:505:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:236:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:206:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:162:9: Binding assigned to "tabularData", but no property "tabularData" exists in the current element. [missing-property]
        tabularData: tabularDataParser.data
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:163:9: Binding assigned to "document", but no property "document" exists in the current element. [missing-property]
        document: root.document
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:467:25: Binding assigned to "allowMultipleSelection", but no property "allowMultipleSelection" exists in the current element. [missing-property]
                        allowMultipleSelection: true
                        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:205:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Introduction")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:198:17: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
        anchors.fill: parent
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:547:21: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                    readOnly: true
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:549:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text:
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:271:25: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
                        implicitWidth: 160
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:273:25: Binding assigned to "placeholderText", but no property "placeholderText" exists in the current element. [missing-property]
                        placeholderText: qsTr("Select a Key Attribute")
                        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:275:25: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
                        showSections: true
                        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:276:25: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
                        sortRoleName: "elementType"
                        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:277:25: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
                        prettifyFunction: AttributeUtils.prettify
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:199:9: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
        visible: !loadingInfo.visible
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:200:9: Binding assigned to "finishEnabled", but no property "finishEnabled" exists in the current element. [missing-property]
        finishEnabled: root._validParameters
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:201:9: Binding assigned to "controlsEnabled", but no property "controlsEnabled" exists in the current element. [missing-property]
        controlsEnabled: !importAttributesKeyDetection.busy
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:387:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Attribute Selection")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:497:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Summary")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:235:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Key Selection")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:37:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:68:13: Unqualified access [unqualified]
            ElementType.NodeAndEdge, ValueType.Identifier);
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:94:40: Unqualified access [unqualified]
            let idHeaders = rowHeaders(ValueType.Identifier);
                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:128:13: Unqualified access [unqualified]
            NativeUtils.baseFileNameForUrl(fileUrl) : ""
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:136:19: Unqualified access [unqualified]
            text: Utils.format(tabularDataParser.failed ?
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:178:16: Unqualified access [unqualified]
            if(result.attributeName === undefined || result.column === undefined)
               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:198:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        anchors.fill: root.parent
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:251:27: Unqualified access [unqualified]
                    text: Utils.format(
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:264:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:277:43: Unqualified access [unqualified]
                        prettifyFunction: AttributeUtils.prettify
                                          ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:281:32: Unqualified access [unqualified]
                            if(document)
                               ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            if(root.document)
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:343:63: Unqualified access [unqualified]
                    text: root._selectedColumnHasDuplicates ? Utils.format(
                                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:353:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:391:20: Unqualified access [unqualified]
                if(active)
                   ^^^^^^
Info: active is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(root.active)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:501:20: Unqualified access [unqualified]
                if(active)
                   ^^^^^^
Info: active is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(root.active)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:611:23: Unqualified access [unqualified]
        border.color: ControlColors.outline
                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:617:30: Unqualified access [unqualified]
            anchors.margins: Constants.margin
                             ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:74:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:107:13: NamedIcon was not found. Did you add all import paths? [import]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:141:13: AttributeListSortMenu was not found. Did you add all import paths? [import]
            AttributeListSortMenu { attributeList: parent }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: TreeBox was not found. Did you add all import paths? [import]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:74:5: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:74:5: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:74:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:107:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:107:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:107:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:107:13: 'NamedIcon' is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: 'TreeBox' is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:141:13: 'AttributeListSortMenu' is used but it is not resolved [unresolved-type]
            AttributeListSortMenu { attributeList: parent }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:179:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:189:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:107:13: Type NamedIcon is used but it is not resolved [unresolved-type]
            NamedIcon
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:141:13: Cannot assign to non-existent default property [missing-property]
            AttributeListSortMenu { attributeList: parent }
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:117:9: Type TreeBox is used but it is not resolved [unresolved-type]
        TreeBox
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:74:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:124:13: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
            visible: root.sourceAttributeName.length === 0
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:126:13: Binding assigned to "showSections", but no property "showSections" exists in the current element. [missing-property]
            showSections: sortRoleName !== "display"
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:127:13: Binding assigned to "showSearch", but no property "showSearch" exists in the current element. [missing-property]
            showSearch: true
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:128:13: Binding assigned to "showParentGuide", but no property "showParentGuide" exists in the current element. [missing-property]
            showParentGuide: true
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:129:13: Binding assigned to "sortRoleName", but no property "sortRoleName" exists in the current element. [missing-property]
            sortRoleName: "elementType"
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:130:13: Binding assigned to "prettifyFunction", but no property "prettifyFunction" exists in the current element. [missing-property]
            prettifyFunction: AttributeUtils.prettify
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:132:13: Binding assigned to "filterRoleName", but no property "filterRoleName" exists in the current element. [missing-property]
            filterRoleName: "elementType"
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:133:13: Binding assigned to "filterRegularExpression", but no property "filterRegularExpression" exists in the current element. [missing-property]
            filterRegularExpression: { return new RegExp(qsTr("Node") + "|" + qsTr("Edge")); }
            ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:141:37: Binding assigned to "attributeList", but no property "attributeList" exists in the current element. [missing-property]
            AttributeListSortMenu { attributeList: parent }
                                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:109:17: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                iconName: "edit-copy"
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:76:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:44:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:47:96: Unqualified access [unqualified]
    readonly property int _preselectedAttributeDialogHeight: (mainLayout.implicitHeight + (2 * Constants.margin))
                                                                                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:87:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:86:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:92:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:126:27: Unqualified access [unqualified]
            showSections: sortRoleName !== "display"
                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:130:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:137:20: Unqualified access [unqualified]
                if(selectedValue != undefined && !newAttributeName.manuallyChanged)
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:141:52: Unqualified access [unqualified]
            AttributeListSortMenu { attributeList: parent }
                                                   ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            AttributeListSortMenu { attributeList: root.parent }
                                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:155:24: Unqualified access [unqualified]
                text = Utils.format(qsTr("Clone of {0}"), AttributeUtils.prettify(attributeName));
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:181:21: Unqualified access [unqualified]
                    document.cloneAttribute(root.selectedAttributeName, newAttributeName.text);
                    ^^^^^^^^
Info: document is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    root.document.cloneAttribute(root.selectedAttributeName, newAttributeName.text);
                    ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:104:13: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
            PointingCursorOnHoverLink {}
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: ScrollableTextArea was not found. Did you add all import paths? [import]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:149:13: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
            onClicked: function(mouse)
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:124:9: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:104:13: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
            PointingCursorOnHoverLink {}
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:127:13: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
            enabled: window.enabled
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:128:13: Binding assigned to "placeholderText", but no property "placeholderText" exists in the current element. [missing-property]
            placeholderText: qsTr("A detailed explanation of what you were doing " +
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:32:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:164:9: Unqualified access [unqualified]
        report.email = email.text;
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:48:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:57:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:81:31: Unqualified access [unqualified]
                let apology = Utils.format(qsTr("<b>Oops!</b> We're sorry, {0} " +
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:108:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:117:19: Unqualified access [unqualified]
            text: emailAddress
                  ^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:42:5: TabularDataParser was not found. Did you add all import paths? [import]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: DataTable was not found. Did you add all import paths? [import]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:296:25: PlatformMenuItem was not found. Did you add all import paths? [import]
                        PlatformMenuItem { text: qsTr("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                        ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                        PlatformTheme { text: qsTr("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:297:25: PlatformMenuItem was not found. Did you add all import paths? [import]
                        PlatformMenuItem { text: qsTr("â—‹ Source Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } }
                        ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                        PlatformTheme { text: qsTr("â—‹ Source Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:298:25: PlatformMenuItem was not found. Did you add all import paths? [import]
                        PlatformMenuItem { text: qsTr("● Target Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } }
                        ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                        PlatformTheme { text: qsTr("● Target Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:299:25: PlatformMenuItem was not found. Did you add all import paths? [import]
                        PlatformMenuItem { text: qsTr("â–º Edge Attribute");        onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                        PlatformTheme { text: qsTr("â–º Edge Attribute");        onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:300:25: PlatformMenuItem was not found. Did you add all import paths? [import]
                        PlatformMenuItem { text: qsTr("â—‡ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                        PlatformTheme { text: qsTr("â—‡ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:301:25: PlatformMenuItem was not found. Did you add all import paths? [import]
                        PlatformMenuItem { text: qsTr("â—† Target Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                        PlatformTheme { text: qsTr("â—† Target Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNodeAttribute); } }
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:393:17: FloatingButton was not found. Did you add all import paths? [import]
                FloatingButton
                ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
                RadioButton
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: BaseParameterDialog was not found. Did you add all import paths? [import]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:292:21: PlatformMenu was not found. Did you add all import paths? [import]
                    PlatformMenu
                    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
                    PlatformTheme
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:415:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "accessories-text-editor"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:42:5: 'TabularDataParser' is used but it is not resolved [unresolved-type]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:119:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: 'DataTable' is used but it is not resolved [unresolved-type]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: 'DataTable' is used but it is not resolved [unresolved-type]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: 'DataTable' is used but it is not resolved [unresolved-type]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: 'DataTable' is used but it is not resolved [unresolved-type]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:296:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:296:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:297:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â—‹ Source Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:297:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â—‹ Source Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:298:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("● Target Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:298:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("● Target Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:299:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â–º Edge Attribute");        onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:299:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â–º Edge Attribute");        onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:300:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â—‡ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:300:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â—‡ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:301:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â—† Target Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:301:25: 'PlatformMenuItem' is used but it is not resolved [unresolved-type]
                        PlatformMenuItem { text: qsTr("â—† Target Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:393:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:393:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:393:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:415:21: 'icon' is used but it is not resolved [unresolved-type]
                    icon.name: "accessories-text-editor"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:393:17: 'FloatingButton' is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: 'DataTable' is used but it is not resolved [unresolved-type]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:442:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:453:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:31:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:42:5: Cannot assign to non-existent default property [missing-property]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:292:21: Type PlatformMenu is used but it is not resolved [unresolved-type]
                    PlatformMenu
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:393:17: Type FloatingButton is used but it is not resolved [unresolved-type]
                FloatingButton
                ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:296:25: Cannot assign to non-existent default property [missing-property]
                        PlatformMenuItem { text: qsTr("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:209:9: Type DataTable is used but it is not resolved [unresolved-type]
        DataTable
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:35:5: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
    title: qsTr("Pairwise Parameters")
    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:37:5: Binding assigned to "minimumWidth", but no property "minimumWidth" exists in the current element. [missing-property]
    minimumWidth: 700
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:38:5: Binding assigned to "minimumHeight", but no property "minimumHeight" exists in the current element. [missing-property]
    minimumHeight: 500
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:299:44: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        PlatformMenuItem { text: qsTr("â–º Edge Attribute");        onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } }
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:298:44: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        PlatformMenuItem { text: qsTr("● Target Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } }
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:296:44: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        PlatformMenuItem { text: qsTr("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:415:26: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                    icon.name: "accessories-text-editor"
                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:216:13: Binding assigned to "useFirstRowAsHeader", but no property "useFirstRowAsHeader" exists in the current element. [missing-property]
            useFirstRowAsHeader: useFirstRowAsHeaderCheckbox.checked
            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:217:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: tabularDataParser.model
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:399:21: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                    visible:
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:301:44: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        PlatformMenuItem { text: qsTr("â—† Target Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNodeAttribute); } }
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:300:44: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        PlatformMenuItem { text: qsTr("â—‡ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } }
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:297:44: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        PlatformMenuItem { text: qsTr("â—‹ Source Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } }
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:60:14: Unqualified access [unqualified]
        case PairwiseColumnType.EdgeAttribute:
             ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:469:32: Unqualified access [unqualified]
                "0": { "type": PairwiseColumnType.SourceNode, "name": "" },
                               ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:510:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:74:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:136:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:135:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:143:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:290:30: Unqualified access [unqualified]
                    padding: Constants.padding
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:232:40: Unqualified access [unqualified]
                    Layout.leftMargin: Constants.padding
                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:233:75: Unqualified access [unqualified]
                    Layout.rightMargin: !attributeNameTextField.visible ? Constants.padding : 0
                                                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:381:36: Unqualified access [unqualified]
                            text = NativeUtils.sanitiseAttributeName(text);
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:369:95: Unqualified access [unqualified]
                        validator: RegularExpressionValidator { regularExpression: new RegExp(NativeUtils.validAttributeNameRegex) }
                                                                                              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:397:41: Unqualified access [unqualified]
                    Layout.rightMargin: Constants.padding
                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:435:31: Unqualified access [unqualified]
            Layout.topMargin: Constants.spacing
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:444:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:455:21: Unqualified access [unqualified]
                    rejected();
                    ^^^^^^^^
Info: Did you mean "released"?
                    released();
                    ^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:55:5: AdjacencyMatrixTabularDataParser was not found. Did you add all import paths? [import]
    AdjacencyMatrixTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: DoubleSpinBox was not found. Did you add all import paths? [import]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: DoubleSpinBox was not found. Did you add all import paths? [import]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: GraphSizeEstimatePlot was not found. Did you add all import paths? [import]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:199:17: HelpTooltip was not found. Did you add all import paths? [import]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:257:21: HelpTooltip was not found. Did you add all import paths? [import]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:330:21: HelpTooltip was not found. Did you add all import paths? [import]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:368:17: HelpTooltip was not found. Did you add all import paths? [import]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: BaseParameterDialog was not found. Did you add all import paths? [import]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:55:5: 'AdjacencyMatrixTabularDataParser' is used but it is not resolved [unresolved-type]
    AdjacencyMatrixTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:55:5: 'AdjacencyMatrixTabularDataParser' is used but it is not resolved [unresolved-type]
    AdjacencyMatrixTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:129:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:199:17: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:257:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:330:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:368:17: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:461:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:474:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:202:21: Cannot assign to non-existent default property [missing-property]
                    Text
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:260:25: Cannot assign to non-existent default property [missing-property]
                        Text
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:333:25: Cannot assign to non-existent default property [missing-property]
                        Text
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:368:17: Type HelpTooltip is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:371:21: Cannot assign to non-existent default property [missing-property]
                    Text
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:229:21: Type DoubleSpinBox is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:257:21: Type HelpTooltip is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:294:21: Type DoubleSpinBox is used but it is not resolved [unresolved-type]
                    DoubleSpinBox
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:330:21: Type HelpTooltip is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:343:17: Type GraphSizeEstimatePlot is used but it is not resolved [unresolved-type]
                GraphSizeEstimatePlot
                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:55:5: Cannot assign to non-existent default property [missing-property]
    AdjacencyMatrixTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:199:17: Type HelpTooltip is used but it is not resolved [unresolved-type]
                HelpTooltip
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:201:21: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                    title: qsTr("Filter Edges")
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:233:25: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
                        implicitWidth: 90
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:235:25: Binding assigned to "from", but no property "from" exists in the current element. [missing-property]
                        from: initialThresholdSpinBox.from
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:236:25: Binding assigned to "to", but no property "to" exists in the current element. [missing-property]
                        to: initialThresholdSpinBox.to
                        ^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:238:25: Binding assigned to "decimals", but no property "decimals" exists in the current element. [missing-property]
                        decimals: Utils.decimalPointsForRange(from, to);
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:239:25: Binding assigned to "stepSize", but no property "stepSize" exists in the current element. [missing-property]
                        stepSize: Utils.incrementForRange(from, to);
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:240:25: Binding assigned to "editable", but no property "editable" exists in the current element. [missing-property]
                        editable: true
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:259:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: qsTr("Minimum Threshold Value")
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:332:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: qsTr("Threshold")
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:370:21: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                    title: qsTr("Ignore Duplicate Edges")
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:298:25: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
                        implicitWidth: 90
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:300:25: Binding assigned to "from", but no property "from" exists in the current element. [missing-property]
                        from:
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:308:25: Binding assigned to "to", but no property "to" exists in the current element. [missing-property]
                        to:
                        ^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:319:25: Binding assigned to "decimals", but no property "decimals" exists in the current element. [missing-property]
                        decimals: Utils.decimalPointsForRange(from, to);
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:320:25: Binding assigned to "stepSize", but no property "stepSize" exists in the current element. [missing-property]
                        stepSize: Utils.incrementForRange(from, to);
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:321:25: Binding assigned to "editable", but no property "editable" exists in the current element. [missing-property]
                        editable: true
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:350:21: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                    visible: tabularDataParser.graphSizeEstimate.keys !== undefined
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:352:21: Binding assigned to "graphSizeEstimate", but no property "graphSizeEstimate" exists in the current element. [missing-property]
                    graphSizeEstimate: tabularDataParser.adjustedGraphSizeEstimate
                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:353:21: Binding assigned to "uniqueEdgesOnly", but no property "uniqueEdgesOnly" exists in the current element. [missing-property]
                    uniqueEdgesOnly: ignoreDuplicateEdgesCheckbox.checked
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:34:5: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
    title: qsTr("Matrix Parameters")
    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:36:5: Binding assigned to "minimumWidth", but no property "minimumWidth" exists in the current element. [missing-property]
    minimumWidth: tabularDataParser.binaryMatrix ? 480 : 640
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:37:5: Binding assigned to "minimumHeight", but no property "minimumHeight" exists in the current element. [missing-property]
    minimumHeight: tabularDataParser.binaryMatrix ? 240 : 520
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:51:5: Binding assigned to "maximumHeight", but no property "maximumHeight" exists in the current element. [missing-property]
    maximumHeight: tabularDataParser.binaryMatrix ? minimumHeight : (1 << 24) - 1
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:485:9: Unqualified access [unqualified]
        parameters =
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:512:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:61:28: Unqualified access [unqualified]
            let estimate = graphSizeEstimate;
                           ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:77:25: Unqualified access [unqualified]
        onDataLoaded: { parameters.data = tabularDataParser.data; }
                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:85:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:145:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:153:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:238:35: Unqualified access [unqualified]
                        decimals: Utils.decimalPointsForRange(from, to);
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:239:35: Unqualified access [unqualified]
                        stepSize: Utils.incrementForRange(from, to);
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:244:29: Unqualified access [unqualified]
                            parameters.minimumThreshold = value;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:319:35: Unqualified access [unqualified]
                        decimals: Utils.decimalPointsForRange(from, to);
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:320:35: Unqualified access [unqualified]
                        stepSize: Utils.incrementForRange(from, to);
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:325:29: Unqualified access [unqualified]
                            parameters.initialThreshold = value;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:365:41: Unqualified access [unqualified]
                    onCheckedChanged: { parameters.skipDuplicates = checked; }
                                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:455:31: Unqualified access [unqualified]
            Layout.topMargin: Constants.spacing
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:463:21: Unqualified access [unqualified]
                    parameters.filterEdges = filterEdgesCheckbox.checked && !tabularDataParser.binaryMatrix;
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:476:21: Unqualified access [unqualified]
                    rejected();
                    ^^^^^^^^
Info: Did you mean "released"?
                    released();
                    ^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:50:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:51:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.selectAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.selectAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:52:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.exportAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.exportAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:53:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.focusAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.focusAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: NodeAttributeTableView was not found. Did you add all import paths? [import]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:26:1: PluginContent was not found. Did you add all import paths? [import]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:30:5: unknown grouped property scope anchors. [unqualified]
    anchors.fill: parent
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:30:5: 'anchors' is used but it is not resolved [unresolved-type]
    anchors.fill: parent
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:50:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:51:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.selectAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:52:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.exportAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:53:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.focusAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:50:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:51:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.selectAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:52:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.exportAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:53:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.focusAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:64:9: Type NodeAttributeTableView is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:59:5: Cannot assign to non-existent default property [missing-property]
    ColumnLayout
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:50:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.resizeColumnsAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:51:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.selectAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:53:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.focusAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:52:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.exportAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:71:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: plugin.model.nodeAttributeTableModel
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:72:13: Binding assigned to "pluginContent", but no property "pluginContent" exists in the current element. [missing-property]
            pluginContent: root
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:74:13: Binding assigned to "exportBaseFileName", but no property "exportBaseFileName" exists in the current element. [missing-property]
            exportBaseFileName: root.baseFileNameNoExtension + "-attributes"
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:30:13: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
    anchors.fill: parent
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:26:1: Type PluginContent is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:30:19: Unqualified access [unqualified]
    anchors.fill: parent
                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:71:20: Unqualified access [unqualified]
            model: plugin.model.nodeAttributeTableModel
                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:81:17: Unqualified access [unqualified]
                plugin.model.highlightedRows = tableView.selectedRows.length < rowCount ?
                ^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:26:1: PluginContent was not found. Did you add all import paths? [import]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:30:5: unknown grouped property scope anchors. [unqualified]
    anchors.fill: parent
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:30:5: 'anchors' is used but it is not resolved [unresolved-type]
    anchors.fill: parent
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:26:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:61:5: Cannot assign to non-existent default property [missing-property]
    ColumnLayout
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:31:5: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
    visible: true
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:30:13: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
    anchors.fill: parent
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:26:1: Type PluginContent is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:30:19: Unqualified access [unqualified]
    anchors.fill: parent
                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:87:46: Unqualified access [unqualified]
                    urlTemplate.editText.arg(plugin.model.selectedNodeNames) : "";
                                             ^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:35:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:200:9: FloatingButton was not found. Did you add all import paths? [import]
        FloatingButton { action: closeAction }
        ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
        RadioButton { action: closeAction }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:180:13: HelpTooltip was not found. Did you add all import paths? [import]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:120:13: HelpTooltip was not found. Did you add all import paths? [import]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:35:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:62:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source) { closed(); }
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:80:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { plot.showAllColumnAnnotations(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:86:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { plot.hideAllColumnAnnotations(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:120:13: 'HelpTooltip' is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:120:13: 'HelpTooltip' is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:180:13: 'HelpTooltip' is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:180:13: 'HelpTooltip' is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:200:9: 'FloatingButton' is used but it is not resolved [unresolved-type]
        FloatingButton { action: closeAction }
        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:120:13: Type HelpTooltip is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:180:13: Type HelpTooltip is used but it is not resolved [unresolved-type]
            HelpTooltip
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:200:9: Type FloatingButton is used but it is not resolved [unresolved-type]
        FloatingButton { action: closeAction }
        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:185:17: Cannot assign to non-existent default property [missing-property]
                Text
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:125:17: Cannot assign to non-existent default property [missing-property]
                Text
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:35:5: Type Preferences is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:30:5: CorrelationPlot was not found. Did you add all import paths? [import]
    property CorrelationPlot plot: null
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:200:26: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
        FloatingButton { action: closeAction }
                         ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:37:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "correlation"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:184:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("Percentile")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:124:17: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                title: qsTr("Selection Weighting")
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:30:36: Cannot assign literal of type null to CorrelationPlot [incompatible-type]
    property CorrelationPlot plot: null
                                   ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:46:44: Unqualified access [unqualified]
    implicitWidth: layout.implicitWidth + (Constants.padding * 2)
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:47:46: Unqualified access [unqualified]
    implicitHeight: layout.implicitHeight + (Constants.padding * 2)
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:49:29: Unqualified access [unqualified]
    width: implicitWidth + (Constants.margin * 4)
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:50:31: Unqualified access [unqualified]
    height: implicitHeight + (Constants.margin * 4)
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:55:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:205:54: Type "CorrelationPlot" of property "plot" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type]
        columnAnnotationSelectionControls.visible = (plot.plotMode === PlotMode.ColumnAnnotationSelection);
                                                     ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:52:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:62:41: Unqualified access [unqualified]
        onTriggered: function(source) { closed(); }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:71:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:80:46: Unqualified access [unqualified]
                onClicked: function(mouse) { plot.showAllColumnAnnotations(); }
                                             ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onClicked: function(mouse) { root.plot.showAllColumnAnnotations(); }
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:86:46: Unqualified access [unqualified]
                onClicked: function(mouse) { plot.hideAllColumnAnnotations(); }
                                             ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onClicked: function(mouse) { root.plot.hideAllColumnAnnotations(); }
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:93:22: Unqualified access [unqualified]
            enabled: plot.selectedColumns.length > 0
                     ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            enabled: root.plot.selectedColumns.length > 0
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:111:35: Unqualified access [unqualified]
                onValueChanged: { plot.selectRowsOfInterest(); }
                                  ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onValueChanged: { root.plot.selectRowsOfInterest(); }
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:122:37: Unqualified access [unqualified]
                Layout.rightMargin: Constants.spacing
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:148:40: Unqualified access [unqualified]
                    let i = Math.round(Utils.lerp(percentileSlider.from,
                                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:177:35: Unqualified access [unqualified]
                onValueChanged: { plot.selectRowsOfInterest(); }
                                  ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onValueChanged: { root.plot.selectRowsOfInterest(); }
                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:182:37: Unqualified access [unqualified]
                Layout.rightMargin: Constants.spacing
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:194:26: Unqualified access [unqualified]
                visible: plot.selectedRowsDifferFromRowsOfInterest
                         ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                visible: root.plot.selectedRowsDifferFromRowsOfInterest
                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:196:30: Unqualified access [unqualified]
                onClicked: { plot.selectRowsOfInterest(); }
                             ^^^^
Info: plot is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                onClicked: { root.plot.selectRowsOfInterest(); }
                             ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:929:17: SplitViewHandle was not found. Did you add all import paths? [import]
        handle: SplitViewHandle {}
                ^^^^^^^^^^^^^^^
Info: Did you mean "SplitHandle"?
        handle: SplitHandle {}
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1203:31: FloatingButton was not found. Did you add all import paths? [import]
                        item: FloatingButton
                              ^^^^^^^^^^^^^^
Info: Did you mean "RadioButton"?
                        item: RadioButton
                              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:35:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:392:5: OpenFileDialog was not found. Did you add all import paths? [import]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:884:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: toggleUiOrientationAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: toggleUiOrientationAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:885:13: ToolBarSeparator was not found. Did you add all import paths? [import]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Info: Did you mean "ToolSeparator"?
            ToolSeparator {}
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:886:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:887:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.selectAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.selectAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:888:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.exportAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.exportAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:889:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: tableView.focusAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: tableView.focusAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:890:13: ToolBarSeparator was not found. Did you add all import paths? [import]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Info: Did you mean "ToolSeparator"?
            ToolSeparator {}
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:891:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: toggleColumnNamesAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: toggleColumnNamesAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:892:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:897:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:902:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: toggleGridLines }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: toggleGridLines }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:903:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: togglePlotLegend }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: togglePlotLegend }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:904:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: toggleIncludeYZero }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: toggleIncludeYZero }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:905:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:910:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:915:13: ToolBarButton was not found. Did you add all import paths? [import]
            ToolBarButton { action: savePlotImageAction }
            ^^^^^^^^^^^^^
Info: Did you mean "ToolButton"?
            ToolButton { action: savePlotImageAction }
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: NodeAttributeTableView was not found. Did you add all import paths? [import]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: DelayedBusyIndicator was not found. Did you add all import paths? [import]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "BusyIndicator"?
                    BusyIndicator
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: SlidingPanel was not found. Did you add all import paths? [import]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: SlidingPanel was not found. Did you add all import paths? [import]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1238:13: ScrollBarCornerFiller was not found. Did you add all import paths? [import]
            ScrollBarCornerFiller
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1246:5: PlatformMenu was not found. Did you add all import paths? [import]
    PlatformMenu { id: plotContextMenu }
    ^^^^^^^^^^^^
Info: Did you mean "PlatformTheme"?
    PlatformTheme { id: plotContextMenu }
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1248:5: SaveFileDialog was not found. Did you add all import paths? [import]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Info: Did you mean "FileDialog"?
    FileDialog
    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1265:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: PluginContent was not found. Did you add all import paths? [import]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: CorrelationPlot was not found. Did you add all import paths? [import]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:32:5: unknown grouped property scope anchors. [unqualified]
    anchors.fill: parent
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1022:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1108:25: unknown grouped property scope anchors. [unqualified]
                        anchors.centerIn: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1157:25: unknown grouped property scope anchors. [unqualified]
                        anchors.left: parent.left
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1196:25: unknown grouped property scope anchors. [unqualified]
                        anchors.right: parent.right
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:32:5: 'anchors' is used but it is not resolved [unresolved-type]
    anchors.fill: parent
    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:35:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:62:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:79:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:95:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:195:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:371:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:392:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:392:5: 'OpenFileDialog' is used but it is not resolved [unresolved-type]
    OpenFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:417:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:884:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleUiOrientationAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:886:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:887:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.selectAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:888:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.exportAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:889:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.focusAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:891:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleColumnNamesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:892:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:892:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:897:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:897:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:902:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleGridLines }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:903:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: togglePlotLegend }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:904:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleIncludeYZero }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:905:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:905:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:910:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:910:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:915:13: 'ToolBarButton' is used but it is not resolved [unresolved-type]
            ToolBarButton { action: savePlotImageAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: 'NodeAttributeTableView' is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1022:21: 'anchors' is used but it is not resolved [unresolved-type]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1108:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.centerIn: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1157:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.left: parent.left
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1157:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.left: parent.left
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1157:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.left: parent.left
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: 'CorrelationPlot' is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1196:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.right: parent.right
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1196:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.right: parent.right
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1196:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.right: parent.right
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1203:31: 'FloatingButton' is used but it is not resolved [unresolved-type]
                        item: FloatingButton
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1203:31: 'FloatingButton' is used but it is not resolved [unresolved-type]
                        item: FloatingButton
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1208:29: 'icon' is used but it is not resolved [unresolved-type]
                            icon.name: "pin"
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1203:31: 'FloatingButton' is used but it is not resolved [unresolved-type]
                        item: FloatingButton
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1203:31: 'FloatingButton' is used but it is not resolved [unresolved-type]
                        item: FloatingButton
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1203:31: 'FloatingButton' is used but it is not resolved [unresolved-type]
                        item: FloatingButton
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: 'SlidingPanel' is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1238:13: 'ScrollBarCornerFiller' is used but it is not resolved [unresolved-type]
            ScrollBarCornerFiller
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1238:13: 'ScrollBarCornerFiller' is used but it is not resolved [unresolved-type]
            ScrollBarCornerFiller
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1248:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1248:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1248:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1248:5: 'SaveFileDialog' is used but it is not resolved [unresolved-type]
    SaveFileDialog
    ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1265:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: 'PluginContent' is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:35:5: Cannot assign to non-existent default property [missing-property]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:884:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleUiOrientationAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:885:13: Type ToolBarSeparator is used but it is not resolved [unresolved-type]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:886:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.resizeColumnsAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:887:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.selectAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:888:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.exportAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:889:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: tableView.focusAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:890:13: Type ToolBarSeparator is used but it is not resolved [unresolved-type]
            ToolBarSeparator {}
            ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:891:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleColumnNamesAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:892:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:897:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:902:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleGridLines }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:903:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: togglePlotLegend }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:904:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: toggleIncludeYZero }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:905:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:910:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:915:13: Type ToolBarButton is used but it is not resolved [unresolved-type]
            ToolBarButton { action: savePlotImageAction }
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1018:17: Type CorrelationPlot is used but it is not resolved [unresolved-type]
                CorrelationPlot
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:931:9: Type NodeAttributeTableView is used but it is not resolved [unresolved-type]
        NodeAttributeTableView
        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1105:21: Cannot assign to non-existent default property [missing-property]
                    DelayedBusyIndicator
                    ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1238:13: Type ScrollBarCornerFiller is used but it is not resolved [unresolved-type]
            ScrollBarCornerFiller
            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1196:33: Binding assigned to "right", but no property "right" exists in the current element. [missing-property]
                        anchors.right: parent.right
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1197:33: Binding assigned to "top", but no property "top" exists in the current element. [missing-property]
                        anchors.top: parent.top
                                ^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1198:33: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                        anchors.margins: Constants.margin
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:33:5: Binding assigned to "minimumHeight", but no property "minimumHeight" exists in the current element. [missing-property]
    minimumHeight: 320
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:904:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: toggleIncludeYZero }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:32:13: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
    anchors.fill: parent
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1170:29: No type found for property "plot". This may be due to a missing import statement or incomplete qmltypes files. [missing-type]
                            plot: plot
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:884:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: toggleUiOrientationAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:887:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.selectAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:889:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.focusAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:888:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.exportAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:886:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: tableView.resizeColumnsAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1207:29: Binding assigned to "checkable", but no property "checkable" exists in the current element. [missing-property]
                            checkable: true
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1024:21: Binding assigned to "rightPadding", but no property "rightPadding" exists in the current element. [missing-property]
                    rightPadding: plotFlickable.verticalScrollBarWidth
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1025:21: Binding assigned to "bottomPadding", but no property "bottomPadding" exists in the current element. [missing-property]
                    bottomPadding: plotFlickable.horizontalScrollBarHeight
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1027:21: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                    model: plugin.model
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1028:21: Binding assigned to "selectedRows", but no property "selectedRows" exists in the current element. [missing-property]
                    selectedRows: tableView.selectedRows
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1051:21: Binding assigned to "elideLabelWidth", but no property "elideLabelWidth" exists in the current element. [missing-property]
                    elideLabelWidth:
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1068:21: Binding assigned to "horizontalScrollPosition", but no property "horizontalScrollPosition" exists in the current element. [missing-property]
                    horizontalScrollPosition: horizontalPlotScrollBar.position / (1.0 - horizontalPlotScrollBar.size)
                    ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1188:21: Binding assigned to "columnSortOrderPinned", but no property "columnSortOrderPinned" exists in the current element. [missing-property]
                    columnSortOrderPinned: pinnedButton.checked
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1252:9: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
        title: qsTr("Save Plot As Image")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1253:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters: [qsTr("PNG Image (*.png)"), qsTr("JPEG Image (*.jpg *.jpeg)"), qsTr("PDF Document (*.pdf)")]
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:915:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: savePlotImageAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:891:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: toggleColumnNamesAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1194:25: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                        alignment: Qt.AlignTop|Qt.AlignRight
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1200:25: Binding assigned to "initiallyOpen", but no property "initiallyOpen" exists in the current element. [missing-property]
                        initiallyOpen: false
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1201:25: Binding assigned to "disableItemWhenClosed", but no property "disableItemWhenClosed" exists in the current element. [missing-property]
                        disableItemWhenClosed: false
                        ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:912:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: toggleShowOutliers.enabled
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:913:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: toggleShowOutliers
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1268:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "screenshot"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1108:33: Binding assigned to "centerIn", but no property "centerIn" exists in the current element. [missing-property]
                        anchors.centerIn: parent
                                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1022:29: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                    anchors.fill: parent
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:903:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: togglePlotLegend }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:902:29: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
            ToolBarButton { action: toggleGridLines }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:938:13: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
            model: plugin.model.nodeAttributeTableModel
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:939:13: Binding assigned to "pluginContent", but no property "pluginContent" exists in the current element. [missing-property]
            pluginContent: root
            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:941:13: Binding assigned to "exportBaseFileName", but no property "exportBaseFileName" exists in the current element. [missing-property]
            exportBaseFileName: root.baseFileNameNoExtension + "-attributes"
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1157:33: Binding assigned to "left", but no property "left" exists in the current element. [missing-property]
                        anchors.left: parent.left
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1158:33: Binding assigned to "top", but no property "top" exists in the current element. [missing-property]
                        anchors.top: parent.top
                                ^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1161:33: Binding assigned to "topMargin", but no property "topMargin" exists in the current element. [missing-property]
                        anchors.topMargin: plotFlickable.contentY
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1107:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: parent.visible
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1109:25: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                        width: 64
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1110:25: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                        height: 64
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1112:25: Binding assigned to "delayedRunning", but no property "delayedRunning" exists in the current element. [missing-property]
                        delayedRunning: plot.busy
                        ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:38:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1155:25: Binding assigned to "alignment", but no property "alignment" exists in the current element. [missing-property]
                        alignment: Qt.AlignTop|Qt.AlignLeft
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1163:25: Binding assigned to "initiallyOpen", but no property "initiallyOpen" exists in the current element. [missing-property]
                        initiallyOpen: false
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1164:25: Binding assigned to "disableItemWhenClosed", but no property "disableItemWhenClosed" exists in the current element. [missing-property]
                        disableItemWhenClosed: false
                        ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:395:9: Binding assigned to "nameFilters", but no property "nameFilters" exists in the current element. [missing-property]
        nameFilters:
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1208:34: Binding assigned to "name", but no property "name" exists in the current element. [missing-property]
                            icon.name: "pin"
                                 ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:899:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: selectColumnAnnotationsAction.enabled
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:900:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: selectColumnAnnotationsAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:894:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: findRowsOfInterestAction.enabled
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:895:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: findRowsOfInterestAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1240:17: Binding assigned to "horizontalScrollBar", but no property "horizontalScrollBar" exists in the current element. [missing-property]
                horizontalScrollBar: horizontalPlotScrollBar
                ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1241:17: Binding assigned to "verticalScrollBar", but no property "verticalScrollBar" exists in the current element. [missing-property]
                verticalScrollBar: verticalPlotScrollBar
                ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:907:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: groupByAnnotationAction.enabled
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:908:17: Binding assigned to "action", but no property "action" exists in the current element. [missing-property]
                action: groupByAnnotationAction
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:28:1: Type PluginContent is used but it is not resolved [unresolved-type]
PluginContent
^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:929:17: Type SplitViewHandle is used but it is not resolved [unresolved-type]
        handle: SplitViewHandle {}
                ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1151:21: Type SlidingPanel is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1190:21: Type SlidingPanel is used but it is not resolved [unresolved-type]
                    SlidingPanel
                    ^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:32:19: Unqualified access [unqualified]
    anchors.fill: parent
                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:75:18: Unqualified access [unqualified]
        enabled: plugin.model.numContinuousColumns > 0
                 ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:91:18: Unqualified access [unqualified]
        enabled: plugin.model.columnAnnotationNames.length > 0
                 ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:389:48: Unqualified access [unqualified]
        ImportAnnotationsDialog { pluginModel: plugin.model }
                                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:532:17: Unqualified access [unqualified]
        target: plugin.model
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:535:17: Unqualified access [unqualified]
            if(!plugin.model.sharedValuesAttributeNames.includes(
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:545:17: Unqualified access [unqualified]
            if(!plugin.model.numericalAttributeNames.includes(
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:938:20: Unqualified access [unqualified]
            model: plugin.model.nodeAttributeTableModel
                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:955:17: Unqualified access [unqualified]
                plugin.model.highlightedRows = tableView.selectedRows.length < tableView.visibleRows.length ?
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1027:28: Unqualified access [unqualified]
                    model: plugin.model
                           ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1053:41: Unqualified access [unqualified]
                        let newHeight = height * 0.25;
                                        ^^^^^^
Info: height is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        let newHeight = splitView.height * 0.25;
                                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1064:42: Unqualified access [unqualified]
                    onIqrStyleChanged: { updateMenu(); }
                                         ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1022:35: Unqualified access [unqualified]
                    anchors.fill: parent
                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                    anchors.fill: splitView.parent
                                  ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1107:34: Unqualified access [unqualified]
                        visible: parent.visible
                                 ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        visible: splitView.parent.visible
                                 ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1108:43: Unqualified access [unqualified]
                        anchors.centerIn: parent
                                          ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.centerIn: splitView.parent
                                          ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1120:32: Unqualified access [unqualified]
                        color: ControlColors.background
                               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1122:39: Unqualified access [unqualified]
                        border.color: ControlColors.outline
                                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1140:49: Unqualified access [unqualified]
                                Layout.margins: Constants.margin
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1157:39: Unqualified access [unqualified]
                        anchors.left: parent.left
                                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.left: splitView.parent.left
                                      ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1158:38: Unqualified access [unqualified]
                        anchors.top: parent.top
                                     ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.top: splitView.parent.top
                                     ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1196:40: Unqualified access [unqualified]
                        anchors.right: parent.right
                                       ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.right: splitView.parent.right
                                       ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1197:38: Unqualified access [unqualified]
                        anchors.top: parent.top
                                     ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.top: splitView.parent.top
                                     ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1198:42: Unqualified access [unqualified]
                        anchors.margins: Constants.margin
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1210:46: Unqualified access [unqualified]
                            ToolTip.visible: hovered
                                             ^^^^^^^
Info: hovered is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            ToolTip.visible: splitView.hovered
                                             ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1211:44: Unqualified access [unqualified]
                            ToolTip.delay: Constants.toolTipDelay
                                           ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:75:5: TabularDataParser was not found. Did you add all import paths? [import]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: ImportAnnotationsKeyDetection was not found. Did you add all import paths? [import]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "ImportAnnotationsDialog"?
    ImportAnnotationsDialog
    ^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:465:17: ScrollableTextArea was not found. Did you add all import paths? [import]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:308:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:383:21: ListBox was not found. Did you add all import paths? [import]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: ListTabView was not found. Did you add all import paths? [import]
    ListTabView
    ^^^^^^^^^^^
Info: Did you mean "ListView"?
    ListView
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:418:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:183:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:213:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:178:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:75:5: 'TabularDataParser' is used but it is not resolved [unresolved-type]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:141:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.rejected(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: 'ImportAnnotationsKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: 'ImportAnnotationsKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: 'ImportAnnotationsKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: 'ImportAnnotationsKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: 'ImportAnnotationsKeyDetection' is used but it is not resolved [unresolved-type]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:178:9: 'anchors' is used but it is not resolved [unresolved-type]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:183:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:213:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:266:25: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                        onClicked: function(mouse) { importAnnotationsKeyDetection.start(); }
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:308:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:308:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:383:21: 'ListBox' is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:383:21: 'ListBox' is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:383:21: 'ListBox' is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:418:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:418:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:465:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:465:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:465:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:465:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:565:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { importAttributesKeyDetection.cancel(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:318:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:75:5: Type TabularDataParser is used but it is not resolved [unresolved-type]
    TabularDataParser
    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:146:5: Type ImportAnnotationsKeyDetection is used but it is not resolved [unresolved-type]
    ImportAnnotationsKeyDetection
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:175:5: Type ListTabView is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:400:25: Cannot assign to non-existent default property [missing-property]
                        Action
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:183:9: Cannot assign to non-existent default property [missing-property]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:428:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:186:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:465:17: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:383:21: Type ListBox is used but it is not resolved [unresolved-type]
                    ListBox
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:216:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:310:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Annotation Selection")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:469:21: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                    readOnly: true
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:471:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text:
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:149:9: Binding assigned to "tabularData", but no property "tabularData" exists in the current element. [missing-property]
        tabularData: tabularDataParser.data
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:150:9: Binding assigned to "plugin", but no property "plugin" exists in the current element. [missing-property]
        plugin: root.pluginModel
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:178:17: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
        anchors.fill: parent
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:390:25: Binding assigned to "allowMultipleSelection", but no property "allowMultipleSelection" exists in the current element. [missing-property]
                        allowMultipleSelection: true
                        ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:179:9: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
        visible: !loadingInfo.visible
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:180:9: Binding assigned to "finishEnabled", but no property "finishEnabled" exists in the current element. [missing-property]
        finishEnabled: root._validParameters
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:181:9: Binding assigned to "controlsEnabled", but no property "controlsEnabled" exists in the current element. [missing-property]
        controlsEnabled: !importAnnotationsKeyDetection.busy
        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:420:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Summary")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:185:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Introduction")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:215:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Key Selection")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:37:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:81:43: Unqualified access [unqualified]
            let idHeaders = columnHeaders(ValueType.Identifier);
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:115:13: Unqualified access [unqualified]
            NativeUtils.baseFileNameForUrl(fileUrl) : ""
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:123:19: Unqualified access [unqualified]
            text: Utils.format(tabularDataParser.failed ?
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:165:16: Unqualified access [unqualified]
            if(result.row === undefined)
               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:178:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

        anchors.fill: root.parent
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:231:27: Unqualified access [unqualified]
                    text: Utils.format(
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:246:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:279:60: Unqualified access [unqualified]
                    text: root._selectedRowHasDuplicates ? Utils.format(
                                                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:287:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:314:20: Unqualified access [unqualified]
                if(active)
                   ^^^^^^
Info: active is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(root.active)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:424:20: Unqualified access [unqualified]
                if(active)
                   ^^^^^^
Info: active is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                if(root.active)
                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:532:23: Unqualified access [unqualified]
        border.color: ControlColors.outline
                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:538:30: Unqualified access [unqualified]
            anchors.margins: Constants.margin
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:565:46: Unqualified access [unqualified]
                onClicked: function(mouse) { importAttributesKeyDetection.cancel(); }
                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:38:5: Preferences was not found. Did you add all import paths? [import]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:47:5: Templates was not found. Did you add all import paths? [import]
    Templates { id: templates }
    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:57:5: CorrelationTabularDataParser was not found. Did you add all import paths? [import]
    CorrelationTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "CorrelationParameters"?
    CorrelationParameters
    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:214:25: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
                        PointingCursorOnHoverLink {}
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:439:21: NamedIcon was not found. Did you add all import paths? [import]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:446:21: NamedIcon was not found. Did you add all import paths? [import]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:453:21: NamedIcon was not found. Did you add all import paths? [import]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:460:21: NamedIcon was not found. Did you add all import paths? [import]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: DoubleSpinBox was not found. Did you add all import paths? [import]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: DoubleSpinBox was not found. Did you add all import paths? [import]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: DelayedBusyIndicator was not found. Did you add all import paths? [import]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Info: Did you mean "BusyIndicator"?
                        BusyIndicator
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1539:25: Outline was not found. Did you add all import paths? [import]
                        Outline { anchors.fill: parent }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: ScrollableTextArea was not found. Did you add all import paths? [import]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:404:21: HelpTooltip was not found. Did you add all import paths? [import]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1560:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:347:21: HelpTooltip was not found. Did you add all import paths? [import]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:764:33: HelpTooltip was not found. Did you add all import paths? [import]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:230:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:179:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: DataTable was not found. Did you add all import paths? [import]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1512:21: GraphSizeEstimatePlot was not found. Did you add all import paths? [import]
                    GraphSizeEstimatePlot
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1699:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:910:33: HelpTooltip was not found. Did you add all import paths? [import]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1075:29: HelpTooltip was not found. Did you add all import paths? [import]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:273:21: HelpTooltip was not found. Did you add all import paths? [import]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1348:25: HelpTooltip was not found. Did you add all import paths? [import]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1208:29: HelpTooltip was not found. Did you add all import paths? [import]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:984:29: HelpTooltip was not found. Did you add all import paths? [import]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:600:29: HelpTooltip was not found. Did you add all import paths? [import]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:690:29: HelpTooltip was not found. Did you add all import paths? [import]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:492:9: ListTab was not found. Did you add all import paths? [import]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: ScrollableTextArea was not found. Did you add all import paths? [import]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:646:29: HelpTooltip was not found. Did you add all import paths? [import]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1293:25: HelpTooltip was not found. Did you add all import paths? [import]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1493:25: HelpTooltip was not found. Did you add all import paths? [import]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: ListTabView was not found. Did you add all import paths? [import]
    ListTabView
    ^^^^^^^^^^^
Info: Did you mean "ListView"?
    ListView
    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:29:1: BaseParameterDialog was not found. Did you add all import paths? [import]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:170:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:25: unknown grouped property scope anchors. [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:25: unknown grouped property scope anchors. [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:25: unknown grouped property scope anchors. [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:25: unknown grouped property scope anchors. [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1532:29: unknown grouped property scope anchors. [unqualified]
                            anchors.centerIn: parent
                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1539:35: unknown grouped property scope anchors. [unqualified]
                        Outline { anchors.fill: parent }
                                  ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:29:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:29:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:29:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:38:5: 'Preferences' is used but it is not resolved [unresolved-type]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:57:5: 'CorrelationTabularDataParser' is used but it is not resolved [unresolved-type]
    CorrelationTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:57:5: 'CorrelationTabularDataParser' is used but it is not resolved [unresolved-type]
    CorrelationTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:57:5: 'CorrelationTabularDataParser' is used but it is not resolved [unresolved-type]
    CorrelationTabularDataParser
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:154:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:170:9: 'anchors' is used but it is not resolved [unresolved-type]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:179:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:230:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:230:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:273:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:273:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:347:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:347:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:404:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:404:21: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: 'DataTable' is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: 'DataTable' is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: 'DataTable' is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: 'DataTable' is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: 'DataTable' is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: 'DataTable' is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:439:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:439:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:439:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:446:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:446:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:446:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:453:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:453:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:453:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:460:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:460:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:460:21: 'NamedIcon' is used but it is not resolved [unresolved-type]
                    NamedIcon
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:492:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:600:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:600:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:600:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:646:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:646:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:646:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:690:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:690:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:764:33: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:764:33: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:910:33: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:910:33: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:984:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:984:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1075:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1075:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1208:29: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1293:25: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1293:25: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1348:25: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1348:25: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1348:25: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: 'DoubleSpinBox' is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1493:25: 'HelpTooltip' is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1512:21: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                    GraphSizeEstimatePlot
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1512:21: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                    GraphSizeEstimatePlot
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1512:21: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                    GraphSizeEstimatePlot
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1512:21: 'GraphSizeEstimatePlot' is used but it is not resolved [unresolved-type]
                    GraphSizeEstimatePlot
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1532:29: 'anchors' is used but it is not resolved [unresolved-type]
                            anchors.centerIn: parent
                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: 'DelayedBusyIndicator' is used but it is not resolved [unresolved-type]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1539:25: 'Outline' is used but it is not resolved [unresolved-type]
                        Outline { anchors.fill: parent }
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1539:35: 'anchors' is used but it is not resolved [unresolved-type]
                        Outline { anchors.fill: parent }
                                  ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1560:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1699:9: 'ListTab' is used but it is not resolved [unresolved-type]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:167:5: 'ListTabView' is used but it is not resolved [unresolved-type]
    ListTabView
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:29:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:29:1: 'BaseParameterDialog' is used but it is not resolved [unresolved-type]
BaseParameterDialog
^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:408:25: Cannot assign to non-existent default property [missing-property]
                        Text
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1563:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:352:25: Cannot assign to non-existent default property [missing-property]
                        GridLayout
                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:768:37: Cannot assign to non-existent default property [missing-property]
                                    GridLayout
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1644:21: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:419:17: Type DataTable is used but it is not resolved [unresolved-type]
                DataTable
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:236:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:182:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:273:21: Type HelpTooltip is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:347:21: Type HelpTooltip is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:404:21: Type HelpTooltip is used but it is not resolved [unresolved-type]
                    HelpTooltip
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:431:21: Cannot assign to non-existent default property [missing-property]
                    ProgressBar
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1529:25: Cannot assign to non-existent default property [missing-property]
                        DelayedBusyIndicator
                        ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1258:25: Type DoubleSpinBox is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1293:25: Type HelpTooltip is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1348:25: Type HelpTooltip is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1423:25: Type DoubleSpinBox is used but it is not resolved [unresolved-type]
                        DoubleSpinBox
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1493:25: Type HelpTooltip is used but it is not resolved [unresolved-type]
                        HelpTooltip
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1702:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:914:37: Cannot assign to non-existent default property [missing-property]
                                    GridLayout
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1079:33: Cannot assign to non-existent default property [missing-property]
                                GridLayout
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:278:25: Cannot assign to non-existent default property [missing-property]
                        Text
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1355:29: Cannot assign to non-existent default property [missing-property]
                            Text
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:764:33: Type HelpTooltip is used but it is not resolved [unresolved-type]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1211:33: Cannot assign to non-existent default property [missing-property]
                                GridLayout
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:214:25: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
                        PointingCursorOnHoverLink {}
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1722:17: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:988:33: Cannot assign to non-existent default property [missing-property]
                                GridLayout
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:606:33: Cannot assign to non-existent default property [missing-property]
                                GridLayout
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:694:33: Cannot assign to non-existent default property [missing-property]
                                Text
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:600:29: Type HelpTooltip is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:646:29: Type HelpTooltip is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:690:29: Type HelpTooltip is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:984:29: Type HelpTooltip is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1075:29: Type HelpTooltip is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1208:29: Type HelpTooltip is used but it is not resolved [unresolved-type]
                            HelpTooltip
                            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:495:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1851:21: Cannot assign to non-existent default property [missing-property]
                    BusyIndicator
                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:652:33: Cannot assign to non-existent default property [missing-property]
                                GridLayout
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:910:33: Type HelpTooltip is used but it is not resolved [unresolved-type]
                                HelpTooltip
                                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1299:29: Cannot assign to non-existent default property [missing-property]
                            Text
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1512:21: Type GraphSizeEstimatePlot is used but it is not resolved [unresolved-type]
                    GraphSizeEstimatePlot
                    ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1498:29: Cannot assign to non-existent default property [missing-property]
                            Text
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:179:9: Cannot assign to non-existent default property [missing-property]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:38:5: Cannot assign to non-existent default property [missing-property]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:41:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "correlation"
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1651:25: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                        readOnly: true
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1653:25: Binding assigned to "textFormat", but no property "textFormat" exists in the current element. [missing-property]
                        textFormat: TextEdit.RichText
                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1654:25: Binding assigned to "wrapMode", but no property "wrapMode" exists in the current element. [missing-property]
                        wrapMode: TextEdit.Wrap
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1655:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: templateComboBox.transforms.length > 0 ||
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1658:25: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                        text:
                        ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:441:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: tabularDataParser.dataRect.x < dataTable.leftColumn
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:443:25: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                        iconName: "go-previous"
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:35: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:74: Binding assigned to "right", but no property "right" exists in the current element. [missing-property]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                                                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:95: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                                                                              ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1701:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Summary")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:277:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: qsTr("Transpose")
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:455:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: tabularDataParser.dataRect.y < dataTable.topRow
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:457:25: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                        iconName: "go-up"
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:766:37: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                    visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:767:37: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                    title: qsTr("Imputation")
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:448:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: tabularDataParser.dataRect.x > dataTable.rightColumn
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:450:25: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                        iconName: "go-next"
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:33:5: Binding assigned to "minimumWidth", but no property "minimumWidth" exists in the current element. [missing-property]
    minimumWidth: 750
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:34:5: Binding assigned to "minimumHeight", but no property "minimumHeight" exists in the current element. [missing-property]
    minimumHeight: 500
    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:406:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:407:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: qsTr("Treat As Binary")
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:351:25: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                        title: qsTr("Data Type")
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1532:37: Binding assigned to "centerIn", but no property "centerIn" exists in the current element. [missing-property]
                            anchors.centerIn: parent
                                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1726:21: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                    readOnly: true
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1727:21: Binding assigned to "textFormat", but no property "textFormat" exists in the current element. [missing-property]
                    textFormat: TextEdit.RichText
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1729:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text:
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1850:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: !tabularDataParser.graphSizeEstimateInProgress && !tabularDataParser.busy
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1426:29: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Threshold
                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1428:29: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
                            implicitWidth: 70
                            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1430:29: Binding assigned to "to", but no property "to" exists in the current element. [missing-property]
                            to: 1.0
                            ^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1432:29: Binding assigned to "decimals", but no property "decimals" exists in the current element. [missing-property]
                            decimals: 3
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1433:29: Binding assigned to "stepSize", but no property "stepSize" exists in the current element. [missing-property]
                            stepSize: Utils.incrementForRange(from, to);
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1434:29: Binding assigned to "editable", but no property "editable" exists in the current element. [missing-property]
                            editable: true
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1539:43: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                        Outline { anchors.fill: parent }
                                          ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:181:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Introduction")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1352:29: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Knn
                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1353:29: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                            title: qsTr("Maximum Correlation <i>k</i>")
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:986:33: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:987:33: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                title: qsTr("Scaling Types")
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:494:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Correlation")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1210:33: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                title: qsTr("Filtering")
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:648:33: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:651:33: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                title: qsTr("Correlation Algorithm")
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1297:29: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                            title: qsTr("Minimum Correlation Value")
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1495:29: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                            title: filterTypeComboBox.value === CorrelationFilterType.Threshold ?
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:171:9: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
        visible: !loadingInfo.visible
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1861:9: Binding assigned to "finishEnabled", but no property "finishEnabled" exists in the current element. [missing-property]
        finishEnabled: !tabularDataParser.graphSizeEstimateInProgress && !dataRectPage._busy
        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1562:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Template")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:232:13: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
            title: qsTr("Data Selection")
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1516:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: tabularDataParser.graphSizeEstimate.keys !== undefined
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:424:21: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                    enabled: !dataRectPage._busy
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:426:21: Binding assigned to "model", but no property "model" exists in the current element. [missing-property]
                    model: tabularDataParser.model
                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:428:21: Binding assigned to "highlightedProvider", but no property "highlightedProvider" exists in the current element. [missing-property]
                    highlightedProvider: (column, row) => isInsideRect(column, row, tabularDataParser.dataRect)
                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1077:33: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1078:33: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                title: qsTr("Normalisation Types")
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:35: Binding assigned to "horizontalCenter", but no property "horizontalCenter" exists in the current element. [missing-property]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                  ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:78: Binding assigned to "top", but no property "top" exists in the current element. [missing-property]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                                                             ^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:95: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                                                                              ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1262:29: Binding assigned to "implicitWidth", but no property "implicitWidth" exists in the current element. [missing-property]
                            implicitWidth: 70
                            ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1264:29: Binding assigned to "from", but no property "from" exists in the current element. [missing-property]
                            from: 0.0
                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1265:29: Binding assigned to "to", but no property "to" exists in the current element. [missing-property]
                            to: 1.0
                            ^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1267:29: Binding assigned to "decimals", but no property "decimals" exists in the current element. [missing-property]
                            decimals: 3
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1268:29: Binding assigned to "stepSize", but no property "stepSize" exists in the current element. [missing-property]
                            stepSize: Utils.incrementForRange(from, to);
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1269:29: Binding assigned to "editable", but no property "editable" exists in the current element. [missing-property]
                            editable: true
                            ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1531:29: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                            visible: parent.visible
                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1533:29: Binding assigned to "width", but no property "width" exists in the current element. [missing-property]
                            width: { return Math.min(64, parent.width); }
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1534:29: Binding assigned to "height", but no property "height" exists in the current element. [missing-property]
                            height: { return Math.min(64, parent.height); }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1536:29: Binding assigned to "delayedRunning", but no property "delayedRunning" exists in the current element. [missing-property]
                            delayedRunning: tabularDataParser.graphSizeEstimateInProgress
                            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:692:33: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:693:33: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                title: qsTr("Polarity")
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:35: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:74: Binding assigned to "left", but no property "left" exists in the current element. [missing-property]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                                                         ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:93: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                                                                            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:912:37: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                    visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:913:37: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                    title: qsTr("Clipping")
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:462:25: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                        visible: tabularDataParser.dataRect.y > dataTable.bottomRow
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:464:25: Binding assigned to "iconName", but no property "iconName" exists in the current element. [missing-property]
                        iconName: "go-down"
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:170:17: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
        anchors.fill: parent
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:602:33: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                                visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:605:33: Binding assigned to "title", but no property "title" exists in the current element. [missing-property]
                                title: qsTr("Correlation Algorithm")
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:35: Binding assigned to "horizontalCenter", but no property "horizontalCenter" exists in the current element. [missing-property]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                  ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:78: Binding assigned to "bottom", but no property "bottom" exists in the current element. [missing-property]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                                                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:101: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                                                                                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1947:36: Unqualified access [unqualified]
            correlationFilterType: CorrelationFilterType.Threshold,
                                   ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1975:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:63:16: Unqualified access [unqualified]
            if(_suppressAutoUpdates)
               ^^^^^^^^^^^^^^^^^^^^
Info: _suppressAutoUpdates is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

            if(root._suppressAutoUpdates)
               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:71:13: Unqualified access [unqualified]
            parameters.dataRect = dataRect.asQRect;
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:135:19: Unqualified access [unqualified]
            text: Utils.format(tabularDataParser.failed ?
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:175:16: Unqualified access [unqualified]
            if(currentItem == dataRectPage)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:170:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:200:31: Unqualified access [unqualified]
                        text: Utils.format(qsTr("The correlation plugin creates graphs based on the similarity between variables in a dataset.<br>" +
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:268:29: Unqualified access [unqualified]
                            parameters.transpose = checked;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:275:45: Unqualified access [unqualified]
                        Layout.rightMargin: Constants.spacing * 2
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:308:29: Unqualified access [unqualified]
                            parameters.correlationDataType = model.get(currentIndex).value;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:333:61: Unqualified access [unqualified]
                            currentIndex = indexForDataType(CorrelationDataType.Continuous);
                                                            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:340:61: Unqualified access [unqualified]
                            currentIndex = indexForDataType(CorrelationDataType.Discrete);
                                                            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:349:45: Unqualified access [unqualified]
                        Layout.rightMargin: Constants.spacing * 2
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:394:61: Unqualified access [unqualified]
                        visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                                                            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:399:29: Unqualified access [unqualified]
                            parameters.treatAsBinary = checked;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:406:61: Unqualified access [unqualified]
                        visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                                                            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:51: Unqualified access [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { verticalCenter: <id>.parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:80: Unqualified access [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                                                               ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { verticalCenter: parent.verticalCenter; left: <id>.parent.left; margins: Constants.margin }
                                                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:442:102: Unqualified access [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; left: parent.left; margins: Constants.margin }
                                                                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:51: Unqualified access [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { verticalCenter: <id>.parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:81: Unqualified access [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                                                                ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { verticalCenter: parent.verticalCenter; right: <id>.parent.right; margins: Constants.margin }
                                                                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:449:104: Unqualified access [unqualified]
                        anchors { verticalCenter: parent.verticalCenter; right: parent.right; margins: Constants.margin }
                                                                                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:53: Unqualified access [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                                    ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { horizontalCenter: <id>.parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:83: Unqualified access [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                                                                  ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { horizontalCenter: parent.horizontalCenter; top: <id>.parent.top; margins: Constants.margin + parent.headerHeight }
                                                                                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:456:104: Unqualified access [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight }
                                                                                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:53: Unqualified access [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                                    ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { horizontalCenter: <id>.parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:86: Unqualified access [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                                                                     ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors { horizontalCenter: parent.horizontalCenter; bottom: <id>.parent.bottom; margins: Constants.margin }
                                                                                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:463:110: Unqualified access [unqualified]
                        anchors { horizontalCenter: parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin }
                                                                                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:479:55: Unqualified access [unqualified]
                        if(dataTypeComboBox.value === CorrelationDataType.Discrete && tabularDataParser.dataRect.appearsToBeContinuous)
                                                      ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:539:30: Unqualified access [unqualified]
                    spacing: Constants.spacing * 2
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:572:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:581:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:593:37: Unqualified access [unqualified]
                                    parameters.discreteCorrelationType = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:602:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Discrete
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:603:53: Unqualified access [unqualified]
                                Layout.rightMargin: Constants.spacing * 2
                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:615:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:624:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:639:37: Unqualified access [unqualified]
                                    parameters.continuousCorrelationType = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:648:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:649:53: Unqualified access [unqualified]
                                Layout.rightMargin: Constants.spacing * 2
                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:661:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:670:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:683:37: Unqualified access [unqualified]
                                    parameters.correlationPolarity = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:692:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:707:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous &&
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:717:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous &&
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:731:37: Unqualified access [unqualified]
                                    parameters.missingDataType = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:741:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous &&
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:747:80: Unqualified access [unqualified]
                                    visible: missingDataTypeComboBox.value === MissingDataType.Constant
                                                                               ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:756:45: Unqualified access [unqualified]
                                            parameters.missingDataValue = text;
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:766:73: Unqualified access [unqualified]
                                    visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                        ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:821:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:830:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:843:37: Unqualified access [unqualified]
                                    parameters.clippingType = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:853:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:858:77: Unqualified access [unqualified]
                                    visible: clippingTypeComboBox.value === ClippingType.Constant
                                                                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:870:45: Unqualified access [unqualified]
                                            parameters.clippingValue = parseFloat(text);
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:882:77: Unqualified access [unqualified]
                                    visible: clippingTypeComboBox.value === ClippingType.Winsorization
                                                                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:898:45: Unqualified access [unqualified]
                                            parameters.clippingValue = value;
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:906:77: Unqualified access [unqualified]
                                    visible: clippingTypeComboBox.value === ClippingType.Winsorization
                                                                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:912:73: Unqualified access [unqualified]
                                    visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                        ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:952:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:961:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:977:37: Unqualified access [unqualified]
                                    parameters.scaling = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:986:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:991:49: Unqualified access [unqualified]
                                    rowSpacing: Constants.spacing
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1042:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1051:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1068:37: Unqualified access [unqualified]
                                    parameters.normalise = model.get(currentIndex).value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1077:69: Unqualified access [unqualified]
                                visible: dataTypeComboBox.value === CorrelationDataType.Continuous
                                                                    ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1201:37: Unqualified access [unqualified]
                                    parameters.correlationFilterType = value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1268:39: Unqualified access [unqualified]
                            stepSize: Utils.incrementForRange(from, to);
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1273:33: Unqualified access [unqualified]
                                parameters.minimumThreshold = value;
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1295:49: Unqualified access [unqualified]
                            Layout.rightMargin: Constants.spacing
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1310:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Knn
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1318:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Knn
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1331:65: Unqualified access [unqualified]
                                if(filterTypeComboBox.value !== CorrelationFilterType.Knn)
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1352:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Knn
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1350:49: Unqualified access [unqualified]
                            Layout.rightMargin: Constants.spacing
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1367:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Threshold
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1379:65: Unqualified access [unqualified]
                                if(filterTypeComboBox.value !== CorrelationFilterType.Threshold)
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1388:65: Unqualified access [unqualified]
                                if(filterTypeComboBox.value !== CorrelationFilterType.Threshold)
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1397:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Knn
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1409:65: Unqualified access [unqualified]
                                if(filterTypeComboBox.value !== CorrelationFilterType.Knn)
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1419:64: Unqualified access [unqualified]
                            text: filterTypeComboBox.value === CorrelationFilterType.Threshold ?
                                                               ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1426:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Threshold
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1433:39: Unqualified access [unqualified]
                            stepSize: Utils.incrementForRange(from, to);
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1439:36: Unqualified access [unqualified]
                                if(value < from)
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1445:65: Unqualified access [unqualified]
                                if(filterTypeComboBox.value !== CorrelationFilterType.Threshold)
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1461:67: Unqualified access [unqualified]
                            visible: filterTypeComboBox.value === CorrelationFilterType.Knn
                                                                  ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1475:45: Unqualified access [unqualified]
                                    value = Utils.lerp(from, to, 0.5);
                                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1480:65: Unqualified access [unqualified]
                                if(filterTypeComboBox.value !== CorrelationFilterType.Knn)
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1495:65: Unqualified access [unqualified]
                            title: filterTypeComboBox.value === CorrelationFilterType.Threshold ?
                                                                ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1501:68: Unqualified access [unqualified]
                                text: filterTypeComboBox.value === CorrelationFilterType.Threshold ?
                                                                   ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1523:61: Unqualified access [unqualified]
                            if(filterTypeComboBox.value === CorrelationFilterType.Threshold)
                                                            ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1531:38: Unqualified access [unqualified]
                            visible: parent.visible
                                     ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            visible: <id>.parent.visible
                                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1533:58: Unqualified access [unqualified]
                            width: { return Math.min(64, parent.width); }
                                                         ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            width: { return Math.min(64, <id>.parent.width); }
                                                         ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1534:59: Unqualified access [unqualified]
                            height: { return Math.min(64, parent.height); }
                                                          ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            height: { return Math.min(64, <id>.parent.height); }
                                                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1532:47: Unqualified access [unqualified]
                            anchors.centerIn: parent
                                              ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                            anchors.centerIn: <id>.parent
                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1539:49: Unqualified access [unqualified]
                        Outline { anchors.fill: parent }
                                                ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        Outline { anchors.fill: <id>.parent }
                                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1580:30: Unqualified access [unqualified]
                    spacing: Constants.spacing
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1619:52: Unqualified access [unqualified]
                            onTransformsChanged: { parameters.additionalTransforms = transforms; }
                                                   ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1621:56: Unqualified access [unqualified]
                            onVisualisationsChanged: { parameters.additionalVisualisations = visualisations; }
                                                       ^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: ScrollableTextArea was not found. Did you add all import paths? [import]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:106:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse)
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:118:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse) { root.close(); }
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:124:21: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                    onClicked: function(mouse) { installer.start(); }
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:199:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { installer.retry(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:205:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:76:13: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:82:17: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                readOnly: true
                ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:84:17: Binding assigned to "textFormat", but no property "textFormat" exists in the current element. [missing-property]
                textFormat: TextEdit.MarkdownText
                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:85:17: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                text:
                ^^^^
Info: /home/runner/work/graphia/graphia/source/updater/Main.qml:22:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:31:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:44:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:61:22: Unqualified access [unqualified]
            visible: installer !== null && !installer.busy && !installer.complete
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:65:23: Unqualified access [unqualified]
                text: Utils.format(qsTr("<b>A new version of {0} is available!</b><br>" +
                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:87:47: Unqualified access [unqualified]
                    let prefix = "file:///" + imagesLocation + "/";
                                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:108:25: Unqualified access [unqualified]
                        installer.setStatus("skipped");
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:124:50: Unqualified access [unqualified]
                    onClicked: function(mouse) { installer.start(); }
                                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:133:18: Unqualified access [unqualified]
        visible: installer !== null && installer.busy && !installer.complete
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:136:18: Unqualified access [unqualified]
        spacing: Constants.spacing * 3
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:141:19: Unqualified access [unqualified]
            text: Utils.format(qsTr("Updating to Version {0}…"), version)
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:159:18: Unqualified access [unqualified]
        visible: installer !== null && installer.complete
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:162:18: Unqualified access [unqualified]
        spacing: Constants.spacing * 3
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:168:20: Unqualified access [unqualified]
            text: (installer !== null && installer.success) ?
                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:177:22: Unqualified access [unqualified]
            visible: installer !== null && !installer.success
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:184:19: Unqualified access [unqualified]
            text: installer !== null && installer.error
                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:196:26: Unqualified access [unqualified]
                visible: installer !== null && !installer.success
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:199:46: Unqualified access [unqualified]
                onClicked: function(mouse) { installer.retry(); }
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:212:17: Unqualified access [unqualified]
        target: installer
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:215:16: Unqualified access [unqualified]
            if(installer.complete)
               ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:740:25: SplitViewHandle was not found. Did you add all import paths? [import]
                handle: SplitViewHandle {}
                        ^^^^^^^^^^^^^^^
Info: Did you mean "SplitHandle"?
                handle: SplitHandle {}
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:922:21: ScrollableTextArea was not found. Did you add all import paths? [import]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:780:25: ScrollableTextArea was not found. Did you add all import paths? [import]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1127:13: Outline was not found. Did you add all import paths? [import]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:695:9: Cannot resolve alias "previewText" [unresolved-alias]
        ColumnLayout
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:695:9: Cannot resolve alias "markdownText" [unresolved-alias]
        ColumnLayout
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:924:25: unknown grouped property scope anchors. [unqualified]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:582:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:658:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:671:9: Signal handler for "onTriggered" has more formal parameters than the signal it handles. [signal-handler-parameters]
        onTriggered: function(source)
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:780:25: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:780:25: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:780:25: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:826:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse)
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:904:33: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                                onClicked: function(mouse)
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:922:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:924:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:922:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:924:25: 'anchors' is used but it is not resolved [unresolved-type]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:922:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:922:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1127:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1127:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1127:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1127:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1153:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { tabBar.createTab(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1161:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:922:21: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1127:13: Type Outline is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:787:29: Cannot assign to non-existent default property [missing-property]
                            Timer
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1134:17: Cannot assign to non-existent default property [missing-property]
                StackLayout
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:780:25: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:924:33: Binding assigned to "fill", but no property "fill" exists in the current element. [missing-property]
                        anchors.fill: parent
                                ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:925:33: Binding assigned to "margins", but no property "margins" exists in the current element. [missing-property]
                        anchors.margins: Constants.margin
                                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1131:17: Binding assigned to "enabled", but no property "enabled" exists in the current element. [missing-property]
                enabled: !root.busy
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1132:17: Binding assigned to "visible", but no property "visible" exists in the current element. [missing-property]
                visible: tabBar.count > 0
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:928:25: Binding assigned to "readOnly", but no property "readOnly" exists in the current element. [missing-property]
                        readOnly: true
                        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:929:25: Binding assigned to "textFormat", but no property "textFormat" exists in the current element. [missing-property]
                        textFormat: TextEdit.MarkdownText
                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:740:25: Type SplitViewHandle is used but it is not resolved [unresolved-type]
                handle: SplitViewHandle {}
                        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:242:13: Unqualified access [unqualified]
            NativeUtils.rmdir(root._workingDirectory);
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:249:9: Unqualified access [unqualified]
        Utils.format(qsTr(" - {0}"), NativeUtils.baseFileNameForUrl(root.lastUsedFilename)) : "")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:364:28: Unqualified access [unqualified]
        let fileContents = NativeUtils.readFromFile(NativeUtils.fileNameForUrl(file));
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:49:17: Unqualified access [unqualified]
                NativeUtils.fileUrlExists(privateKeyFile);
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:210:23: Unqualified access [unqualified]
        let tempDir = NativeUtils.tempDirectory();
                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:264:13: Unqualified access [unqualified]
            setSaveRequired();
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:288:13: Unqualified access [unqualified]
            setSaveRequired();
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:300:13: Unqualified access [unqualified]
            setSaveRequired();
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:325:22: Unqualified access [unqualified]
                    (Utils.format(qsTr("Change Private Key ({0})"),
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:344:21: Unqualified access [unqualified]
                    setSaveRequired();
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:612:13: Unqualified access [unqualified]
            resetSaveRequired();
            ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:725:29: Member "osName" not found on type "QQuickItem" [missing-property]
                    if(item.osName === name)
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:942:30: Member "osEnabledChecked" not found on type "QQuickItem" [missing-property]
                    if(!item.osEnabledChecked)
                             ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:968:30: Member "osEnabledChecked" not found on type "QQuickItem" [missing-property]
                    if(!item.osEnabledChecked)
                             ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:751:42: Unqualified access [unqualified]
                        anchors.margins: Constants.margin
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:766:50: Unqualified access [unqualified]
                                onTextChanged: { setSaveRequired(); }
                                                 ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:776:50: Unqualified access [unqualified]
                                onTextChanged: { setSaveRequired(); }
                                                 ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:800:36: Unqualified access [unqualified]
                                if(text === _lastText)
                                   ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:820:53: Unqualified access [unqualified]
                                onCheckedChanged: { setSaveRequired(); }
                                                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:828:40: Unqualified access [unqualified]
                                    if(settings.defaultImageOpenFolder !== undefined)
                                       ^^^^^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:840:36: Unqualified access [unqualified]
                            model: root.operatingSystems
                                   ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:844:57: Unqualified access [unqualified]
                                property string osName: modelData.name
                                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:853:43: Unqualified access [unqualified]
                                    text: modelData.name
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:856:57: Unqualified access [unqualified]
                                    onCheckedChanged: { setSaveRequired(); }
                                                        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:870:44: Unqualified access [unqualified]
                                        if(root.checksums[text] !== undefined)
                                           ^^^^
Info: Set "pragma ComponentBehavior: Bound" in order to use IDs from outer components in nested components.
pragma ComponentBehavior: Bound
/* Copyright © 2013-2024 Graphia Technologies Ltd.
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:888:47: Unqualified access [unqualified]
                                onAccepted: { setSaveRequired(); }
                                              ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:896:53: Unqualified access [unqualified]
                                onCheckedChanged: { setSaveRequired(); }
                                                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:924:39: Unqualified access [unqualified]
                        anchors.fill: parent
                                      ^^^^^^
Info: parent is a member of a parent element.
      You can qualify the access with its id to avoid this warning.

                        anchors.fill: <id>.parent
                                      ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:925:42: Unqualified access [unqualified]
                        anchors.margins: Constants.margin
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1059:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1078:21: Unqualified access [unqualified]
                    setSaveRequired();
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1106:25: Member "destroy" not found on type "QObject" [missing-property]
                    tab.destroy();
                        ^^^^^^^
Info: Did you mean "destroyed"?
                    tab.destroyed();
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1146:31: Unqualified access [unqualified]
            Layout.topMargin: Constants.spacing
                              ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: ScrollableTextArea was not found. Did you add all import paths? [import]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:58:23: Cannot resolve alias "command" [unresolved-alias]
            delegate: ColumnLayout
                      ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:84:21: unknown grouped property scope font. [unqualified]
                    font.family: "monospace"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:84:21: 'font' is used but it is not resolved [unresolved-type]
                    font.family: "monospace"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:84:21: 'font' is used but it is not resolved [unresolved-type]
                    font.family: "monospace"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:99:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse)
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:120:17: Signal handler for "onClicked" has more formal parameters than the signal it handles. [signal-handler-parameters]
                onClicked: function(mouse) { root.close(); }
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:75:17: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:84:26: Binding assigned to "family", but no property "family" exists in the current element. [missing-property]
                    font.family: "monospace"
                         ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:85:26: Binding assigned to "pointSize", but no property "pointSize" exists in the current element. [missing-property]
                    font.pointSize: 9
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:82:21: Binding assigned to "wrapMode", but no property "wrapMode" exists in the current element. [missing-property]
                    wrapMode: TextArea.Wrap
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:87:21: Binding assigned to "text", but no property "text" exists in the current element. [missing-property]
                    text: modelData.command
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:50:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:72:27: Unqualified access [unqualified]
                    text: modelData.name
                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:87:27: Unqualified access [unqualified]
                    text: modelData.command
                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:107:55: Member "name" not found on type "QQuickItem" [missing-property]
                        osCommands.push({"name": item.name, "command": item.command});
                                                      ^^^^