Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:23: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/EnrichmentWizard.qml:26: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/EnrichmentWizard.qml:27: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/EnrichmentWizard.qml:28: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/EnrichmentWizard.qml:69: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:272: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:181: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:30: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:30: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:30: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:30: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:30: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:30: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:30: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:30: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:30: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:30: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:69: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:69: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:69: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:69: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:69: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:181: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:181: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:272: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:272: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:279:21: Cannot assign to non-existent default property [missing-property]
                    ColumnLayout
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:188:21: Cannot assign to non-existent default property [missing-property]
                    ColumnLayout
                    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:181: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:272: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:69: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:67:5: Cannot assign to non-existent default property [missing-property]
    Item
    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:74: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:76: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:77: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:79: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:33: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:34: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:43: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:44: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:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:49:9: Unqualified access [unqualified]
        goToPage(0);
        ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:58:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:83: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:90:36: Unqualified access [unqualified]
                for(let i = 0; i < rowCount(); i++)
                                   ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:218: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:220: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:224: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:233: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:300: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:302: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:306: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:315: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-2025 Tim Angus
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:49: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:49: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:49: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:49: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:49: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:49: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:49: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:65: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:49: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:54: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:55: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:56: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:36:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:47: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/OptionsDialog.qml:63: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:64: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:65: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:66: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:69: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:63: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:64: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:65: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:66: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:69: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:69: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:69: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:63: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:64: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:65: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:66: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:74:17: Cannot assign to non-existent default property [missing-property]
                StackLayout
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:66: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("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("Network") }
                               ^^^^
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("Miscellaneous") }
                               ^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:34:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:50: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/ChooserDialog.qml:37:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:134: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:58:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:60:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:67: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:74:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:94: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/TabUI.qml:30: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/TabUI.qml:32: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/TabUI.qml:634: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:117: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:162: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:270: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:509: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:535: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:675: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:676: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:677: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:679: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:680: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:681: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:682: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:684: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:685: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:686: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:696: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:706: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:708: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:710: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:722: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:731: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:733: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:734: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:742: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:743: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:819: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:837: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:863: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:1014: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:1037: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:1060: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:1229: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:1230: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:1256: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:1269: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:1296: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:1460: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:1461: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:1462: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:1463: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:1464: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:1704: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:2170: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:2192: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:2218: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:1953: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:643: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:2177: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:712: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:1916: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:2199: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:2119: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:1920: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:2056: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:1458: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:2155: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:651: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:2019: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:2080: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:687: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:646:17: unknown grouped property scope anchors. [unqualified]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:827:17: unknown grouped property scope anchors. [unqualified]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:831:17: unknown grouped property scope icon. [unqualified]
                icon.name: "go-previous"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:845:17: unknown grouped property scope anchors. [unqualified]
                anchors.verticalCenter: graph.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:849:17: unknown grouped property scope icon. [unqualified]
                icon.name: "go-next"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:865:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "edit-undo"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1020:17: unknown grouped property scope anchors. [unqualified]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1043:17: unknown grouped property scope anchors. [unqualified]
                anchors.horizontalCenter: parent.horizontalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1066:17: unknown grouped property scope anchors. [unqualified]
                anchors.left: parent.left
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2172: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:2194: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:117: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:117: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:117: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:117: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:162: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:270: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:270: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:270: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:509: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:509: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:509: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:535: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:535: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:535: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:643: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:646: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:643: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:643: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:651: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:651: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:651: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:675: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: delete1; hidden: !deleteNodeAction.visible; action: deleteNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:676: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: '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:677: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:679: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; action: selectAllAction }
                    ^^^^^^^^^^^^^^^^
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.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.numNodesSelected === graph.numNodes || graph.inOverviewMode; action: selectAllVisibleAction }
                    ^^^^^^^^^^^^^^^^
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: 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: selectNoneAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:682: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:682: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:684: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: !selectSourcesOfNodeAction.visible; action: selectSourcesOfNodeAction }
                    ^^^^^^^^^^^^^^^^
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: !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: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                    ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:686: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: '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:687: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:687: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:687: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:696: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:696: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:706: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:706: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:708: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:708: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:710: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:710: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:712: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:712: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:712: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:722: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:722: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:731: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:731: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:733: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:734: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:734: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:734: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: '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:743: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:743: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:743: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:643: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:819: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:819: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:819: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:819: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:819: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:827: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:819: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:827: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:819: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:827: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:819: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:831: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:819: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:819: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:837: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:837: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:837: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:837: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:837: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:845: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:837: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:845: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:837: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:845: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:837: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:849: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:837: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:837: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:863: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:865: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:863: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:863: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:1014: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:1014: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:1020: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:1014: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:1020: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:1014: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:1014: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:1014: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:1037: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:1037: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:1043: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:1037: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:1043: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:1037: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:1037: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:1037: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:1060: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:1060: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:1066: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:1060: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:1066: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:1060: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:1060: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:1060: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:1229: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:1230: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:1230: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:1256: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:1256: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:1269: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:1460: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: pluginMenu0; 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: 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: pluginMenu1; 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: 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: pluginMenu2; 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: 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: pluginMenu3; hidden: true; enabled: !_document.busy }
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1464: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:1464: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1704: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:1920: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:1920: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:1920: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:1953: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:1953: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:1953: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:2019: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:2019: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:2019: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:2056: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:2056: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:2056: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:2080: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:2080: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:2080: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:2080: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:2119: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:2119: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:2119: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:2119: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:2155: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:2155: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:2155: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:2170: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:2172: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:2177: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:2177: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:2177: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:2192: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:2194: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:2199: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:2199: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:2199: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:1229: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:1230: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:1958:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2192: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:651:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenu
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2182:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:643: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:819: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:837: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:1014: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:1037: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:1060: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:719:25: Cannot assign to non-existent default property [missing-property]
                        Instantiator
                        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:722: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:1458: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:863: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:117: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:162: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:270: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:509: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:535: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:1256: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:1269: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:1296: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:1704: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:1916: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:1920:9: Cannot assign to non-existent default property [missing-property]
        Hubble
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2218: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:2204:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2125:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1925:13: Cannot assign to non-existent default property [missing-property]
            Text
            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2062:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1460: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:2160:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:655:21: Cannot assign to non-existent default property [missing-property]
                    TextMetrics
                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:696: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:2024:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2086:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2170: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:693:25: Cannot assign to non-existent default property [missing-property]
                        Instantiator
                        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1464: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:1464: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:842: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:843: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:850: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:866: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:2179: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:2180: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:2181: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:746: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:747: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:675: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:675: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:1460: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:1460: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:513: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:514: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:737: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:738: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:165: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:2059: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:2060: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:2061: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:831: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:679: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:679: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:710: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:711: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:724: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:715: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:716: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:718: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:827: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:828: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:829: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:2172: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:680: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:680: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:1463: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:1463: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:731: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:731: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:1922: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:1923: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:1924: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:646: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:2194: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:122: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:124: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:125: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:845: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:846: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:847: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:1018: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:1023: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:1024: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:742: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:1041: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:1046: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:1047: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:676: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:676: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:684: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:684: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:677: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:647: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:1043: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:1044: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: pluginMenu1; 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: pluginMenu1; hidden: true; enabled: !_document.busy }
                                                          ^^^^^^^
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: !selectTargetsOfNodeAction.visible; action: selectTargetsOfNodeAction }
                                       ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:685: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:733: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:1272: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:2201: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:2202: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:2203: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:539: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:540: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:849: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:686: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:686: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:1707: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:1708: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:2157: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:2158: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:2159: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:1064: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:1069: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:1070: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:2021: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:2022: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:2023: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:1229: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:2082: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:2083: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:2084: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:2085: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:1230: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:1230: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:682: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:682: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:1955: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:1956: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:1957: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:1066: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:1067: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:274: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:275: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:1259: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:698: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:824: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:825: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:832: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:681: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:681: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:1462: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:1462: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:708: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:709: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:2121: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:2122: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:2123: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:2124: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:1020: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:1021: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:865: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:706: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:707: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:690: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:691: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:692: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:634: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:26:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:790: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:789: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:51:20: Unqualified access [unqualified]
            return NativeUtils.baseFileNameForUrl(root.savedFileUrl);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:61:20: Unqualified access [unqualified]
            return NativeUtils.baseFileNameForUrlNoExtension(root.savedFileUrl);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:304: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:444: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:481:29: Unqualified access [unqualified]
    function screenshot() { Utils.createWindow(root, captureScreenshotDialog); }
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:278: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:289: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:327: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:351: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:573: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:574: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:594: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:603: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:612: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:621: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:649:50: Unqualified access [unqualified]
                property bool _inComponentMode: !inOverviewMode && numComponents > 1
                                                 ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:646: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:676: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:676: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:679: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:680: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:681:86: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: selectNoneAction }
                                                                                     ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:682:86: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: _document.nodeSelectionEmpty; action: invertSelectionAction }
                                                                                     ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:691: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:692: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:695: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:698:39: Unqualified access [unqualified]
                                text: modelData
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:699:77: Unqualified access [unqualified]
                                onTriggered: { selectBySharedAttributeValue(text, contextMenu.clickedNodeId); }
                                                                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:707:63: Unqualified access [unqualified]
                        !selectSourcesAction.visible; action: selectSourcesAction }
                                                              ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:709:63: Unqualified access [unqualified]
                        !selectTargetsAction.visible; action: selectTargetsAction }
                                                              ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:711:66: Unqualified access [unqualified]
                        !selectNeighboursAction.visible; action: selectNeighboursAction }
                                                                 ^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:716: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:721: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:724:39: Unqualified access [unqualified]
                                text: modelData
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:725:77: Unqualified access [unqualified]
                                onTriggered: { selectBySharedAttributeValue(text); }
                                                                            ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:731:49: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:731:92: Unqualified access [unqualified]
                    PlatformMenuItem { hidden: !repeatLastSelectionAction.enabled; action: repeatLastSelectionAction }
                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:738: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:825: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:843: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:878: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:911:26: Unqualified access [unqualified]
                visible: toggleFpsMeterAction.checked
                         ^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:916: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:909:34: Unqualified access [unqualified]
                anchors.margins: Constants.margin
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:923:34: Unqualified access [unqualified]
                anchors.margins: Constants.margin
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:927:47: Unqualified access [unqualified]
                    visible: plugin.loaded && toggleGraphMetricsAction.checked
                                              ^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1020: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:1021: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:1043: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:1044: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:1066: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:1067: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:1208:29: Unqualified access [unqualified]
                topPadding: Constants.padding
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1209:32: Unqualified access [unqualified]
                bottomPadding: Constants.padding
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1229:49: Unqualified access [unqualified]
                        ToolBarButton { action: togglePluginMinimiseAction }
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1230: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:1314:17: Unqualified access [unqualified]
                popOutPlugin();
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1444: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:1454: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:1470:25: Unqualified access [unqualified]
            topPadding: Constants.padding
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1471:28: Unqualified access [unqualified]
            bottomPadding: Constants.padding
                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1502: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:1626:20: Unqualified access [unqualified]
            flags: Constants.defaultWindowFlags
                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1640:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1642:34: Unqualified access [unqualified]
                anchors.margins: Constants.margin
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1663: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1673: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1710:43: Unqualified access [unqualified]
        property bool nodeSelectionEmpty: numNodesSelected === 0
                                          ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1711:43: Unqualified access [unqualified]
        property bool canDeleteSelection: editable && !nodeSelectionEmpty
                                          ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1712:53: Unqualified access [unqualified]
        property bool significantCommandInProgress: commandInProgress && !commandTimer.running
                                                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1713:44: Unqualified access [unqualified]
        property bool canChangeComponent: !busy && graph.numComponents > 1
                                           ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1714:36: Unqualified access [unqualified]
        property bool hasPluginUI: pluginQmlModule.length > 0
                                   ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1718:20: Unqualified access [unqualified]
            return projection() === Projection.TwoDee ? shading2D() : shading3D();
                   ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1723:16: Unqualified access [unqualified]
            if(projection() === Projection.TwoDee)
               ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1789: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:1833:17: Unqualified access [unqualified]
                _refreshAttributesWithSharedValues();
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1883:16: Unqualified access [unqualified]
            if(commandInProgress)
               ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1956: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:1960:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2022: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:2039: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:2088:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2127:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2172:32: Unqualified access [unqualified]
                    icon.name: findAction.icon.name
                               ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2194:32: Unqualified access [unqualified]
                    icon.name: findByAttributeAction.icon.name
                               ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2202: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:2206:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2212: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/Visualisations.qml:214: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:48: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:83: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:118: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:177: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:191: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:207: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:240: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:183:17: unknown grouped property scope font. [unqualified]
                font.bold: true
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:194: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:48: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:48: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:48: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:83: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:83: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:83: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:118: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:118: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:118: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:177: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:177: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:177: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:183: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:177: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:177: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:177: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:191: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:191: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:194: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:191: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:191: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:207: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:207: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:214: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:214: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:214: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:214: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:214: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:207: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:240: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:240: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:240: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:240: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:240: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:177: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:191: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:247:9: Cannot assign to non-existent default property [missing-property]
        RowLayout
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:240: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:207: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:181: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:182: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:185: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:186: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:194: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:183: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:242: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:243: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:244: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:245: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:246: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:212: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:193: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:195: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:230: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:231: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:233: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:214: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:21:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:77: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:112: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:150: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:42: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:52:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:62:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:68: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:87:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:97:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:103: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:122:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:132:20: Unqualified access [unqualified]
                if(applied)
                   ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:141: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:167: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:171:28: Unqualified access [unqualified]
                    return Utils.pluralise(list.count,
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:185: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:186: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:188:46: Unqualified access [unqualified]
                onClicked: function(mouse) { Utils.createWindow(root, createVisualisationDialog); }
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:230: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:235: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:222: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:223: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:224: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:225: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:226: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:249:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.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/CreateTransformDialog.qml:204: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:248: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:390: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:492: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:538: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:606: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:633: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:688: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:862: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:358: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:473: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:611: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:393: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:122: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:53:5: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:53:5: Cannot resolve alias "transformSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:53:5: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:53:5: Cannot resolve alias "transformSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:864:25: unknown grouped property scope anchors. [unqualified]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.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/CreateTransformDialog.qml:122: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:122: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:122: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:122: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:122: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:122: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:122: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:122: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:122: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:204: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:216: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:358: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:358: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:358: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:358: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:358: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:358: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:358: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:358: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:390: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:393: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:393: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:393: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:393: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:473: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:473: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:473: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:473: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:473: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:473: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:473: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:473: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:473: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:492: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:611: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:611: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:611: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:611: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:611: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:611: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:611: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:611: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:611: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:611: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:633: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:862: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:864: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:862: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:880: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:887: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:248: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:122: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:606: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: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/CreateTransformDialog.qml:390: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:492: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:633: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:862: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:402: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:538: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:473: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:358: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:393: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:688: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:611: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:204: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:364: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:365: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:366: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:367: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:368: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:479: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:480: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:481: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:482: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:483: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:485: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:619: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:620: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:621: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:622: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:623: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:390: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:56: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:633: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:865: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:492: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:204: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:129: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:139: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:140: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:141: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:143: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:864: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:37:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:107:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:106:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:113:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:139:35: Unqualified access [unqualified]
                    showSections: sortRoleName === "category"
                                  ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:145:47: Unqualified access [unqualified]
                        let leftIsFavourite = model.data(left, modelRole("isFavourite"));
                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:166:28: Unqualified access [unqualified]
                        if(selectedValue !== undefined)
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:200: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:235: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:237:42: Unqualified access [unqualified]
                    Layout.bottomMargin: Constants.spacing
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:251: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:260: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:276: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:294: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:331: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:352:63: Unqualified access [unqualified]
                                            Layout.topMargin: Constants.margin
                                                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:364:59: Unqualified access [unqualified]
                                            showSections: sortRoleName !== "display"
                                                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:368:63: Unqualified access [unqualified]
                                            prettifyFunction: AttributeUtils.prettify
                                                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:372: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:400:71: Unqualified access [unqualified]
                                            onSelectedValueChanged: { updateTransformExpression(); }
                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:452:69: Unqualified access [unqualified]
                                                onCheckedChanged: { updateTransformExpression(); }
                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:464:67: Unqualified access [unqualified]
                                                onValueChanged: { updateTransformExpression(); }
                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:483:67: Unqualified access [unqualified]
                                                prettifyFunction: AttributeUtils.prettify
                                                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:548: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:561: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:577: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:587:58: Unqualified access [unqualified]
                                                spacing: Constants.spacing
                                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:594:59: Unqualified access [unqualified]
                                                    text: modelData
                                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:600: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:619:63: Unqualified access [unqualified]
                                                showSections: sortRoleName !== "display"
                                                              ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:623:67: Unqualified access [unqualified]
                                                prettifyFunction: AttributeUtils.prettify
                                                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:627:56: Unqualified access [unqualified]
                                                    if(selectedValue !== undefined)
                                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:649: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:663: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:669:58: Unqualified access [unqualified]
                                                spacing: Constants.spacing
                                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:676:59: Unqualified access [unqualified]
                                                    text: modelData
                                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:682: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:703: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:737: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:759: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:780: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:783: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:817: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:794: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:792: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:802: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:821: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:864: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:879: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:900:17: Unqualified access [unqualified]
                reject();
                ^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:57: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:50: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:99: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:113: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:130: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:105:17: unknown grouped property scope font. [unqualified]
                font.bold: true
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:116: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:50: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:50: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:57: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:57: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:57: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:57: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:57: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:50: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:99: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:99: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:99: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:105: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:99: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:99: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:99: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:113: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:113: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:116: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:113: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:113: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:130: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:130: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:130: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:130: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:130: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:50: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:137:9: Cannot assign to non-existent default property [missing-property]
        RowLayout
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:130: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:99: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:113: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:103: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:104: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:107: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:108: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: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:117: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:55: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:132: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:133: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:134: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:135: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:136: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:71: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:72: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:74: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:116: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:105: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:57: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:21:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:42: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:71: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:76: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:65: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:66: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:67: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:89: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:93:28: Unqualified access [unqualified]
                    return Utils.pluralise(list.count,
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:107: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:108: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:110:46: Unqualified access [unqualified]
                onClicked: function(mouse) { Utils.createWindow(root, createTransformDialog); }
                                             ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:139:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:117: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:50: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: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/app/ui/qml/Graphia/AddBookmark.qml:117: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:117: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:117: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:36:44: Unqualified access [unqualified]
    implicitWidth: layout.implicitWidth + (Constants.padding * 2)
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:37:46: Unqualified access [unqualified]
    implicitHeight: layout.implicitHeight + (Constants.padding * 2)
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:38:38: Unqualified access [unqualified]
    height: layout.implicitHeight + (Constants.margin * 4)
                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:43:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:40:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:52: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:64: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:71: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:83:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:91: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/DownloadProgress.qml:35: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:103: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:108:9: unknown grouped property scope icon. [unqualified]
        icon.name: "process-stop"
        ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:35: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:35: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:88: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:103: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:103: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:103: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:108: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:103: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:103: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:35: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:103: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:39: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:108: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:105: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:106: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:109: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:46: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:33: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:84:28: Unqualified access [unqualified]
            let filename = NativeUtils.baseFileNameForUrl(root.blockedUrl);
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:105:25: Unqualified access [unqualified]
        implicitHeight: progressBar.implicitHeight
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:106: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/CreateVisualisationDialog.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/CreateVisualisationDialog.qml:66: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:110: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:113: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:206: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:249: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:261: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:273: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:282: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:291: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:300: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:309: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:318: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:373: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:81: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:59:5: Cannot resolve alias "visualisationAttributeSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:59:5: Cannot resolve alias "visualisationAttributeSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:375:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.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/CreateVisualisationDialog.qml:66: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:81: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:81: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:81: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:81: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:81: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:81: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:81: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:81: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:110: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:113: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:113: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:113: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:113: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:113: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:249: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:249: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:249: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:249: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:249: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:261: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:261: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:261: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:261: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:261: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:273: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:273: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:273: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:282: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:282: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:282: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:291: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:291: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:291: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:300: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:300: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:300: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:309: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:309: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:309: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:318: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:318: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:318: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:373: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:375: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:373: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:389: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:395: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: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/CreateVisualisationDialog.qml:66: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:110: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:81: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:113: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:249: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:261: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:273: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:282: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:291: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:300: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:309: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:318: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:206: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:373: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:294: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:295: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:297: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:254: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:256: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:257: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:258: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:87: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:88: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:89: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:90: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:91: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:61: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:276: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:277: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:279: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:375: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:266: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:268: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:269: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:270: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:119: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:312: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:313: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:315: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:69: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:321: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:322: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:324: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:110: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:376: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:303: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:304: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:306: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:285: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:286: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:288: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:35:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:77:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:87:31: Unqualified access [unqualified]
                showSections: sortRoleName !== "display"
                              ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:91:35: Unqualified access [unqualified]
                prettifyFunction: AttributeUtils.prettify
                                  ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:95: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:125:21: Unqualified access [unqualified]
                    updateVisualisationExpressions();
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:164: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:187:34: Unqualified access [unqualified]
                        spacing: Constants.spacing
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:375: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:406:17: Unqualified access [unqualified]
                reject();
                ^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:219: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:63: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:86: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:94: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:137: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:188: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:209: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:223: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:237: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:258: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:260: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:279: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:299: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:316: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:346: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:348: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:375: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:377: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:388: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:405: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:407: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:219: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:69: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:86:13: Cannot resolve alias "visualisationAttributeSortBy" [unresolved-alias]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:86:13: Cannot resolve alias "visualisationAttributeSortOrder" [unresolved-alias]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:410:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "edit-delete"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:63: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:69: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:69: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:69: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:69: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:69: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:69: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:86: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:94: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:94: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:94: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:137: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:137: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:137: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:137: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:137: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:137: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:137: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:137: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:137: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:137: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:137: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:137: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:188: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:188: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:188: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:188: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:188: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:188: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:209: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:209: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:209: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:209: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:209: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:223: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:223: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:223: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:237: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:237: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:237: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:237: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:219: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:258: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:260: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:260: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:260: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:260: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:260: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:279: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:279: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:279: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:279: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:279: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:279: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:299: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:299: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:299: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:299: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:299: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:316: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:316: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:316: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:316: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:316: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: '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:348: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:348: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:348: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:348: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:348: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:219: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:375: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:377: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:377: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:377: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:377: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:388: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:388: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:388: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:388: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:388: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: '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:407: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:407: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:410: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:407: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:209: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:63: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:69: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:94: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:137: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:188: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:209: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:223:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:86:13: Cannot assign to non-existent default property [missing-property]
            Preferences
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:140: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:141: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:143: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:145: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:146: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:148: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:150: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:152: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:155: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:157: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:160: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:409: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:258: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:381: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:382: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:384: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:385: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:66: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:392: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:393: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:395: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:396: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:96: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:97: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:98: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:405: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:239: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:240: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:241: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:213: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:214: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:215: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:216: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:217: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:282: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:283: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:286: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:288: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:290: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:302: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:303: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:305: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:307: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:320: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:322: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:324: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:327: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:264: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:265: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:266: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:268: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:73: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:74: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:75: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:76: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:84: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:227: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:228: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:346: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:191: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:192: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:194: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:195: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:197: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:352: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:353: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:354: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:356: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:410: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:375: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:88: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:471:67: Unqualified access [unqualified]
            similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.Numerical);
                                                                  ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:491:20: Unqualified access [unqualified]
            return ValueType.Unknown;
                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:503:20: Unqualified access [unqualified]
            return ElementType.None;
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:132: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:182: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:75:23: Unqualified access [unqualified]
            enabled: !isFlagSet("disabled") && root._valid
                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:80:20: Unqualified access [unqualified]
                if(selectedValue !== undefined)
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:84:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:96:22: Unqualified access [unqualified]
            visible: iconName.length > 0
                     ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:100: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:148:21: Unqualified access [unqualified]
            invert: isFlagSet("invert");
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:215: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:216: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:254: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:232:46: Unqualified access [unqualified]
                        setFlag("disabled", !checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:241: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:266: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:272:43: Unqualified access [unqualified]
                        setFlag("invert", checked);
                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:283: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:286: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:294: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:303: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:311: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:324: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:331: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:354: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:360:46: Unqualified access [unqualified]
                        setFlag("component", checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:381: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:392: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:400:53: Unqualified access [unqualified]
                        setFlag("assignByQuantity", checked);
                                                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:414: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:483: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:484:42: Unqualified access [unqualified]
        function onAttributesChanged() { updateSimilarAttributes(); }
                                         ^^^^^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:181: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:329: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:502: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:552: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:553: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:554: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:559: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:564: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:683: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:684: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:685: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:567: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:181: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:224: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:240: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:308: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:329: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:329: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:329: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:329: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:502: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:552: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: _previousAction; 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 { 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 { action: _nextAction; visible: !_selectMultipleMode }
            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:554: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:554: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:559: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:559: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:564: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:567: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:567: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:567: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:683: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:684: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:685: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:683: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:684: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:685: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:567: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:181: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:329: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:502: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:552: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:553: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:554: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:559: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:564: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:576:13: Cannot assign to non-existent default property [missing-property]
            ListView
            ^^^^^^^^
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: _previousAction; visible: !_selectMultipleMode }
                             ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:552: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:184: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:685: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:683: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:502: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:561: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:562: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:553: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:553: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:334: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:338: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:564: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:684: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:556: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:557: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:574: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:627: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:101:17: Unqualified access [unqualified]
            o = FindOptions.MatchUsingRegex;
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:140: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:196:49: Unqualified access [unqualified]
        implicitWidth = layout.implicitWidth + (Constants.padding * 2);
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:200:29: Unqualified access [unqualified]
    width: implicitWidth + (Constants.margin * 4)
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:201:31: Unqualified access [unqualified]
    height: implicitHeight + (Constants.margin * 4)
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:206:33: Unqualified access [unqualified]
    color: !root._interrupted ? ControlColors.background : ControlColors.mid
                                ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:203:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:213: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:214: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:222: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:223: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:226: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:238: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:239: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:242: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:283: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:298:47: Unqualified access [unqualified]
        onCheckedChanged: function(checked) { _doFind(); }
                                              ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:312: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:324: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:340: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:354:32: Unqualified access [unqualified]
            for(let i = 0; i < rowCount(); i++)
                               ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:378:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:387: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:393:37: Unqualified access [unqualified]
                    Layout.margins: Constants.margin
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:433: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:442:32: Unqualified access [unqualified]
                        color: ControlColors.mid
                               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:457: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:509: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:529: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:552: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:553: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:556: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:561: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:574: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:588:31: Unqualified access [unqualified]
                        text: modelData
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:590: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:594:36: Unqualified access [unqualified]
                            return Utils.setContains(_attributeValues, modelData);
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:605:52: Unqualified access [unqualified]
                                _attributeValues = Utils.setAdd(_attributeValues, modelData);
                                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:614:40: Unqualified access [unqualified]
                        ToolTip.delay: Constants.toolTipDelay
                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:615:39: Unqualified access [unqualified]
                        ToolTip.text: modelData
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:625: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:627:32: Unqualified access [unqualified]
            Rectangle { width: Constants.padding }
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:647: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:691: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:695: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:706:13: Unqualified access [unqualified]
            refresh();
            ^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:26:1: Warnings occurred while importing module "Graphia.Loading": [import]
import Graphia.Loading
^^^^^^
---
Warning: Failed to import Graphia.Loading. Are your import paths set up properly? [import]
---

Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:89: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:160: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:268: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:544: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:461: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:196: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:204: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:496: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:386: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:234: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:199:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:89: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:155: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:160: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:160: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:160: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:160: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:160: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:196: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:199: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:196: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:196: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:196: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:204: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:234: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:268: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:268: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:268: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:268: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:268: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:268: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:268: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:268: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:268: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:361: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:386: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:386: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:461: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:461: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:461: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:496: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:496: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:544: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:544: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:544: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:544: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:196: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:196: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:646: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:478:25: Cannot assign to non-existent default property [missing-property]
                        Action
                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:461: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:204:9: Cannot assign to non-existent default property [missing-property]
        ListTab
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:544: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:268: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:89: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:160: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:196: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:207:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:506:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:396:13: Cannot assign to non-existent default property [missing-property]
            RowLayout
            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:237:13: Cannot assign to non-existent default property [missing-property]
            ColumnLayout
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:163: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:164: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:199: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:548: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:550: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:236: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:468: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:200: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:201: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:202: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:272: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:274: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:276: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:277: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:278: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:206: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:498: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:388: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:38:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:69:13: Unqualified access [unqualified]
            ElementType.NodeAndEdge, ValueType.Identifier);
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:95:40: Unqualified access [unqualified]
            let idHeaders = rowHeaders(ValueType.Identifier);
                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:129:13: Unqualified access [unqualified]
            NativeUtils.baseFileNameForUrl(fileUrl) : ""
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:137:19: Unqualified access [unqualified]
            text: Utils.format(tabularDataParser.failed ?
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:179:16: Unqualified access [unqualified]
            if(result.attributeName === undefined || result.column === undefined)
               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:199: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:252:27: Unqualified access [unqualified]
                    text: Utils.format(
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:265:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:278:43: Unqualified access [unqualified]
                        prettifyFunction: AttributeUtils.prettify
                                          ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:282: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:344:63: Unqualified access [unqualified]
                    text: root._selectedColumnHasDuplicates ? Utils.format(
                                                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:354:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:392: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:502: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:612:23: Unqualified access [unqualified]
        border.color: ControlColors.outline
                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:618: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/Tracking.qml:43: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:43: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:43: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:81: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:43: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:46: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:55:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:96:19: Unqualified access [unqualified]
            text: Utils.format(qsTr("Please provide your email address. " +
                  ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:70: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:70: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:70: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:70: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:70: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:70: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:77: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:79: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:52:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:68:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:79: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:74: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:85: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:86: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:84:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:99: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:95: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/NewUpdate.qml:62: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:65:17: unknown grouped property scope anchors. [unqualified]
                anchors.verticalCenter: parent.verticalCenter
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:37: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:48: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:62: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:65: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:62: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:62: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:62: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:62: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:62: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:70: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:65: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:65: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/OptionsMisc.qml:32: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:45: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: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/OptionsMisc.qml:181: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:32: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:45: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:52: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:181: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:32: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:45: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: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/OptionsMisc.qml:35: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:48: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/OptionsMisc.qml:55:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "find"
        ^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:21:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:64:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:63:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:68:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:93:36: Unqualified access [unqualified]
                Layout.leftMargin: Constants.margin * 2
                                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:118:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:132:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:149:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:176: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:182:51: Unqualified access [unqualified]
                onLinkActivated: function(link) { NativeUtils.showAppInFileManager(); }
                                                  ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:187:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:36: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:344: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:344:23: unknown grouped property scope anchors. [unqualified]
            Outline { anchors.fill: parent }
                      ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:36: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:36: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:36: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:344: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:344: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:344: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:36: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:344: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:39: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:135:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:134:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:145: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:175:20: Unqualified access [unqualified]
            color: ControlColors.background
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:210:34: Unqualified access [unqualified]
                        spacing: Constants.spacing
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:206:44: Unqualified access [unqualified]
                        Layout.leftMargin: Constants.margin
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:207:45: Unqualified access [unqualified]
                        Layout.rightMargin: Constants.margin + scrollView.scrollBarWidth
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:208:43: Unqualified access [unqualified]
                        Layout.topMargin: Constants.margin
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:209:46: Unqualified access [unqualified]
                        Layout.bottomMargin: Constants.margin
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:224:44: Unqualified access [unqualified]
                            columnSpacing: Constants.spacing
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:225:41: Unqualified access [unqualified]
                            rowSpacing: Constants.spacing
                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:237: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:233: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:255:74: Unqualified access [unqualified]
                                    property string extension: /*model.*/display
                                                                         ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:256: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:260: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:249: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:278:47: Unqualified access [unqualified]
                            Layout.topMargin: Constants.margin * 2
                                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:290:44: Unqualified access [unqualified]
                            columnSpacing: Constants.spacing
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:291:41: Unqualified access [unqualified]
                            rowSpacing: Constants.spacing
                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:303: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:299: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:320:72: Unqualified access [unqualified]
                                    property string urlType: /*model.*/display
                                                                       ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:321: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:325: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:315: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:344: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/AddTemplateDialog.qml:81: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:126: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:149: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:81: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:81: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:81: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:81: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:126: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:126: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:126: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:126: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:149: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:149: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:149: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:149: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:81: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:126: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:149: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:133: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:134: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:83: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:156: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:157: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:43:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:56:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:58:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:63:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:103: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/ManageNamedListDialog.qml:50: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:29:1: Cannot resolve alias "model" [unresolved-alias]
Window
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:50: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:50: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:50: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:50: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:50: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:50: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:153: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:160: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:50: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:57: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:59: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:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:37:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:48:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:137:28: Unqualified access [unqualified]
                let item = itemAt(index);
                           ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:85:27: Unqualified access [unqualified]
                    text: modelData
                          ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:75: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:108: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:142: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:118: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:75:5: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:75:5: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:75: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:108: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:108: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:108: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:108: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:118: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:118: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:118: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:118: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:118: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:118: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:118: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:118: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:118: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:118: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:118: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:142: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:180: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:190: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:108: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:118: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:142: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:75: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:110: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:125: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:127: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:128: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:129: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:130: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:131: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:133: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:134: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:142: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:77: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:45:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:48: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:88:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:87:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:93:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:127:27: Unqualified access [unqualified]
            showSections: sortRoleName !== "display"
                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:131:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:138:20: Unqualified access [unqualified]
                if(selectedValue != undefined && !newAttributeName.manuallyChanged)
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:142: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:156: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:182: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
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:104: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:61: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: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/Transform.qml:75: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:94: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:106: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:120: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:134: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:148: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:162: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:104: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:165:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "edit-delete"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:61: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:67: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:67: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:67: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:67: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:75: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:75: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:75: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:75: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:94: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:94: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:94: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:94: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:94: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:106: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:106: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:106: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:120: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:120: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:120: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:134: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:134: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:134: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:148: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:148: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:148: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:162: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:162: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:165: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:162: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:94: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:61: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: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/Transform.qml:75: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:94: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:106:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:165: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:98: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:99: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:100: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:101: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:102: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:64: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:69: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:70: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:71: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:72: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:138: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:139: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: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:124: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:125: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:152: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:153: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:110: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:111: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:77: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:78: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:79: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:80: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:91: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:315:34: Unqualified access [unqualified]
                    "alertType": AlertType.Error,
                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:100: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:101: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:115:46: Unqualified access [unqualified]
                        setFlag("disabled", !checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:129:43: Unqualified access [unqualified]
                        setFlag("locked", checked);
                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:143:46: Unqualified access [unqualified]
                        setFlag("repeating", checked);
                                             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:157:43: Unqualified access [unqualified]
                        setFlag("pinned", checked);
                                          ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:169: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/TextDialog.qml:47: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:47: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:47: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:47: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:47: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:69: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:75: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:47: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:54: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:55: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:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:36:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:45: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/LayoutSettings.qml:41: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:43: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:260: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:374: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:386: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:404: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:453: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:264:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:279:21: unknown grouped property scope font. [unqualified]
                    font.italic: root.isCustom
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:378:17: unknown grouped property scope icon. [unqualified]
                icon.name: "list-remove"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:390:17: unknown grouped property scope icon. [unqualified]
                icon.name: "list-add"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:43: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:43: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:227: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:260: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:260: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:264: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:260: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:260: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:260: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:279: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:260: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:260: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:260: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:260: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:374: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:374: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:374: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:378: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:374: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:386: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:386: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:386: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:390: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:386: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:404: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:453: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:453: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:453: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:453: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:453: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:453: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:374: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:386: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:404: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:260: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:41: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:43: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:279: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:378: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:263: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:265: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:267: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:281: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:283: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:390: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:46: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:264: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:404: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:388: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:389: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:458: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:459: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:376: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:377: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:212:44: Unqualified access [unqualified]
    implicitWidth: layout.implicitWidth + (Constants.padding * 2)
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:213:46: Unqualified access [unqualified]
    implicitHeight: layout.implicitHeight + (Constants.padding * 2)
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:214:29: Unqualified access [unqualified]
    width: implicitWidth + (Constants.margin * 4)
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:215:31: Unqualified access [unqualified]
    height: implicitHeight + (Constants.margin * 4)
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:220:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:217:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:229: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:236: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:247:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:265: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:300:28: Unqualified access [unqualified]
                        if(selectedValue.length === 0)
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:264: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:409: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:418: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:424: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:414: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:431: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:439: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:443:37: Unqualified access [unqualified]
                        if(name !== modelData)
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:456: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:457:33: Unqualified access [unqualified]
            Layout.rightMargin: Constants.margin
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:465: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:477: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:488: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/OptionsAppearance.qml:34: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:36: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: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/OptionsAppearance.qml:132: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:135: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:138: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:141: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:144: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:36:5: Cannot resolve alias "highlightColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:36:5: Cannot resolve alias "multiElementColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:36:5: Cannot resolve alias "backgroundColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:36:5: Cannot resolve alias "defaultNodeColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:36:5: Cannot resolve alias "defaultEdgeColor" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:36: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:57: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:210: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:132: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:135: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:138: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:141: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:144: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:34: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:36: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: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/OptionsAppearance.qml:60: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:39: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:109:18: Unqualified access [unqualified]
        spacing: Constants.spacing * 4
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:108:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:113:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:120:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:121:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:153:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:154:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:159:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:191:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:204:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:222:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:246:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:247:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:252:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:284:29: Unqualified access [unqualified]
                rowSpacing: Constants.spacing
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:285:32: Unqualified access [unqualified]
                columnSpacing: Constants.spacing
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:289:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.margin * 2
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:297: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/Main.qml:77: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:2112: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:2291: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:2341: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:437: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:500: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:511: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:523: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:525: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:576: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:615: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:1364: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:2100: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:2101: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:2102: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:2125: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:2126: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:2127: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:2128: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:2129: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:2130: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:2131: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:2132: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:2133: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:2138: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:2139: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:2140: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:2141: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:2142: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:2143: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:2144: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:2145: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:2146: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:2147: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:2148: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:2149: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:2160: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:2169: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:2170: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:2171: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:2172: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:2173: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:2174: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:2179: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:2184: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:2185: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:2186: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:2187: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:2188: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:2193: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:2194: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:2195: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:2200: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:2205: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:2206: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:2210: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:2211: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:2212: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:2213: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:2219: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:2229: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:2231: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:2232: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:2233: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:2235: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:2240: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:2241: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:2242: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:2243: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:2244: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:2245: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:2246: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:2247: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:2248: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:2249: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:2250: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:2255: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:2256: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:2257: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:2258: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:2263: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:2264: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:2265: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:2266: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:2267: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:2268: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:2269: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:2270: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:2271: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:2278: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:2279: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:2280: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:2282: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:2332: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:2333: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:2334: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:2374: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:2375: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:2376: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:2377: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:2378: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:2387: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:2392: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:2397: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:2402: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:2407: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:2412: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:2417: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:2422: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:2428: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:2434: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:2440: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:2441: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:2442: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:2443: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:2444: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:2445: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:2446: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:2447: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:2448: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:2449: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:2450: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:2451: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:2452: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:2459: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:2460: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:2462: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:2478: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:2479: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:2480: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:2481: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:2483: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:2484: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:2485: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:30: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:2667: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:2668: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:2669: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:2670: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:2671: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:2677: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:2678: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:2679: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:2680: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:2681: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:2682: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:2683: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:2684: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:2685: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:2686: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:2750: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:3107: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:3166: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:3167: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:3168: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:908: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:2327: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:2097: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:2273: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:2384: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:2135: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:2455: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:2103: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:2260: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:2190: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:2207: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:2150: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:2380: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:3154: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:2215: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:2091: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:2252: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:3114:17: unknown grouped property scope icon. [unqualified]
                icon.name: "process-stop"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3166: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:3167: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:3168: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:500: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:511: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:525: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:525: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:525: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:525: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:525: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:525: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:576: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:615: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:908: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:908: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:908: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:908: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:950: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:969: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:987: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:997: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:1015: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:1031: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:1041: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:1062: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:1072: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:1086: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:1102: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:1112: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:1126: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:1139: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:1153: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:1167: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:1182: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:1197: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:1210: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:1224: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:1238: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:1259: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:1272: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:1285: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:1298: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:1306: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:1343: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:1364: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:1364: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:1396: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:1418: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:1440: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:1456: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:1485: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:1500: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:1514: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:1528: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:1541: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:1554: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:1587: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:1612: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:1620: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:1649: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:1670: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:1833: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:1844: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:1851: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:1865: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:1878: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:1885: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:1892: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:1899: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:1926: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:1956: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:1986: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:1998: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:2006: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:2016: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:2023: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:2043: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:2058: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:2067: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:2079: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:2086: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:2091: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:2097: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:2100: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:2101: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:2102: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:2103: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:2103: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: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:2112: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:2126: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:2126: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:2127: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:2128: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:2130: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:2131: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:2133: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:2135: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:2138: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:2139: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:2141: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:2143: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:2144: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:2145: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:2146: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:2147: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:2147: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:2148: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:2148: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:2149: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:2150: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:2150: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:2160: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:2160: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: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:2171: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:2172: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:2173: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:2174: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:2174: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:2179: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:2179: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:2185: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:2186: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:2188: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:2190: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:2193: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:2194: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:2195: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:2195: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:2200: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:2200: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:2206: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:2207: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:2210: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:2211: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:2212: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:2213: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:2215: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
                ^^^^^^^^^^^^^^^^
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
                ^^^^^^^^^^^^^^^^
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
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2229: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:2231: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:2232: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:2233: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:2235: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:2235: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:2240: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:2241: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:2243: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:2244: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:2245: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:2247: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:2248: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:2250: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:2252: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:2255: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:2256: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:2257: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:2258: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:2260: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:2263: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:2264: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:2266: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:2267: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:2268: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:2269: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:2271: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:2273: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:2278: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:2279: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:2280: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:2282: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:2282: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:2312: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:2291: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:2327: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:2332: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:2333: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:2334: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:2341: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:2341: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:2341: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:2374: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:2374: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:2375: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:2375: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:2376: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:2376: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:2377: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:2377: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:2378: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:2378: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:2380: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:2380: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:2384: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:2387: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:2387: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:2392: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:2392: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:2397: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:2397: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:2402: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:2402: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:2407: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:2407: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:2412: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:2412: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:2417: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:2417: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:2422: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:2422: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:2422: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:2428: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:2428: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:2428: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:2434: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:2434: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:2440: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:2441: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:2442: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:2443: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:2444: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:2445: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:2446: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:2447: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:2448: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:2449: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:2450: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:2451: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:2452: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:2455: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:2459: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:2460: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:2462: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:2462: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:2479: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:2480: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:2481: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:2483: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:2484: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:2484: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:2485: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:2485: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:2618: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:2618: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:2667: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:2668: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:2669: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:2671: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:2671: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:2677: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:2679: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:2680: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:2681: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:2682: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:2683: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:2685: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:2686: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:2750: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:2750: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:2750: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:3107: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:3107: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:3107: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:3114: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:3107: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:3107: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:3107: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:3154: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:3154: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:3154: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:3154: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:3154: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:3166: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:3166: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:3167: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:3167: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:3168: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:3168: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:922:9: Cannot assign to non-existent default property [missing-property]
        Connections
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2332: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:3166: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:3167: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:3168: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:2100: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:2278: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:2387:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2138: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:2459: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:2109:17: Cannot assign to non-existent default property [missing-property]
                Instantiator
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2263: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:3107: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:2193: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:2210: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:2157:17: Cannot assign to non-existent default property [missing-property]
                Instantiator
                ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:13: Cannot assign to non-existent default property [missing-property]
            PlatformMenu
            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3161:9: Cannot assign to non-existent default property [missing-property]
        RowLayout
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2160: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:2219:17: Cannot assign to non-existent default property [missing-property]
                PlatformMenuItem
                ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2097:9: Cannot assign to non-existent default property [missing-property]
        PlatformMenu
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2255: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:437: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:500: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:511: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:523: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:525: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:576: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:615: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:908: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:1364: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:2091: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:3154: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:2667: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:2668: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:2669: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:2670: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:2671: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:2677: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:2678: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:2679: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:2680: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:2681: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:2682: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:2683: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:2684: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:2685: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:2686: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:2278: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:2374: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:2374: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:2459: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:2233: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:2419: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:2237: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:2238: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:528: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:2202: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:2203: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:2192: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:2149: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:514: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:2173: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:2334: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:2441: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:2377: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:2377: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:2404: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:3114: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:2145: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:2128: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:2279: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:2194: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:2186: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:2181: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:2182: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:2231: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:2102: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:3166: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:2674: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:2675: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:2244: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:2266: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:2686: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:2144: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:2211: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:2460: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:2452: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:2169: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:2146: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:2206: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:617: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:2100: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:579: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:2106: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:2107: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:2162: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:2176: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:2177: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:2448: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:2752: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:2217: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:2115: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:2171: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:2378: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:2378: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:2210: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:2345: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:2347: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:3111: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:3112: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:3115: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:3117: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:2481: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:2127: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:2255: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:2446: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:2188: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:2141: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:2277: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:2137: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:2480: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:2241: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:2450: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:2101: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:2457: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:2681: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:2257: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:2682: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:2444: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:2382: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:2383: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:2436: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:2256: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:2464: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:2679: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:2243: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:2414: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:2484: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:2484: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:2139: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:2668: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:1600: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:2209: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:3168: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:2193: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:2389: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:2445: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:1367: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:2271: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:2430: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:2431: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:2479: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:2131: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:2331: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:2375: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:2375: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:2685: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:2333: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:3167: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:2280: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:2133: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:2284: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:2285: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:2232: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:3156: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:3157: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:3158: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:3159: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:3160: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:2229: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:2269: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:2399: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:2250: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:2449: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:2332: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:2130: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:2245: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:2264: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:2677: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:2248: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:2447: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:2669: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:2376: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:2376: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:2258: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:2262: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:2442: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:2268: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:2443: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:503: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:2138: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:2483: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:2095: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:2126: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:2126: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:2254: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:2683: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:2440: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:2263: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:2240: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:911: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:2485: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:2485: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:2172: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:2394: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:2197: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:2198: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:2213: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:2099: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:2386: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:2143: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:2247: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:2451: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:2223: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:2224: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:2226: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:2148: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:2148: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:2409: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:2185: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:2153: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:2154: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:2424: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:2425: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:2680: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:2212: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:2147: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:2147: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:2267: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:1658: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:2667: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:2112: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:2291: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:2341: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:26:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2987: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:47: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:50: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:59: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:451: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:660: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:676: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:835: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:1351: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:1404:9: Unqualified access [unqualified]
        Utils.createWindow(mainWindow, cloneAttributeDialog, {sourceAttributeName: attributeName});
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1426:9: Unqualified access [unqualified]
        Utils.createWindow(mainWindow, editAttributeDialog, {attributeName: targetAttributeName});
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1448: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:2551:14: Unqualified access [unqualified]
        case Shading.Smooth:    shading.checkedAction = smoothShadingAction; break;
             ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2582: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:2590: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:2611:37: Unqualified access [unqualified]
        enrichmentResultsInstance = Utils.createWindow(mainWindow, enrichmentResults,
                                    ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:122:27: Unqualified access [unqualified]
            let fileUrl = NativeUtils.urlForFileName(filename);
                          ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:135:50: Unqualified access [unqualified]
            errorOpeningFileMessageDialog.text = Utils.format(
                                                 ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:156: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:399:13: Unqualified access [unqualified]
            processOnePendingArgument();
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:409: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:411: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:421: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:426: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:443: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:444: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:470: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:480: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:496: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:532: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:539:53: Unqualified access [unqualified]
            case hideNodeTextAction:         return TextState.Off;
                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:550:53: Unqualified access [unqualified]
            case hideEdgeTextAction:         return TextState.Off;
                                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:565: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:571: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:911: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:941:53: Unqualified access [unqualified]
        OpenUrlDialog { onAccepted: function(url) { openUrl(url, true); } }
                                                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:987:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, openUrlDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:996: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:999: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:1014: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:1017: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:1030: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:1040: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:1069: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:1071: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:1074: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:1083: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:1085: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:1088: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:1099: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:1101: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:1102: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:1111: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:1114: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:1125: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:1128: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:1138: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:1141: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:1150: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:1152: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:1155: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:1164: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:1166: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:1169: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:1179: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:1181: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:1184: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:1192: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:1196: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:1199: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:1209: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:1212: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:1223: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:1226: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:1237: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:1240: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:1253: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:1261: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:1271: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:1274: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:1284: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:1287: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:1295: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:1298:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, optionsDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1305: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:1308: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:1325: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:1331: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:1336: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:1342: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:1345: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:1361: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:1388: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:1395: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:1396:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, cloneAttributeDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1410: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:1417: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:1418:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, editAttributeDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1432: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:1439: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:1440:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, removeAttributesDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1455: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:1481: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:1484: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:1487: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:1470: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:1498: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:1502: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:1512: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:1516: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:1526: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:1530: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:1540: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:1543: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:1553: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:1556: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:1586: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:1589: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:1600: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:1602: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:1603: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:1611: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:1612:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, manageBookmarksDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1619: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:1622: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:1632: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:1636: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1646: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:1649:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, addTemplateDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1658: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1660: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1661: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1670:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, manageTemplatesDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1722: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:1727: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:1738: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:1743: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:1754: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:1759: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:1775: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:1780: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:1788: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:1793: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:1817: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:1824: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:1825: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:1832: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:1835: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:1844: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:1878:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, environmentDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1885:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, openGLInfoDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1892:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, showPaletteDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1901: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:1912:36: Unqualified access [unqualified]
            let infiniteParseUrl = NativeUtils.urlForFileName(application.resourceFile(
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:1925: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:1928: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:1952: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:1954: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:1958: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:1951: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:1965: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:1969: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:1982: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:1984: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:1985: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:1988: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:1997: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:1998:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, provenanceLogDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2008:13: Unqualified access [unqualified]
            Utils.createWindow(mainWindow, aboutPluginsDialog, {pluginDetails: application.pluginDetailsModel()});
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2016:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, aboutDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2046: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:2058:41: Unqualified access [unqualified]
        onTriggered: function(source) { Utils.createWindow(mainWindow, latestChangesDialog); }
                                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2066: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:2069: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:2079: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:2086: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:2115: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:2118:37: Unqualified access [unqualified]
                            openUrl(NativeUtils.urlForFileName(text), true);
                                    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2154: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:2159: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:2162:31: Unqualified access [unqualified]
                        text: modelData
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2163: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:2176: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:2177: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:2181: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:2182: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:2198: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:2203: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:2224: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:2238: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:2280: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:2285: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:2290: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:2299: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:2300:31: Unqualified access [unqualified]
                        text: index > -1 ? currentTab.document.bookmarks[index] : "";
                              ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2304:32: Unqualified access [unqualified]
                            if(index >= 0 && index < 9)
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2314: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:2345: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:2349: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:2374: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:2375: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:2376: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:2377: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:2378: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:2383: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:2390:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.NullPtrDereference); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2395:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.CppException); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2400:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.StdException); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2405:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.FatalError); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2410:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.InfiniteLoop); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2415:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Deadlock); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2420:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Hitch); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2426:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Win32Exception); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2432:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.Win32ExceptionNonContinuable); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2437:54: Unqualified access [unqualified]
                    onTriggered: { application.crash(CrashType.SilentSubmit); }
                                                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2467:42: Unqualified access [unqualified]
                    let exampleFileUrl = NativeUtils.urlForFileName(application.resourceFile(
                                         ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2601: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:2603:29: Unqualified access [unqualified]
            onShowWizard: { Utils.createWindow(mainWindow, enrichmentWizard); }
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2604: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:2620: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:2623: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:2633: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:2635:43: Unqualified access [unqualified]
        function onPluginLoadComplete() { updatePluginMenus(); }
                                          ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2636:47: Unqualified access [unqualified]
        function onPluginPoppedOutChanged() { updatePluginMenus(); }
                                              ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2641: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:2645: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:2652:42: Unqualified access [unqualified]
        function onAttributesChanged() { updatePluginMenus(); }
                                         ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2658:21: Unqualified access [unqualified]
        topPadding: Constants.padding
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2659:24: Unqualified access [unqualified]
        bottomPadding: Constants.padding
                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2698: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:2705: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:2706: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:2757: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2774:25: Unqualified access [unqualified]
                        processOnePendingArgument();
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2799: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2821:25: Unqualified access [unqualified]
                        lastTabClosed();
                        ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2852: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:2884: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:2906: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:2971: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:2988:24: Unqualified access [unqualified]
                color: ControlColors.mid
                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3025: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:3051: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:3057: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:3058: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:3059: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:3065: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:3070: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:3077: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:3088: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:3095: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:3112: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:3117: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:3123: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:3133: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:3140: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:3141: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:3146: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:3149: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:3163:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:86: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:229: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:217: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:229:9: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:229:9: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:86: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:86: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:86: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:86: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:86: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:86: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:86: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:86: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:86: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:217: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:217: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:217: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:217: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:217: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:217: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:229: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:86: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:217: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:229:9: Cannot assign to non-existent default property [missing-property]
        Preferences
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:231: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:222: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:223: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:225: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:91: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:92: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:94: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:102: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:62: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:75:13: Unqualified access [unqualified]
        if(!Utils.isNumeric(n))
            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:255: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:255: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:343: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:91: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:96: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:104: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:115: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:127: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:150: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:152: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:166: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:175: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:176: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:183:33: Unqualified access [unqualified]
            root.value = "\"" + Utils.escapeQuotes(text) + "\"";
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:188: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:206: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:207: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:222: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:223: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:225:27: Unqualified access [unqualified]
        prettifyFunction: AttributeUtils.prettify
                          ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:227: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/ShowPaletteDialog.qml:44: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:44: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:44: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:110: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:44: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:51:13: Cannot assign to non-existent default property [missing-property]
            Column
            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:32:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:42:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:53:26: Unqualified access [unqualified]
                padding: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:65:52: Unqualified access [unqualified]
                        property string colorName: modelData
                                                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:76:48: Unqualified access [unqualified]
                                color: palette[modelData][colorName]
                                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:77:47: Unqualified access [unqualified]
                                border.color: NativeUtils.contrastingColor(color)
                                              ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:85: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:86:44: Unqualified access [unqualified]
                                    color: NativeUtils.contrastingColor(colorRectangle.color)
                                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:93:35: Unqualified access [unqualified]
                            text: modelData
                                  ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:62: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:45: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:47: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:49: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/ScrollBarCornerFiller.qml:44: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/Tutorial.qml:48: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:48: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:48: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:51:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "misc"
        ^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:27: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:27: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:27: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:27: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:27: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:27: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:27: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:27: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:27: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:51: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:37: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:39: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:40: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:23:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:83: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:84: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:98:27: Unqualified access [unqualified]
            border.color: ControlColors.dark
                          ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:110: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
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:21:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:61:24: Unqualified access [unqualified]
                return Utils.desaturate(root.color, 0.2);
                       ^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:50: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:50: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:50: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:53: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:22:1: Unused import [unused-imports]
import QtQml.Models
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:53: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:156: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:160: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/DoubleSpinBox.qml:100: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:115:20: Cannot assign binding of type QObject to QValidator [incompatible-type]
        validator: root.decimals > 0 ? _doubleValidator : _intValidator
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:22:1: Unused import [unused-imports]
import QtQuick.Layouts
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:114: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:188: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:234: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:236: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:237: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:244: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:301: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:251:51: Unqualified access [unqualified]
                        property color fillColor: modelData.color
                                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:252:53: Unqualified access [unqualified]
                        property color borderColor: ControlColors.dark
                                                    ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:254: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:256: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:263: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:318: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:331: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:342: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:351: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:313: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:373:16: Unqualified access [unqualified]
        color: ControlColors.light
               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:374: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/Hamburger.qml:30:27: Unqualified access [unqualified]
    property color color: ControlColors.light
                          ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:51: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:53: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:54: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:62: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:70: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:72: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:80: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:82: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:109: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
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:24: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:24: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:24: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:24: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:24: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:28: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:29: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:30: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:24: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:30:15: Unqualified access [unqualified]
    selected: down
              ^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TransformListSortMenu.qml:52: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TransformListSortMenu.qml:98: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-2025 Tim Angus
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:23: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:23: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:23: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:23: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:23: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:23: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:79: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
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.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/Controls/Hubble.qml:245: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:58: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:159: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:166: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:173: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: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/Controls/Hubble.qml:61: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:113: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:114: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:129: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:130: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:138: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:142: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:149:50: Unqualified access [unqualified]
                    onClicked: function(mouse) { skipClicked(); }
                                                 ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:157: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:159:46: Unqualified access [unqualified]
                onClicked: function(mouse) { previousClicked(); }
                                             ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:164: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:166:46: Unqualified access [unqualified]
                onClicked: function(mouse) { nextClicked(); }
                                             ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:171: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:173:46: Unqualified access [unqualified]
                onClicked: function(mouse) { closeClicked(); }
                                             ^^^^^^^^^^^^
Info: Did you mean "clicked"?
                onClicked: function(mouse) { clicked(); }
                                             ^^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ToolBarSeparator.qml:21: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/PaletteEditor.qml:27: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:27: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:27: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:145: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:145: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: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/Controls/PaletteEditor.qml:274: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:295: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:295: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:378: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:378: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:415: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:556: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:145: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:295: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:378: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:31:14: Unqualified access [unqualified]
    spacing: Constants.spacing
             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:133:25: Unqualified access [unqualified]
        Layout.margins: Constants.margin
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:151: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:216: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:217: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:227:28: Unqualified access [unqualified]
                        if(index >= root.stringValues.length)
                           ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:240: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:256:28: Unqualified access [unqualified]
                    color: modelData
                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:260: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:276: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:268: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:269: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:291:25: Unqualified access [unqualified]
        Layout.margins: Constants.margin
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:366:25: Unqualified access [unqualified]
        Layout.margins: Constants.margin
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:495: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:496: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:504: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:508: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:515: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:500: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:522: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:538:28: Unqualified access [unqualified]
                    color: modelData.color
                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:542: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:558: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:550: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:551: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-2025 Tim Angus
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:152: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:32: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:43: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:51:20: Unqualified access [unqualified]
            return NativeUtils.contrastingColor(hoverColor);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:83:25: Unqualified access [unqualified]
                color = Utils.desaturate(color, 0.2);
                        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:113: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:128: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:129: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:138: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:180: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/MappingSelector.qml:283: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:268: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:283: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:268: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:268: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:268: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:268: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:268: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:268: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:268: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:268: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:283: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:283: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:295: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:306: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:317: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:268: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:283: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:283:35: 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/Controls/MappingSelector.qml:275: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:276: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:277:17: Binding assigned to "exponent", but no property "exponent" exists in the current element. [missing-property]
                exponent: root._exponent
                ^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:24:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:34:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:145:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:153:26: Unqualified access [unqualified]
                spacing: Constants.spacing
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:215:44: Unqualified access [unqualified]
                        Layout.leftMargin: Constants.margin * 2
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:227:48: Unqualified access [unqualified]
                            decimals: { return Utils.decimalPointsForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:228:48: Unqualified access [unqualified]
                            stepSize: { return Utils.incrementForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:243:48: Unqualified access [unqualified]
                            decimals: { return Utils.decimalPointsForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:244:48: Unqualified access [unqualified]
                            stepSize: { return Utils.incrementForRange(from, to); }
                                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:279:60: Unqualified access [unqualified]
                onMinimumChanged: { minimumSpinBox.value = minimum; }
                                                           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:280:60: Unqualified access [unqualified]
                onMaximumChanged: { maximumSpinBox.value = maximum; }
                                                           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:283: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:297:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:308: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:319: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/PaletteSelector.qml:64: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:64: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:216: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:254: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:272: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:348: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:359: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:370: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:64: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:67: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:48:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:75:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:98:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:110:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:119:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:128:49: Unqualified access [unqualified]
                            let savedPalettes = savedPalettesFromPreferences();
                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:149: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:153: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:154:61: Unqualified access [unqualified]
                                height: paletteKey.height + Constants.padding
                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:162: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:174: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:181: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:192:61: Unqualified access [unqualified]
                                        Layout.rightMargin: Constants.margin
                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:200: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:350:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:361: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:372: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/GradientSelector.qml:60: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:60: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:212: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:250: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:268: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:303: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:330: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:341: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:352: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:60: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:63: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:47:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:71:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:94:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:106:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:115:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:124:50: Unqualified access [unqualified]
                            let savedGradients = savedGradientsFromPreferences();
                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:145: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:149: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:150:62: Unqualified access [unqualified]
                                height: gradientKey.height + Constants.padding
                                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:158: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:170: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:177: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:188:61: Unqualified access [unqualified]
                                        Layout.rightMargin: Constants.margin
                                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:196: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:283:33: Unqualified access [unqualified]
                Layout.margins: Constants.margin
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:332:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:343: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:354: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/+wasm/SaveFileDialog.qml:28: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:28: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:28: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:28: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:28: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:28:5: Type WasmLocalFileAccess is used but it is not resolved [unresolved-type]
    WasmLocalFileAccess
    ^^^^^^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:425: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:177: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:191: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:195: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:202: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:203: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:224:26: Unqualified access [unqualified]
                visible: showSortIndicator
                         ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:230: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:236:34: Unqualified access [unqualified]
                    strokeColor: ControlColors.mid
                                 ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:249: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:250: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:266: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:272: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:278:25: Unqualified access [unqualified]
        color: { return NativeUtils.contrastingColor(backgroundColor); }
                        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:279: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:280: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:281: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:282: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:268: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:289: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:290: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:297:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:351: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:352: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:353: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:354: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:355: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:361: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:373:28: Unqualified access [unqualified]
                    color: ControlColors.outline
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:389: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:399: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:405: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:413: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:426:20: Unqualified access [unqualified]
            color: ControlColors.outline
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:482: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:496: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:497: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:498: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:499: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:503: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:512: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:518: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:529: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-2025 Tim Angus
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ToolBarButton.qml:20: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/TreeBox.qml:171: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:563: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:28:1: Cannot resolve alias "sortExpression" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:28:1: Cannot resolve alias "filterRegularExpression" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:28:1: Cannot resolve alias "filterRoleName" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:28:1: Cannot resolve alias "sortRoleName" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:28:1: Cannot resolve alias "filterExpression" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:28:1: Cannot resolve alias "ascendingSortOrder" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:566:17: unknown grouped property scope anchors. [unqualified]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:171: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:563: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:566: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:583: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:667: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:563: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:174: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:566: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:171: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:20:1: Unused import [unused-imports]
import QtQml.Models
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:117: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:145:20: Unqualified access [unqualified]
            color: ControlColors.background
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:183: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:405: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:434:28: Unqualified access [unqualified]
                    color: ControlColors.background
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:426: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:429: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:431: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:439: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:440: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:447: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:448: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:449: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:527: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:541: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:546: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:557: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:566: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:606:24: Unqualified access [unqualified]
                color: ControlColors.background
                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:608:31: Unqualified access [unqualified]
                border.color: ControlColors.outline
                              ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:626: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/AlertIcon.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/AlertIcon.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/AlertIcon.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/AlertIcon.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/AlertIcon.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/AlertIcon.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/AlertIcon.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/AlertIcon.qml:44: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:31: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:32: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:34: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:52:20: Unqualified access [unqualified]
    ToolTip.delay: Constants.toolTipDelay
                   ^^^^^^^^^
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:59: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/NodeAttributeTableView.qml:1018: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:249: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:973: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:31:1: Cannot resolve alias "sortIndicatorOrder" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:31:1: Cannot resolve alias "sortIndicatorColumn" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:31:1: Cannot resolve alias "columnOrder" [unresolved-alias]
Item
^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:249: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:280: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:308: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:405: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:424: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:440: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:990: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:1018: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:1018: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:1018: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:1341: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:1347: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:1353: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:1359: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:1365: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:973: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:249: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:45: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:252: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:1021: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:1022: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:1018: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:45: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:861: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:129:32: Unqualified access [unqualified]
            newHiddenColumns = Utils.setRemove(hiddenColumns, columnName);
                               ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:179:9: Unqualified access [unqualified]
        MenuUtils.clear(menu);
        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:407: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:455: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:462: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:469: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:504:17: Unqualified access [unqualified]
            if(!Utils.arraysMatch(root.selectedRows, newSelectedRows))
                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:559: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:599: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:601: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:602: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:611: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:628: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:604: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:605: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:619: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:622:29: Unqualified access [unqualified]
                            refreshState();
                            ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:770: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:661: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:689: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:695: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:703: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:714: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:718: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:721: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:731: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:732: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:733: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:729: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:738: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:744:46: Unqualified access [unqualified]
                                strokeColor: ControlColors.mid
                                             ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:789: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:796: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:816:44: Unqualified access [unqualified]
                            ToolTip.delay: Constants.toolTipDelay
                                           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:817: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:825: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:840: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:848: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:862:20: Unqualified access [unqualified]
            color: ControlColors.outline
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1097: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:962: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:1128: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1134: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:1135: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:1170: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1139: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1147: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1160: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1184: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1188: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:1197: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:1217:36: Unqualified access [unqualified]
                            color: NativeUtils.contrastingColor(parent.color)
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1221: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1254: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1285:21: Unqualified access [unqualified]
                    populateTableMenu(tableView._tableMenu);
                    ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1318:45: Unqualified access [unqualified]
                    width: implicitWidth + (Constants.margin * 2)
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1319:47: Unqualified access [unqualified]
                    height: implicitHeight + (Constants.margin * 2)
                                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1324:28: Unqualified access [unqualified]
                    color: ControlColors.background
                           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1321:35: Unqualified access [unqualified]
                    border.color: ControlColors.outline
                                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1336:45: Unqualified access [unqualified]
                            Layout.margins: Constants.padding
                                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1365: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:1385: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:1463: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:1506:59: Unqualified access [unqualified]
                    verticalTableViewScrollBar.position = Utils.clamp(
                                                          ^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SaveFileDialog.qml:20: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/FloatingButton.qml:68: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:29:1: Cannot resolve alias "selected" [unresolved-alias]
AbstractButton
^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:68: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:68: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:68: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:68: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:68: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:68: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:68: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:68: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:72: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:75: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:78: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:79: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:75:22: Unqualified access [unqualified]
            visible: valid
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:78: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:76: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:99: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/FramedScrollView.qml:60: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:63:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:60: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:63: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:60: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:63: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:30:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:63: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/ListBox.qml:266: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:269:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:266: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:269: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:266: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:269: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:146:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:97: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:107: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:110: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:103: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:185: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:269: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/PointingCursorOnHoverLink.qml:44:18: Member "hoveredLink" not found on type "QQuickItem" [missing-property]
            if(p.hoveredLink !== undefined)
                 ^^^^^^^^^^^
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenuBar.qml:21: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:21:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenu.qml:21:1: Unused import [unused-imports]
import QtQuick.Controls
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenu.qml:30: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:60: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
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:41: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:80: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:236: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:51: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:52: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:58: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:59: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:156: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:157: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:159: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:189: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:194: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:203: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:214: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DraggableList.qml:224: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/Controls/ButtonMenu.qml:37:32: Unqualified access [unqualified]
    property color hoverColor: ControlColors.mid
                               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:45:20: Unqualified access [unqualified]
            return NativeUtils.contrastingColor(hoverColor);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:69: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:71: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:119: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:125: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:57: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/AttributeListSortMenu.qml:52: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AttributeListSortMenu.qml:101: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-2025 Tim Angus
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:72: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:25:1: Cannot resolve alias "outlineVisible" [unresolved-alias]
Rectangle
^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:75:9: unknown grouped property scope anchors. [unqualified]
        anchors.fill: parent
        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:72: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:75: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:72: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:75: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:40:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:75: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
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/OpenFileDialog.qml:20: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/SplitViewHandle.qml:88: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:88: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:32: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:48: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/SlidingPanel.qml:86: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:87: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:88: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
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:114: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:122: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:141: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:165: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:71: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:64:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:67:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:73:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:71:30: Unqualified access [unqualified]
            anchors.margins: Constants.margin
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:84:21: Unqualified access [unqualified]
                    goToTab(selectedIndex);
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:115: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:123: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:131: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:143: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:155: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:238: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/PaletteKey.qml:51: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:75:20: Unqualified access [unqualified]
            return NativeUtils.contrastingColor(hoverColor);
                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:202: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:204: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:209: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:225: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:227: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:234: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:250:33: Unqualified access [unqualified]
                    let color = modelData;
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:229: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:230: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:268:28: Unqualified access [unqualified]
                    color: NativeUtils.contrastingColor(key.color)
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:281: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:28: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:28: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:28: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:28: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:28: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:28: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:28: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:28: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:28: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:141: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:149: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:157: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:164: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:28: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:28: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:51: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:71: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:72: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:222:9: Unqualified access [unqualified]
        close();
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:53:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:71: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:82:39: Unqualified access [unqualified]
                    ctx.strokeStyle = ControlColors.dark;
                                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:142: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:150: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:158: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:204: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/CaptureScreenshotDialog.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/CaptureScreenshotDialog.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/CaptureScreenshotDialog.qml:211: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:458: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:213:21: unknown grouped property scope anchors. [unqualified]
                    anchors.horizontalCenter: parent.horizontalCenter
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.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/CaptureScreenshotDialog.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/CaptureScreenshotDialog.qml:211: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:213: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:211: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:213: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:211: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:211: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:211: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:380: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:386: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:458: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:458: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:458: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:211: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: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/CaptureScreenshotDialog.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/CaptureScreenshotDialog.qml:458: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:215: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:216: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:217: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: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/CaptureScreenshotDialog.qml:462: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:463: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)")]
        ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:57: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:213: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:214:29: Binding assigned to "verticalCenter", but no property "verticalCenter" exists in the current element. [missing-property]
                    anchors.verticalCenter: parent.verticalCenter
                            ^^^^^^^^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:24:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:34:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:75:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:73:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:162:21: Unqualified access [unqualified]
                    loadPreset(currentIndex);
                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:169:22: Unqualified access [unqualified]
            spacing: Constants.spacing * 2
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:177:31: Unqualified access [unqualified]
                border.color: ControlColors.outline
                              ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:192: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:193: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:195: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:196: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:199:39: Unqualified access [unqualified]
                    onWidthChanged: { requestPreviewDelayed(); }
                                      ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:200:40: Unqualified access [unqualified]
                    onHeightChanged: { requestPreviewDelayed(); }
                                       ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:207:35: Unqualified access [unqualified]
                    border.color: ControlColors.outline
                                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:213: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:214: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:358:45: Unqualified access [unqualified]
                        onCheckedChanged: { requestPreview(); }
                                            ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:388: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:497: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:504:13: Unqualified access [unqualified]
            loadPreset(presets.currentIndex);
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:512:13: Unqualified access [unqualified]
            loadPreset(presets.currentIndex);
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:536:24: Unqualified access [unqualified]
        onTriggered: { requestPreview(); }
                       ^^^^^^^^^^^^^^
Failed to open file "qmllint" 5
Failed to open file "qmllint" 5
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/BaseParameterDialog.qml:22:1: Unused import [unused-imports]
import QtQuick.Layouts
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/BaseParameterDialog.qml:29: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:24: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:24: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:26: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:45:48: Unqualified access [unqualified]
        return asArray().map(e => e.name).sort(NativeUtils.compareStrings);
                                               ^^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:140: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:156: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:166: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:243: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:253: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:831: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:151: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:834:17: unknown grouped property scope anchors. [unqualified]
                anchors.fill: parent
                ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:140: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:151: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:156: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:156: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:156: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:166: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:166: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:166: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:243: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:243: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:243: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:243: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:253: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:253: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:253: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:253: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:253: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:253: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:253: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:253: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:253: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:831: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:834: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:850: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:862: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:831: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:243: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:156:9: Cannot assign to non-existent default property [missing-property]
        PlatformMenuItem
        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:253: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:140: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:151: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:245: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:158: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:159: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:834: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:168: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:169: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:257: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:261: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:263: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:264: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:265: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:267: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:268: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:84:33: Unqualified access [unqualified]
    property var _selectedType: ValueType.Unknown
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:87:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:101:30: Unqualified access [unqualified]
        root._selectedType = ValueType.Unknown;
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:125: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:197: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:203: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:221:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:220:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:226:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:263:27: Unqualified access [unqualified]
            showSections: sortRoleName !== "display"
                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:265:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:373:33: Unqualified access [unqualified]
                    if(type === ValueType.Unknown)
                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:338: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:522: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:544: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:550: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:542: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:560: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:561: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:562: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:558: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:567: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:573:50: Unqualified access [unqualified]
                                    strokeColor: ControlColors.mid
                                                 ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:584: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:589:40: Unqualified access [unqualified]
                                color: ControlColors.outline
                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:597:40: Unqualified access [unqualified]
                                color: ControlColors.outline
                                       ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:612: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:630: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:641: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:664: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:716: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:731:40: Unqualified access [unqualified]
                                color: NativeUtils.contrastingColor(parent.color)
                                       ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:734: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:732: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:746: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:756: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:773: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:782: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:796: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:814: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:834: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:852: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/OpenUrlDialog.qml:33:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:39: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:124:23: Unqualified access [unqualified]
        root.accepted(NativeUtils.urlFrom(textField.text));
                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:57:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:56:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:74: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/EnrichmentResults.qml:179: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:85: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:103: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:112: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:119: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:127: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:128: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:145: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:290: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:341: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:419: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:433: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:450: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:458: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:181: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:360: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:381: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:88: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:106: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:114:17: unknown grouped property scope icon. [unqualified]
                icon.name: "edit-delete"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:122:17: unknown grouped property scope icon. [unqualified]
                icon.name: "list-add"
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:294:21: unknown grouped property scope anchors. [unqualified]
                    anchors.fill: parent
                    ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:85: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:88: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:85: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:85: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:85: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:85: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:103: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:106: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:103: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:103: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:103: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: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:114: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:112: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: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:119: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:122: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:119: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:119: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:127: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:128: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:145: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:181: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:290: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:294: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:290: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:294: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:290: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:294: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:290: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:290: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:290: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:290: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:290: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:290: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:290: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:290: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:341: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:341: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:369: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:390: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:419: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:419: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:419: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:433: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:433: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:433: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:450: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:458: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:85: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:103: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:112: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:119: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:127: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:128: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:252:17: Cannot assign to non-existent default property [missing-property]
                Text
                ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:181: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:363:9: Cannot assign to non-existent default property [missing-property]
        Action
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:290: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:341: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:384:9: Cannot assign to non-existent default property [missing-property]
        Action
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:145: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:360: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:381: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:419: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:433: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:450: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:458: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:106: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:114: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:423: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:424: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:116: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:189: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:190: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:192: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:193: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:260: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:274: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:145: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:122: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:461: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:128: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:123: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:89: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:90: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:91: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:107: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:108: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:109: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:437: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:438: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:298: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:299: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:300: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:301: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:311: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:312: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:88: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:453: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:343: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:344: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:294: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:295: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:296: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:127: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:179: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:24:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:152: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:80:21: Unqualified access [unqualified]
        topPadding: Constants.padding
                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:81:24: Unqualified access [unqualified]
        bottomPadding: Constants.padding
                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:145: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:153:20: Unqualified access [unqualified]
            color: ControlColors.outline
                   ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:189:32: Unqualified access [unqualified]
                selectionMode: DataTable.SingleSelection
                               ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:197:24: Unqualified access [unqualified]
                    if(model !== null)
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:203:24: Unqualified access [unqualified]
                    if(model !== null)
                       ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:233: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:247:25: Unqualified access [unqualified]
                        resizeVisibleColumnsToContents();
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:300:33: Unqualified access [unqualified]
                    xAxisLabel: model ? model.selectionA : ""
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:301:33: Unqualified access [unqualified]
                    yAxisLabel: model ? model.selectionB : ""
                                ^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:294: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/AboutDialog.qml:51: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:71: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:99: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:86: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:51: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:86: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:86: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:86: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:86: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:86: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:86: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:86: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:107: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:99:17: Cannot assign to non-existent default property [missing-property]
                PointingCursorOnHoverLink {}
                ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:71: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:51: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:86: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:93: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:94: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:96: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:97: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:34: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:35:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:44:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:51:41: Unqualified access [unqualified]
            HiddenSwitch { onActivated: hiddenSwitchActivated(); }
                                        ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:65:23: Unqualified access [unqualified]
                text: Utils.format(
                      ^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:34: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:43: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:55: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:207: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:209:21: unknown grouped property scope icon. [unqualified]
                    icon.name: "view-refresh"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:34: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:43: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:55: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:207: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:209: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:207: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:207: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:34: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:43: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:55: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:37: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/OptionsNetwork.qml:209: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:46: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:58:9: Binding assigned to "section", but no property "section" exists in the current element. [missing-property]
        section: "proxy"
        ^^^^^^^
Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:21:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:102:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:101:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:106:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:178:35: Unqualified access [unqualified]
                Layout.topMargin: Constants.margin * 2
                                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:195: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:227: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:50: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:79: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:112: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:89: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:50:5: Cannot resolve alias "removeAttributesSortOrder" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:50:5: Cannot resolve alias "removeAttributesSortBy" [unresolved-alias]
    Preferences
    ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:50: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:79: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:79: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:79: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:79: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:89: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:89: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:89: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:89: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:89: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:89: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:89: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:89: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:89: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:112: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:126: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:136: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:79: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:89: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:112: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:50: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:112: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:81: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:96: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:97: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:98: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:99: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:100: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:102: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:104: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:52: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:36:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:61:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:60:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:66:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:96:27: Unqualified access [unqualified]
            showSections: sortRoleName !== "display"
                          ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:100:31: Unqualified access [unqualified]
            prettifyFunction: AttributeUtils.prettify
                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:106: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:112: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:128: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/crashreporter/Main.qml:105:13: PointingCursorOnHoverLink was not found. Did you add all import paths? [import]
            PointingCursorOnHoverLink {}
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: ScrollableTextArea was not found. Did you add all import paths? [import]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:150: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:105:13: Type PointingCursorOnHoverLink is used but it is not resolved [unresolved-type]
            PointingCursorOnHoverLink {}
            ^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
        ScrollableTextArea
        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:128: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:129: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:33:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:165:9: Unqualified access [unqualified]
        report.email = email.text;
        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:49:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:58:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:82: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:109:29: Unqualified access [unqualified]
            Layout.margins: Constants.margin
                            ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:118: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/Main.qml:51: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:52: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:53: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:54: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:65: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:27: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:31: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:27: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:31: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:51: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:52: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:53: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:54: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:27: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:65: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:65: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:65: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:65: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:65: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:65: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:65: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:65: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:65: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:65: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:27: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:60: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:65: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:51: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:52: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:53: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:54: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:72: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:73: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:75: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:51: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:53: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:54: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.selectAction }
                            ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:31: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:27: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:31:19: Unqualified access [unqualified]
    anchors.fill: parent
                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:72:20: Unqualified access [unqualified]
            model: plugin.model.nodeAttributeTableModel
                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:82: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/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:43: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:210: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:297: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:298: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:299: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:300: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:301: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:302: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:394: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:32: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:293: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:416: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:32: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:32: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:32: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:32: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:43: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:120: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:210: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:210: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:210: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:210: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:297: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("⨯ Unused");                onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } }
                        ^^^^^^^^^^^^^^^^
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("â—‹ 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("â—‹ Source Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } }
                        ^^^^^^^^^^^^^^^^
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("● 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("● Target Node");           onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } }
                        ^^^^^^^^^^^^^^^^
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("â–º 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("â–º Edge Attribute");        onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } }
                        ^^^^^^^^^^^^^^^^
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("â—‡ 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("â—‡ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } }
                        ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:302: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:302: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:394: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:394: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:394: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:416: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:394: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:210: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:443: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:454: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:32: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:32: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:32: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:293: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:43: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:210: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:297: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:394: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:416: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:297: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:217: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:218: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:299: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:301: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:298: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:302: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:36: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:38: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:39: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:300: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:400: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:61:14: Unqualified access [unqualified]
        case PairwiseColumnType.EdgeAttribute:
             ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:470: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:511:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:75:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:137:18: Unqualified access [unqualified]
        spacing: Constants.spacing
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:136:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:144:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:291:30: Unqualified access [unqualified]
                    padding: Constants.padding
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:233:40: Unqualified access [unqualified]
                    Layout.leftMargin: Constants.padding
                                       ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:234: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:382:36: Unqualified access [unqualified]
                            text = NativeUtils.sanitiseAttributeName(text);
                                   ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:370: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:398:41: Unqualified access [unqualified]
                    Layout.rightMargin: Constants.padding
                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:436:31: Unqualified access [unqualified]
            Layout.topMargin: Constants.spacing
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:445:21: Unqualified access [unqualified]
                    accepted();
                    ^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:456: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:57: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:231: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:296: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:345: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:32: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:259: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:370: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:201: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:332: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:32: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:32: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:32: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:32: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:32: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:32: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:32: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:57: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:57: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:131: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:201: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:231: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:231: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:231: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:231: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:231: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:231: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:231: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:259: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:296: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:296: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:296: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:296: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:296: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:296: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:296: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:332: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:345: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:345: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:345: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:345: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:345: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:345: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:370: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:463: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:476: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:32: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:32: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:57: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:345: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:231: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:259: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:296: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:332: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:201: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:370: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:262: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:373: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:204: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:335: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:36: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:38: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:39: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:53: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:352: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:354: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:355: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:261: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:235: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:237: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:238: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:240: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:241: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:242: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:372: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:203: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:334: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:300: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:302: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:310: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:321: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:322: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:323: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:487:9: Unqualified access [unqualified]
        parameters =
        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:514:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:63:28: Unqualified access [unqualified]
            let estimate = graphSizeEstimate;
                           ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:79: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:87:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:147:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:155:22: Unqualified access [unqualified]
            spacing: Constants.spacing
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:240: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:241: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:246:29: Unqualified access [unqualified]
                            parameters.minimumThreshold = value;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:321: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:322: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:327:29: Unqualified access [unqualified]
                            parameters.initialThreshold = value;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:367:41: Unqualified access [unqualified]
                    onCheckedChanged: { parameters.skipDuplicates = checked; }
                                        ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:457:31: Unqualified access [unqualified]
            Layout.topMargin: Constants.spacing
                              ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:465: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:478: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/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:36: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:201: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:181: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:121: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:36: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:63: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:81: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:87: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:121: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:121: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:181: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:181: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:201: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:186: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:201: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:121: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:181: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:36: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:126: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:31: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:185: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:201: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:125: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:38: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:31: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:47: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:48: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:50: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:51: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:56:12: Unqualified access [unqualified]
    color: ControlColors.background
           ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:206: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:53:19: Unqualified access [unqualified]
    border.color: ControlColors.outline
                  ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:63:41: Unqualified access [unqualified]
        onTriggered: function(source) { closed(); }
                                        ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:72:26: Unqualified access [unqualified]
        anchors.margins: Constants.padding
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:81: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:87: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:94: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:112: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:123:37: Unqualified access [unqualified]
                Layout.rightMargin: Constants.spacing
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:149: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:178: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:183:37: Unqualified access [unqualified]
                Layout.rightMargin: Constants.spacing
                                    ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:195: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:197: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/CorrelationParameters.qml:40: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:49: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:59: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:216: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:441: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:448: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:455: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:462: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:1260: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:1425: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:1531: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:1541: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:1646: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:169: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:1495: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:986: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:1210: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:602: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:1350: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:912: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:648: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:1514: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:766: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:181: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:406: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:692: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:1701: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:1077: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:349: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:1724: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:1562: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:232: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:1295: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:275: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:494: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:421: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:31: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:172: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:444: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:451: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:458: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:465: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:1534: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:1541: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:31: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:31: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:31: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:40: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:59: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:59: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:59: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:156: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:169: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:172: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:169: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:169: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:181: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:232: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:232: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:275: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:275: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:349: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:349: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:406: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:406: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:421: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:421: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:421: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:421: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:421: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:421: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:441: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:441: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:444: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:444: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:444: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:441: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:448: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:448: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:451: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:451: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:451: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:448: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:455: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:455: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:458: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:458: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:458: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:455: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:462: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:462: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:465: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:465: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:465: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:462: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:494: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:602: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:602: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:602: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:648: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:648: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:648: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:692: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:692: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:766: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:766: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:912: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:912: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:986: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:986: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:1077: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:1077: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:1210: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:1260: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:1260: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:1260: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:1260: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:1260: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:1260: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:1260: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:1295: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:1295: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:1350: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:1350: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:1350: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:1425: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:1425: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:1425: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:1425: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:1425: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:1425: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:1425: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:1425: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:1495: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:1514: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:1514: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:1514: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:1514: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:1531: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:1531: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:1534: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:1531: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:1531: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:1531: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:1541: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:1541: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:1562: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:1646: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:1646: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:1646: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:1646: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:1646: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:1646: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:1646: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:1701: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:1724: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:1724: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:1724: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:1724: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:1724: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:1724: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:169: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:169: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:169: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:31: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:31: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:602: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:648: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:692: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:986: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:1077: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:1210: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:275: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:349: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:406: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:1646: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:181: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:1500: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:912: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:990: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:1724: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:1213: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:608: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:1514: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:1357: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:916: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:654: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:1531: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:770: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:184: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:410: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:696: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:1704: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:1081: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:354: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:421: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:216: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:1853: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:1565: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:238: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:1260: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:1295: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:1350: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:1425: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:1495: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:1301: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:280: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:497: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:766: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:433: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:40: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:1354: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:1355: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:458: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:458: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:458: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:426: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:428: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:430: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:173: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:1863: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:465: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:465: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:465: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:1497: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:988: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:989: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:172: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:353: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:1533: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:1535: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:1536: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:1538: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:443: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:445: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:496: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:444: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:444: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:444: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:604: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:607: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:1703: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:1079: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:1080: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:1564: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:35:5: Binding assigned to "minimumWidth", but no property "minimumWidth" exists in the current element. [missing-property]
    minimumWidth: 800
    ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:36: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:1264: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:1266: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:1267: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:1269: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:1270: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:1271: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:1212: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:183: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:1428: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:1430: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:1432: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:1434: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:1435: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:1436: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:43: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:451: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:451: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:451: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:457: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:459: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:650: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:653: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:1728: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:1729: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:1731: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:1852: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:450: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:452: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:914: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:915: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:1518: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:768: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:769: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:408: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:409: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:694: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:695: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:234: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:1299: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:464: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:466: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:1534: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:1653: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:1655: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:1656: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:1657: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:1660: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:279: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:1541: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:1949:36: Unqualified access [unqualified]
            correlationFilterType: CorrelationFilterType.Threshold,
                                   ^^^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1977:12: Unqualified access [unqualified]
        if(visible)
           ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:65: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:73:13: Unqualified access [unqualified]
            parameters.dataRect = dataRect.asQRect;
            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:137: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:177:16: Unqualified access [unqualified]
            if(currentItem == dataRectPage)
               ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:172:23: Unqualified access [unqualified]
        anchors.fill: parent
                      ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:202: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:270:29: Unqualified access [unqualified]
                            parameters.transpose = checked;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:277: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:310: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:335:61: Unqualified access [unqualified]
                            currentIndex = indexForDataType(CorrelationDataType.Continuous);
                                                            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:342:61: Unqualified access [unqualified]
                            currentIndex = indexForDataType(CorrelationDataType.Discrete);
                                                            ^^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:351: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:396: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:401:29: Unqualified access [unqualified]
                            parameters.treatAsBinary = checked;
                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:408: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:444: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:444: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:444: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:451: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:451: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:451: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:458: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:458: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:458: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:465: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:465: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:465: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:481: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:541:30: Unqualified access [unqualified]
                    spacing: Constants.spacing * 2
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:574: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:583: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:595: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:604: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:605: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:617: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:626: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:641: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:650: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:651: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:663: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:672: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:685: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:694: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:709: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:719: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:733: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:743: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:749: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:758:45: Unqualified access [unqualified]
                                            parameters.missingDataValue = text;
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:768: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:823: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:832: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:845: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:855: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:860: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:872:45: Unqualified access [unqualified]
                                            parameters.clippingValue = parseFloat(text);
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:884: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:900:45: Unqualified access [unqualified]
                                            parameters.clippingValue = value;
                                            ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:908: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:914: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:954: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:963: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:979: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:988: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:993:49: Unqualified access [unqualified]
                                    rowSpacing: Constants.spacing
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1044: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:1053: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:1070: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:1079: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:1203:37: Unqualified access [unqualified]
                                    parameters.correlationFilterType = value;
                                    ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1270: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:1275:33: Unqualified access [unqualified]
                                parameters.minimumThreshold = value;
                                ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1297:49: Unqualified access [unqualified]
                            Layout.rightMargin: Constants.spacing
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1312: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:1320: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:1333: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:1354: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:1352:49: Unqualified access [unqualified]
                            Layout.rightMargin: Constants.spacing
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1369: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:1381: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:1390: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:1399: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:1411: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:1421: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:1428: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:1435: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:1441:36: Unqualified access [unqualified]
                                if(value < from)
                                   ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1447: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:1463: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:1477: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:1482: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:1497: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:1503: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:1525: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:1533: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:1535: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:1536: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:1534: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:1541: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:1582:30: Unqualified access [unqualified]
                    spacing: Constants.spacing
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1621:52: Unqualified access [unqualified]
                            onTransformsChanged: { parameters.additionalTransforms = transforms; }
                                                   ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1623:56: Unqualified access [unqualified]
                            onVisualisationsChanged: { parameters.additionalVisualisations = visualisations; }
                                                       ^^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:76: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:147: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:466: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:176: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:384: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:419: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:309: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:184: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:214: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:179: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:76: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:142: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:147: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:147: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:147: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:147: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:147: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:176: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:179: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:176: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:176: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:176: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:184: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:214: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:267: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:309: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:309: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:384: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:384: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:384: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:419: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:419: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:466: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:466: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:466: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:466: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:176: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:176: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:566: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:184: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:401: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:429: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:319: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:187: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:76: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:147: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:176: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:466: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:217: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:384: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:421: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:179: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:311: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:470: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:472: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:186: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:180: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:181: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:182: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:391: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:150: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:151: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:216: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:38:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:82: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:116:13: Unqualified access [unqualified]
            NativeUtils.baseFileNameForUrl(fileUrl) : ""
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:124: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:166:16: Unqualified access [unqualified]
            if(result.row === undefined)
               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:179: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:232:27: Unqualified access [unqualified]
                    text: Utils.format(
                          ^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:247:39: Unqualified access [unqualified]
                    Layout.topMargin: Constants.spacing
                                      ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:280: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:288: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:315: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:425: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:533:23: Unqualified access [unqualified]
        border.color: ControlColors.outline
                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:539:30: Unqualified access [unqualified]
            anchors.margins: Constants.margin
                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:566: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/Main.qml:930: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:1204: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:36: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:393: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:885: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:886: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:887: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:888: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:889: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:890: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:891: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:892: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:893: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:898: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:903: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:904: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:905: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:906: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:911: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:916: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:932: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:1106: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:1152: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:1191: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:1239: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:1247: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:1249: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:1266: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:29: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:1019: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:33: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:1023: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:1109: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:1158: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:1197: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:29: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:33: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:29: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:36: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:63: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:80: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:96: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:196: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:372: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:393: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:393: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:418: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:29: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:29: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:29: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:885: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:887: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:888: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:889: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:890: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:892: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:893: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:893: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:898: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:898: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:903: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:904: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:905: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:906: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:906: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:911: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:911: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:916: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:29: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:932: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:932: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:932: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:932: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:932: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:932: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:932: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:932: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:932: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:932: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:932: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:932: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:1019: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:1023: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1019: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:1106: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:1106: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:1109: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:1106: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:1106: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:1106: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:1152: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:1152: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:1158: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:1152: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:1158: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:1152: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:1158: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:1152: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:1152: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:1152: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:1019: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:1019: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:1191: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:1191: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:1197: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:1191: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:1197: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:1191: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:1197: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:1191: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:1191: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:1204: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:1204: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:1209: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:1204: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:1204: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:1204: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:1191: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:1239: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:1239: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:1249: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:1249: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:1249: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:1249: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:1266: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:29: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:932: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:36: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:1019: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:885: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:886: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:887: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:888: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:889: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:890: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:891: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:892: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:893: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:898: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:903: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:904: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:905: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:906: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:911: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:916: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:1106: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:1239: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:1171: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:1156: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:1164: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:1165: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:1108: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:1110: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:1111: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:1113: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:885: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:905: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:900: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:901: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:34: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:39: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:887: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:1241: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:1242: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:908: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:909: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:890: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:1109: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:939: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:940: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:942: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:903: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:1197: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:1198: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:1199: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:1253: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:1254: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:33: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:1208: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:888: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:892: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:1158: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:1159: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:1162: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:1195: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:1201: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:1202: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:1023: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:396: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:916: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:913: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:914: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:1269: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:1209: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:895: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:896: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:1025: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:1026: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:1028: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:1029: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:1052: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:1069: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:1189: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:889: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:904: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:29: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:930: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:1152: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:1191: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:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:33:19: Unqualified access [unqualified]
    anchors.fill: parent
                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:76: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:92: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:390:48: Unqualified access [unqualified]
        ImportAnnotationsDialog { pluginModel: plugin.model }
                                               ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:533:17: Unqualified access [unqualified]
        target: plugin.model
                ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:536: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:546: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:939:20: Unqualified access [unqualified]
            model: plugin.model.nodeAttributeTableModel
                   ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:956: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:1028:28: Unqualified access [unqualified]
                    model: plugin.model
                           ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1054: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:1065:42: Unqualified access [unqualified]
                    onIqrStyleChanged: { updateMenu(); }
                                         ^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1023: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:1108: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:1109: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:1121:32: Unqualified access [unqualified]
                        color: ControlColors.background
                               ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1123:39: Unqualified access [unqualified]
                        border.color: ControlColors.outline
                                      ^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1141:49: Unqualified access [unqualified]
                                Layout.margins: Constants.margin
                                                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1158: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:1159: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:1197: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:1198: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:1199:42: Unqualified access [unqualified]
                        anchors.margins: Constants.margin
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/Main.qml:1211: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:1212:44: Unqualified access [unqualified]
                            ToolTip.delay: Constants.toolTipDelay
                                           ^^^^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:27: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:31: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:27: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:31: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:27: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:27: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:27: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:62: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: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:32: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:27: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:31:19: Unqualified access [unqualified]
    anchors.fill: parent
                  ^^^^^^
Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:88:46: Unqualified access [unqualified]
                    urlTemplate.editText.arg(plugin.model.selectedNodeNames) : "";
                                             ^^^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:741: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:923:21: ScrollableTextArea was not found. Did you add all import paths? [import]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: Outline was not found. Did you add all import paths? [import]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:781:25: ScrollableTextArea was not found. Did you add all import paths? [import]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:696:9: Cannot resolve alias "previewText" [unresolved-alias]
        ColumnLayout
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:696:9: Cannot resolve alias "markdownText" [unresolved-alias]
        ColumnLayout
        ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:925:25: unknown grouped property scope anchors. [unqualified]
                        anchors.fill: parent
                        ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:583: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:659: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:672: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:781:25: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:781:25: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:781:25: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:827: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:905: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:923:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:925: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:923:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:925: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:923:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:923:21: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: 'Outline' is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1154: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:1162: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:1135:17: Cannot assign to non-existent default property [missing-property]
                StackLayout
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:788:29: Cannot assign to non-existent default property [missing-property]
                            Timer
                            ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:923:21: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                    ScrollableTextArea
                    ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: Type Outline is used but it is not resolved [unresolved-type]
            Outline
            ^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:781:25: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                        ScrollableTextArea
                        ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:929: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:930: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:1132: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:1133: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:925: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:926: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:741: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:243:13: Unqualified access [unqualified]
            NativeUtils.rmdir(root._workingDirectory);
            ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:250:9: Unqualified access [unqualified]
        Utils.format(qsTr(" - {0}"), NativeUtils.baseFileNameForUrl(root.lastUsedFilename)) : "")
        ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:365:28: Unqualified access [unqualified]
        let fileContents = NativeUtils.readFromFile(NativeUtils.fileNameForUrl(file));
                           ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:50:17: Unqualified access [unqualified]
                NativeUtils.fileUrlExists(privateKeyFile);
                ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:211:23: Unqualified access [unqualified]
        let tempDir = NativeUtils.tempDirectory();
                      ^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:265:13: Unqualified access [unqualified]
            setSaveRequired();
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:289:13: Unqualified access [unqualified]
            setSaveRequired();
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:301:13: Unqualified access [unqualified]
            setSaveRequired();
            ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:326:22: Unqualified access [unqualified]
                    (Utils.format(qsTr("Change Private Key ({0})"),
                     ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:345:21: Unqualified access [unqualified]
                    setSaveRequired();
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:613:13: Unqualified access [unqualified]
            resetSaveRequired();
            ^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:726: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:943:30: Member "osEnabledChecked" not found on type "QQuickItem" [missing-property]
                    if(!item.osEnabledChecked)
                             ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:969:30: Member "osEnabledChecked" not found on type "QQuickItem" [missing-property]
                    if(!item.osEnabledChecked)
                             ^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:752:42: Unqualified access [unqualified]
                        anchors.margins: Constants.margin
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:767:50: Unqualified access [unqualified]
                                onTextChanged: { setSaveRequired(); }
                                                 ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:777:50: Unqualified access [unqualified]
                                onTextChanged: { setSaveRequired(); }
                                                 ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:801:36: Unqualified access [unqualified]
                                if(text === _lastText)
                                   ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:821:53: Unqualified access [unqualified]
                                onCheckedChanged: { setSaveRequired(); }
                                                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:829: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:841: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:845:57: Unqualified access [unqualified]
                                property string osName: modelData.name
                                                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:854:43: Unqualified access [unqualified]
                                    text: modelData.name
                                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:857:57: Unqualified access [unqualified]
                                    onCheckedChanged: { setSaveRequired(); }
                                                        ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:871: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-2025 Tim Angus
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:889:47: Unqualified access [unqualified]
                                onAccepted: { setSaveRequired(); }
                                              ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:897:53: Unqualified access [unqualified]
                                onCheckedChanged: { setSaveRequired(); }
                                                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:925: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:926:42: Unqualified access [unqualified]
                        anchors.margins: Constants.margin
                                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1060:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1079:21: Unqualified access [unqualified]
                    setSaveRequired();
                    ^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1107: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:1147: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:76:17: ScrollableTextArea was not found. Did you add all import paths? [import]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:59:23: Cannot resolve alias "command" [unresolved-alias]
            delegate: ColumnLayout
                      ^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:85:21: unknown grouped property scope font. [unqualified]
                    font.family: "monospace"
                    ^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:76:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:76:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:76:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:76:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:85: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:76:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:85: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:76:17: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:100: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:121: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:76:17: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
                ScrollableTextArea
                ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:85: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:86: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:83: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:88: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:51:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:73:27: Unqualified access [unqualified]
                    text: modelData.name
                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:88:27: Unqualified access [unqualified]
                    text: modelData.command
                          ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:108:55: Member "name" not found on type "QQuickItem" [missing-property]
                        osCommands.push({"name": item.name, "command": item.command});
                                                      ^^^^
Failed to open file "qmllint" 5
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: ScrollableTextArea was not found. Did you add all import paths? [import]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: 'ScrollableTextArea' is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:107: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:119: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:125: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:200: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:206: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:77:13: Type ScrollableTextArea is used but it is not resolved [unresolved-type]
            ScrollableTextArea
            ^^^^^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:83: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:85: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:86: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:23:1: Unused import [unused-imports]
import QtQuick.Dialogs
^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:32:12: Unqualified access [unqualified]
    flags: Constants.defaultWindowFlags
           ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:45:26: Unqualified access [unqualified]
        anchors.margins: Constants.margin
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:62:22: Unqualified access [unqualified]
            visible: installer !== null && !installer.busy && !installer.complete
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:66: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:88:47: Unqualified access [unqualified]
                    let prefix = "file:///" + imagesLocation + "/";
                                              ^^^^^^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:109:25: Unqualified access [unqualified]
                        installer.setStatus("skipped");
                        ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:125:50: Unqualified access [unqualified]
                    onClicked: function(mouse) { installer.start(); }
                                                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:134:18: Unqualified access [unqualified]
        visible: installer !== null && installer.busy && !installer.complete
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:137:18: Unqualified access [unqualified]
        spacing: Constants.spacing * 3
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:142:19: Unqualified access [unqualified]
            text: Utils.format(qsTr("Updating to Version {0}…"), version)
                  ^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:160:18: Unqualified access [unqualified]
        visible: installer !== null && installer.complete
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:163:18: Unqualified access [unqualified]
        spacing: Constants.spacing * 3
                 ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:169:20: Unqualified access [unqualified]
            text: (installer !== null && installer.success) ?
                   ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:178:22: Unqualified access [unqualified]
            visible: installer !== null && !installer.success
                     ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:185:19: Unqualified access [unqualified]
            text: installer !== null && installer.error
                  ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:197:26: Unqualified access [unqualified]
                visible: installer !== null && !installer.success
                         ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:200:46: Unqualified access [unqualified]
                onClicked: function(mouse) { installer.retry(); }
                                             ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:213:17: Unqualified access [unqualified]
        target: installer
                ^^^^^^^^^
Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:216:16: Unqualified access [unqualified]
            if(installer.complete)
               ^^^^^^^^^