Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:24:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 24:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:25:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 25:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:57:19: DraggableList was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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:105:17: Type 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:116:17: Type icon is used but it is not resolved [unresolved-type] icon.name: panel.hidden ? "go-bottom" : "go-top" ^^^^ 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:72:28: Unqualified access [unqualified] heldColor: 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/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:89:53: Unqualified access [unqualified] color: enabled ? enabledTextColor : disabledTextColor ^^^^^^^^^^^^^^^^^ Info: disabledTextColor is a member of a parent element. You can qualify the access with its id to avoid this warning. color: enabled ? enabledTextColor : root.disabledTextColor ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:90:42: Unqualified access [unqualified] visible: panel.hidden && list.count > 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/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:93:44: Unqualified access [unqualified] return Utils.pluralise(list.count, ^^^^ 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: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:107:38: Unqualified access [unqualified] textColor: enabled ? enabledTextColor : disabledTextColor ^^^^^^^^^^^^^^^^ Info: enabledTextColor is a member of a parent element. You can qualify the access with its id to avoid this warning. textColor: enabled ? root.enabledTextColor : disabledTextColor ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transforms.qml:107:57: Unqualified access [unqualified] textColor: enabled ? enabledTextColor : disabledTextColor ^^^^^^^^^^^^^^^^^ Info: disabledTextColor is a member of a parent element. You can qualify the access with its id to avoid this warning. textColor: enabled ? enabledTextColor : root.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:115:26: Unqualified access [unqualified] visible: list.count > 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/Transforms.qml:139:22: Unqualified access [unqualified] spacing: Constants.spacing ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:75:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] TreeBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:79:9: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias] property alias transformAttributeSortBy: attributeList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CloneAttributeDialog.qml:78:9: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias] property alias transformAttributeSortOrder: attributeList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: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:139:53: Unqualified access [unqualified] newAttributeName.setDefaultName(selectedValue); ^^^^^^^^^^^^^ 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: mainLayout.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:156:59: 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); ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:50:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] TreeBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:53:9: Cannot resolve alias "removeAttributesSortOrder" [unresolved-alias] property alias removeAttributesSortOrder: attributeList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:54:9: Cannot resolve alias "removeAttributesSortBy" [unresolved-alias] property alias removeAttributesSortBy: attributeList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: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:106:46: 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:106:67: 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:107:36: Unqualified access [unqualified] let hasParameter = model.data(model.index(row, 0), modelRole("hasParameter")); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:107:47: Unqualified access [unqualified] let hasParameter = model.data(model.index(row, 0), modelRole("hasParameter")); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/RemoveAttributesDialog.qml:107:68: Unqualified access [unqualified] let hasParameter = model.data(model.index(row, 0), modelRole("hasParameter")); ^^^^^^^^^ 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: .parent } ^^^^^ You first have to give the element an idWarning: /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); ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:53:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] Outline ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:393:41: ListBox was not found. Did you add all imports and dependencies? [import] ListBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:611:45: TreeBox was not found. Did you add all imports and dependencies? [import] TreeBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:122:17: TreeBox was not found. Did you add all imports and dependencies? [import] TreeBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:358:41: TreeBox was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] TreeBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:61:9: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias] property alias transformAttributeSortBy: lhsAttributeList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:59:9: Cannot resolve alias "transformSortBy" [unresolved-alias] property alias transformSortBy: transformsList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:60:9: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias] property alias transformAttributeSortOrder: lhsAttributeList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateTransformDialog.qml:58:9: Cannot resolve alias "transformSortOrder" [unresolved-alias] property alias transformSortOrder: transformsList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: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:864:25: Type 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: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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:36:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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:344:23: Type 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:94:53: Member "extension" not found on type "QQuickItem" [missing-property] let urlType = extensionsObject[comboBox.extension]; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:97:74: Member "extension" not found on type "QQuickItem" [missing-property] comboBox.currentIndex = application.urlTypesFor(comboBox.extension).indexOf(urlType) + 1; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:111:49: Member "urlType" not found on type "QQuickItem" [missing-property] let plugin = pluginsObject[comboBox.urlType]; ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:114:74: Member "urlType" not found on type "QQuickItem" [missing-property] comboBox.currentIndex = application.pluginNames(comboBox.urlType).indexOf(plugin) + 1; ^^^^^^^ 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:152:44: Unqualified access [unqualified] "default actions, here:"), application.name) ^^^^^^^^^^^ Info: application is a member of a parent element. You can qualify the access with its id to avoid this warning. "default actions, here:"), root.application.name) ^^^^^ 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 'model' to the delegate 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 'index' to the delegate instead. Label Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDefaults.qml:253:52: Unqualified access [unqualified] urlType => application.descriptionForUrlType(urlType))] ^^^^^^^^^^^ Info: application is a member of a parent element. You can qualify the access with its id to avoid this warning. urlType => .application.descriptionForUrlType(urlType))] ^^^^^ You first have to give the element an idWarning: /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 .application.urlTypesFor(extension); } ^^^^^ You first have to give the element an idWarning: /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:263:64: Unqualified access [unqualified] let extensionsObject = defaults.extensionsAsObject(); ^^^^^^^^ 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 'index' to the delegate 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:303:91: Unqualified access [unqualified] text: { return root.application.descriptionForUrlType(model.display); } ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. Label 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 'index' to the delegate 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 .application.pluginNames(urlType); } ^^^^^ You first have to give the element an idWarning: /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:328:61: Unqualified access [unqualified] let pluginsObject = defaults.pluginsAsObject(); ^^^^^^^^ 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 'index' to the delegate 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 } ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:73:26: Member "model" shadows final member "model" from base type "QQmlSortFilterProxyModel", use a different name. [property-override] property var model: null ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:30:1: Wizard was not found. Did you add all imports and dependencies? [import] Wizard ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:181:17: FramedScrollView was not found. Did you add all imports and dependencies? [import] FramedScrollView ^^^^^^^^^^^^^^^^ Info: Did you mean "ScrollView"? ScrollView ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:272:17: FramedScrollView was not found. Did you add all imports and dependencies? [import] FramedScrollView ^^^^^^^^^^^^^^^^ Info: Did you mean "ScrollView"? ScrollView ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:76:13: Could not find property "filterRoleName". [missing-property] filterRoleName: "hasSharedValues" ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:77:13: Could not find property "filterRegularExpression". [missing-property] filterRegularExpression: /true/ ^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:79:13: Could not find property "sortExpression". [missing-property] sortExpression: function(left, right) ^^^^^^^^^^^^^^ 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:43:29: Member "count" not found on type "SortFilterProxyModel" [missing-property] nextEnabled: proxyModel.count > 1 ^^^^^ 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:61:66: Unqualified access [unqualified] proxyModel.model = document.availableAttributesModel(ElementType.Node); ^^^^^^^^^^^ 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:84:34: Unqualified access [unqualified] let rightCount = document.attribute(rightAttributeName).sharedValues.length; ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. let rightCount = root.document.attribute(rightAttributeName).sharedValues.length; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:124:43: Member "count" not found on type "SortFilterProxyModel" [missing-property] if(proxyModel.count < 2) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:199:77: Member "attributeName" not found on type "QQuickAbstractButton" [missing-property] selectedAttributeGroupA = checkedButton.attributeName; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:199:37: Unqualified access [unqualified] selectedAttributeGroupA = checkedButton.attributeName; ^^^^^^^^^^^^^^^^^^^^^^^ Info: selectedAttributeGroupA is a member of a parent element. You can qualify the access with its id to avoid this warning. root.selectedAttributeGroupA = checkedButton.attributeName; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:205:69: Member "attributeName" not found on type "QQuickItem" [missing-property] radioBtn.enabled = radioBtn.attributeName !== checkedButton.attributeName; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:205:101: Member "attributeName" not found on type "QQuickAbstractButton" [missing-property] radioBtn.enabled = radioBtn.attributeName !== checkedButton.attributeName; ^^^^^^^^^^^^^ 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 'model' to the delegate 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(.document && model.display && model.display.length > 0) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:224:52: Unqualified access [unqualified] if(document && model.display && model.display.length > 0) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:224:69: Unqualified access [unqualified] if(document && model.display && model.display.length > 0) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:226:48: Unqualified access [unqualified] return Utils.format(qsTr("{0} ({1} entries)"), model.display, ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:226:88: Unqualified access [unqualified] return Utils.format(qsTr("{0} ({1} entries)"), model.display, ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:227:45: Unqualified access [unqualified] document.attribute(model.display).sharedValues.length); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. .document.attribute(model.display).sharedValues.length); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:227:64: Unqualified access [unqualified] document.attribute(model.display).sharedValues.length); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton 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:289:77: Member "attributeName" not found on type "QQuickAbstractButton" [missing-property] selectedAttributeGroupB = checkedButton.attributeName; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:289:37: Unqualified access [unqualified] selectedAttributeGroupB = checkedButton.attributeName; ^^^^^^^^^^^^^^^^^^^^^^^ Info: selectedAttributeGroupB is a member of a parent element. You can qualify the access with its id to avoid this warning. root.selectedAttributeGroupB = checkedButton.attributeName; ^^^^^ 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 'model' to the delegate 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(.document && model.display && model.display.length > 0) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:306:52: Unqualified access [unqualified] if(document && model.display && model.display.length > 0) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:306:69: Unqualified access [unqualified] if(document && model.display && model.display.length > 0) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:308:48: Unqualified access [unqualified] return Utils.format(qsTr("{0} ({1} entries)"), model.display, ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:308:88: Unqualified access [unqualified] return Utils.format(qsTr("{0} ({1} entries)"), model.display, ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:309:45: Unqualified access [unqualified] document.attribute(model.display).sharedValues.length); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. .document.attribute(model.display).sharedValues.length); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentWizard.qml:309:64: Unqualified access [unqualified] document.attribute(model.display).sharedValues.length); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. RadioButton 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 Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/Templates.qml:22:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 22:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Plugins/Templates.qml:24:1: Preferences was not found. Did you add all imports and dependencies? [import] Preferences ^^^^^^^^^^^ 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); ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:25:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 25:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:26:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 26:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutPluginsDialog.qml:70:9: ListBox was not found. Did you add all imports and dependencies? [import] ListBox ^^^^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddTemplateDialog.qml:81:13: NamedIcon was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] CheckBoxList ^^^^^^^^^^^^ Info: Did you mean "CheckBox"? CheckBox ^^^^^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:25:1: Warnings occurred while importing module "Graphia.SharedTypes": [import] import Graphia.SharedTypes ^^^^^^ --- Warning: 25:1: Failed to import Graphia.SharedTypes. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:229:9: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] TreeComboBox ^^^^^^^^^^^^ Info: Did you mean "ComboBox"? ComboBox ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:233:13: Cannot resolve alias "transformAttributeSortBy" [unresolved-alias] property alias transformAttributeSortBy: attributeList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:232:13: Cannot resolve alias "transformAttributeSortOrder" [unresolved-alias] property alias transformAttributeSortOrder: attributeList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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:63:14: Unqualified access [unqualified] case ValueType.String: ^^^^^^^^^ Info: Did you mean "valueType"? case valueType.String: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:64:14: Unqualified access [unqualified] case ValueType.Attribute: ^^^^^^^^^ Info: Did you mean "valueType"? case valueType.Attribute: ^^^^^^^^^ 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:78:26: Unqualified access [unqualified] if(valueType === ValueType.Int) ^^^^^^^^^ Info: Did you mean "valueType"? if(valueType === valueType.Int) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:80:31: Unqualified access [unqualified] else if(valueType === ValueType.Float && Utils.isInt(n)) ^^^^^^^^^ Info: Did you mean "valueType"? else if(valueType === valueType.Float && Utils.isInt(n)) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:80:50: Unqualified access [unqualified] else if(valueType === ValueType.Float && Utils.isInt(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:259:14: Unqualified access [unqualified] case ValueType.Float: ^^^^^^^^^ Info: Did you mean "valueType"? case valueType.Float: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:260:14: Unqualified access [unqualified] case ValueType.Int: ^^^^^^^^^ Info: Did you mean "valueType"? case valueType.Int: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:306:14: Unqualified access [unqualified] case ValueType.String: ^^^^^^^^^ Info: Did you mean "valueType"? case valueType.String: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:315: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:322:14: Unqualified access [unqualified] case ValueType.Attribute: ^^^^^^^^^ Info: Did you mean "valueType"? case valueType.Attribute: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:303:28: Unqualified access [unqualified] slider.value = Utils.normalise(root.minimumValue, root.maximumValue, floatValue); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:312:28: Unqualified access [unqualified] value = "\"" + Utils.escapeQuotes(initialValue) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:319:28: Unqualified access [unqualified] value = "\"" + Utils.escapeQuotes(comboBox.currentText) + "\""; ^^^^^ 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:91:33: Unqualified access [unqualified] visible: (valueType === ValueType.Int || valueType === ValueType.Float) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:91:50: 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: (valueType === ValueType.Int || root.valueType === ValueType.Float) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:91:64: Unqualified access [unqualified] visible: (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:96:30: Unqualified access [unqualified] if(valueType === ValueType.Int) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:99:36: Unqualified access [unqualified] return root.hasRange ? Utils.decimalPointsForRange(root.minimumValue, root.maximumValue) : 3; ^^^^^ 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:106:37: Unqualified access [unqualified] let incrementSize = Utils.incrementForRange(root.minimumValue, root.maximumValue); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:107:24: Unqualified access [unqualified] return valueType === ValueType.Int ? Math.round(Math.max(incrementSize, 1.0)) : incrementSize; ^^^^^^^^^ Info: valueType is a member of a parent element. You can qualify the access with its id to avoid this warning. return root.valueType === ValueType.Int ? Math.round(Math.max(incrementSize, 1.0)) : incrementSize; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:107:38: Unqualified access [unqualified] return valueType === ValueType.Int ? Math.round(Math.max(incrementSize, 1.0)) : incrementSize; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:115:21: Unqualified access [unqualified] let v = typedValue(value); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:118:32: Unqualified access [unqualified] slider.value = Utils.normalise(root.minimumValue, root.maximumValue, v); ^^^^^ 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:150:34: Unqualified access [unqualified] visible: ((valueType === ValueType.Int || valueType === ValueType.Float) && hasRange) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:150:51: 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: ((valueType === ValueType.Int || root.valueType === ValueType.Float) && hasRange) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:150:65: Unqualified access [unqualified] visible: ((valueType === ValueType.Int || valueType === ValueType.Float) && hasRange) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:150:85: Unqualified access [unqualified] visible: ((valueType === ValueType.Int || valueType === ValueType.Float) && hasRange) ^^^^^^^^ Info: hasRange is a member of a parent element. You can qualify the access with its id to avoid this warning. visible: ((valueType === ValueType.Int || valueType === ValueType.Float) && root.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:158:44: Unqualified access [unqualified] spinBox.value = typedValue(Utils.lerp(root.minimumValue, root.maximumValue, value)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:158:33: Unqualified access [unqualified] spinBox.value = typedValue(Utils.lerp(root.minimumValue, root.maximumValue, value)); ^^^^^^^^^^ 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:166:30: 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:175:33: Unqualified access [unqualified] visible: (valueType === ValueType.String || valueType === ValueType.Unknown) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:175:53: 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: (valueType === ValueType.String || root.valueType === ValueType.Unknown) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:175:67: Unqualified access [unqualified] visible: (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:176:32: Unqualified access [unqualified] enabled: 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:206:32: Unqualified access [unqualified] visible: 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:207:32: Unqualified access [unqualified] enabled: 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:222:32: Unqualified access [unqualified] visible: 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:223:32: Unqualified access [unqualified] enabled: valueType !== ValueType.Unknown && currentIndexIsValid ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:223:53: Unqualified access [unqualified] enabled: 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 : ""; } ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TransformParameter.qml:227:64: Unqualified access [unqualified] onSelectedValueChanged: { root.value = selectedValue ? selectedValue : ""; } ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ColorPickButton.qml:27:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 27:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- 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); ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:60:5: Preferences was not found. Did you add all imports and dependencies? [import] 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: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 'index' to the delegate instead. delegate: Rectangle Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:145:54: Unqualified access [unqualified] return index === gradientPresets.selectedIndex; ^^^^^^^^^^^^^^^ 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: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:159:41: Unqualified access [unqualified] gradientEditor.setup(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:170:89: Unqualified access [unqualified] width: highlightMarker.width - (Constants.padding + gradientListScrollView.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/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:177:75: 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:236:50: Unqualified access [unqualified] let defaultDeleted = compareGradients(visuals.defaultGradient, ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:243:54: Unqualified access [unqualified] let savedGradients = savedGradientsFromPreferences(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientSelector.qml:262:33: Unqualified access [unqualified] return !compareGradients(visuals.defaultGradient, ^^^^^^^^^^^^^^^^ 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); ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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:123:43: Unqualified access [unqualified] enabled: (_currentIndex < listTabs.length - 1) ? ^^^^^^^^ Info: listTabs is a member of a parent element. You can qualify the access with its id to avoid this warning. enabled: (_currentIndex < root.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:131:64: Unqualified access [unqualified] property bool _onFinishPage: _currentIndex === listTabs.length - 1 ^^^^^^^^ Info: listTabs is a member of a parent element. You can qualify the access with its id to avoid this warning. property bool _onFinishPage: _currentIndex === root.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:143:43: Unqualified access [unqualified] if(_currentIndex !== (listTabs.length - 1)) ^^^^^^^^ Info: listTabs is a member of a parent element. You can qualify the access with its id to avoid this warning. if(_currentIndex !== (root.listTabs.length - 1)) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:144:33: Unqualified access [unqualified] goToTab(listTabs.length - 1); ^^^^^^^^ Info: listTabs is a member of a parent element. You can qualify the access with its id to avoid this warning. goToTab(root.listTabs.length - 1); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListTabView.qml:144:25: Unqualified access [unqualified] goToTab(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) ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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:115:21: Unqualified access [unqualified] else if(selected) ^^^^^^^^ Info: selected is a member of a parent element. You can qualify the access with its id to avoid this warning. else if(root.selected) ^^^^^ 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:138:36: Unqualified access [unqualified] if(mappedMinimum > minimum) ^^^^^^^ Info: minimum is a member of a parent element. You can qualify the access with its id to avoid this warning. if(mappedMinimum > root.minimum) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:139:35: Unqualified access [unqualified] return "≤ " + NativeUtils.formatNumberScientific(root.mappedMinimum); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:141:24: Unqualified access [unqualified] return NativeUtils.formatNumberScientific(root.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) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:180:36: Unqualified access [unqualified] if(mappedMaximum < maximum) ^^^^^^^ Info: maximum is a member of a parent element. You can qualify the access with its id to avoid this warning. if(mappedMaximum < root.maximum) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:181:35: Unqualified access [unqualified] return "≥ " + NativeUtils.formatNumberScientific(root.mappedMaximum); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientKey.qml:183:24: Unqualified access [unqualified] return NativeUtils.formatNumberScientific(root.maximum); ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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: qmllint:: Failed to open file qmllint: No such file or directory [import] 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:22:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 22:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- 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 imports and dependencies? [import] FloatingButton ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:30:15: Unqualified access [unqualified] selected: down ^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+macos/ToolBarButton.qml:34:18: Unqualified access [unqualified] visible: root.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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:24:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 24:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:25:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 25:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:27:1: NamedIcon was not found. Did you add all imports and dependencies? [import] ColumnLayout ^^^^^^^^^ 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: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: 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: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: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:184:25: Unqualified access [unqualified] NativeUtils.colorForString(root.stringValues[0]) : "red"; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:190:36: Unqualified access [unqualified] newColor = Utils.generateColorFrom(lastColor); ^^^^^ 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:227:37: Unqualified access [unqualified] if(index >= root.stringValues.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/PaletteEditor.qml:230:32: Unqualified access [unqualified] return 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:230:50: Unqualified access [unqualified] return root.stringValues[index]; ^^^^^ 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:240:51: Unqualified access [unqualified] let v = root.stringValues[index]; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:242:44: Unqualified access [unqualified] for(let i = 0; i < root._fixedColors.length; i++) ^^^^ 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:244:32: Unqualified access [unqualified] if(root._fixedColors[i].stringValue === v) ^^^^ 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:261:32: Unqualified access [unqualified] colors[index] = color; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:262:25: Unqualified access [unqualified] root._autoColors = colors; ^^^^ 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:277:39: Unqualified access [unqualified] colors.splice(index, 1); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:278:25: Unqualified access [unqualified] root._autoColors = colors; ^^^^ 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:279:25: Unqualified access [unqualified] root.updateRadioButtons(); ^^^^ 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:281:25: Unqualified access [unqualified] paletteAutoColorListRepeater.model = colors; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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:453:25: Unqualified access [unqualified] NativeUtils.colorForString(initialValue) : "red"; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:464:36: Unqualified access [unqualified] newColor = Utils.generateColorFrom(lastColor); ^^^^^ 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:509:32: Unqualified access [unqualified] colors[index].stringValue = currentText; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:510:25: Unqualified access [unqualified] root._fixedColors = colors; ^^^^ 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:516:32: Unqualified access [unqualified] colors[index].stringValue = editText; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:517:25: Unqualified access [unqualified] root._fixedColors = colors; ^^^^ 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:522:74: Unqualified access [unqualified] let stringValueIndex = root.stringValues.indexOf(modelData.stringValue); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:527:40: Unqualified access [unqualified] editText = modelData.stringValue; ^^^^^^^^^ 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:543:32: Unqualified access [unqualified] colors[index].color = color; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:544:25: Unqualified access [unqualified] root._fixedColors = colors; ^^^^ 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:559:39: Unqualified access [unqualified] colors.splice(index, 1); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteEditor.qml:560:25: Unqualified access [unqualified] root._fixedColors = colors; ^^^^ 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:561:25: Unqualified access [unqualified] root.updateRadioButtons(); ^^^^ 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:563:25: Unqualified access [unqualified] paletteFixedColorListRepeater.model = colors; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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:116:34: Unqualified access [unqualified] let marker = _markers[i]; ^^^^^^^^ Info: _markers is a member of a parent element. You can qualify the access with its id to avoid this warning. let marker = root._markers[i]; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:217:54: Member "color" not found on type "QQuickItem" [missing-property] let mixcolor = Qt.rgba((leftItem.color.r * oneMinusBlend) + (rightItem.color.r * blend), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:217:92: Member "color" not found on type "QQuickItem" [missing-property] let mixcolor = Qt.rgba((leftItem.color.r * oneMinusBlend) + (rightItem.color.r * blend), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:218:54: Member "color" not found on type "QQuickItem" [missing-property] (leftItem.color.g * oneMinusBlend) + (rightItem.color.g * blend), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:218:92: Member "color" not found on type "QQuickItem" [missing-property] (leftItem.color.g * oneMinusBlend) + (rightItem.color.g * blend), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:219:54: Member "color" not found on type "QQuickItem" [missing-property] (leftItem.color.b * oneMinusBlend) + (rightItem.color.b * blend), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:219:92: Member "color" not found on type "QQuickItem" [missing-property] (leftItem.color.b * oneMinusBlend) + (rightItem.color.b * blend), ^^^^^ 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:234:53: Unqualified access [unqualified] x: picker.valueToMarkerPosition(modelData.value) ^^^^^^^^^ 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:244:42: Unqualified access [unqualified] root.alterMarker(index, modelData.value, marker.color); ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:244:49: Unqualified access [unqualified] root.alterMarker(index, modelData.value, marker.color); ^^^^^^^^^ 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:301:50: 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:275:40: Unqualified access [unqualified] ctx.lineTo(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:276:40: Unqualified access [unqualified] ctx.lineTo(picker._markerWidth, (height * 0.6) + 1); ^^^^^^ 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:281:45: Unqualified access [unqualified] ctx.fillStyle = ControlColors.mid; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:283:49: Unqualified access [unqualified] ctx.fillStyle = ControlColors.light; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:288:40: Unqualified access [unqualified] ctx.lineTo(picker._markerWidth / 2, 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/GradientEditor.qml:289:40: Unqualified access [unqualified] ctx.lineTo(picker._markerWidth, height * 0.6); ^^^^^^ 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:319:33: Unqualified access [unqualified] picker._markerWidth)).toFixed(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:320:34: Unqualified access [unqualified] (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:320:49: Unqualified access [unqualified] (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:322:29: Unqualified access [unqualified] toolTip.visible = false; ^^^^^^^ 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:324:29: Unqualified access [unqualified] root.alterMarker(index, picker.markerToValue(marker), modelData.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:324:46: Unqualified access [unqualified] root.alterMarker(index, picker.markerToValue(marker), modelData.color); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/GradientEditor.qml:324:53: Unqualified access [unqualified] root.alterMarker(index, picker.markerToValue(marker), modelData.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:324:83: Unqualified access [unqualified] root.alterMarker(index, picker.markerToValue(marker), modelData.color); ^^^^^^^^^ 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:332:33: Unqualified access [unqualified] colorDialog.color = picker.selected.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:332:53: Unqualified access [unqualified] colorDialog.color = picker.selected.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:333:33: Unqualified access [unqualified] colorDialog.visible = 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/Controls/GradientEditor.qml:334:33: Unqualified access [unqualified] toolTip.visible = false; ^^^^^^^ 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:343:33: Unqualified access [unqualified] toolTip.parent = 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:344:33: Unqualified access [unqualified] 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:344:48: Unqualified access [unqualified] 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:345:33: Unqualified access [unqualified] toolTip.visible = 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/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:352:33: Unqualified access [unqualified] root.removeMarker(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/GradientEditor.qml:352:51: Unqualified access [unqualified] root.removeMarker(index); ^^^^^ 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:313:55: 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 ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:58:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] HoverMousePassthrough {} ^^^^^^^^^^^^^^^^^^^^^ 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:298:39: Member "hoveredChanged" not found on type "QQuickItem" [missing-property] _mouseCapture.hoveredChanged.connect(onHover); ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:304:31: Unqualified access [unqualified] root.parent = mainWindow.header; ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:316:27: Unqualified access [unqualified] root.parent = mainWindow.header; ^^^^^^^^^^ 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:138:41: Unqualified access [unqualified] visible: displayPrevious || displayNext || displayClose ^^^^^^^^^^^ Info: displayNext is a member of a parent element. You can qualify the access with its id to avoid this warning. visible: displayPrevious || root.displayNext || displayClose ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:138:56: Unqualified access [unqualified] visible: displayPrevious || displayNext || displayClose ^^^^^^^^^^^^ Info: displayClose is a member of a parent element. You can qualify the access with its id to avoid this warning. visible: displayPrevious || displayNext || root.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(); } ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hubble.qml:: Type warnings occurred while evaluating file: [import] --- Warning: Type FontPointSize not declared as singleton in qmldir but using pragma Singleton [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:26:1: NamedIcon was not found. Did you add all imports and dependencies? [import] NamedIcon ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/AlertIcon.qml:52:20: Unqualified access [unqualified] ToolTip.delay: Constants.toolTipDelay ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:72:5: Outline was not found. Did you add all imports and dependencies? [import] Outline ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollableTextArea.qml:38:5: Cannot resolve alias "outlineVisible" [unresolved-alias] property alias outlineVisible: outline.outlineVisible ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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:75:9: Type 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: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 ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:283:17: Outline was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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:283:27: Type 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) ^^^^^^^^^ 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:77:31: Unqualified access [unqualified] mappingPlot.minimum = Utils.clamp(mappingPlot.minimum, root._minimumValue, root._maximumValue); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/MappingSelector.qml:78:31: Unqualified access [unqualified] mappingPlot.maximum = Utils.clamp(mappingPlot.maximum, root._minimumValue, root._maximumValue); ^^^^^ 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: .parent } ^^^^^ You first have to give the element an idWarning: /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); ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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); } ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 'index' to the delegate instead. delegate: PlatformMenuItem Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:69:38: Unqualified access [unqualified] text: index >= 0 && !_modelIsUnset ? instantiator.model[index] : "" ^^^^^^^^^^^^^ Info: _modelIsUnset is a member of a parent element. You can qualify the access with its id to avoid this warning. text: index >= 0 && !._modelIsUnset ? instantiator.model[index] : "" ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ButtonMenu.qml:69:54: Unqualified access [unqualified] text: index >= 0 && !_modelIsUnset ? instantiator.model[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/ButtonMenu.qml:69:73: Unqualified access [unqualified] text: index >= 0 && !_modelIsUnset ? instantiator.model[index] : "" ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate 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; } ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:27:1: NamedIcon was not found. Did you add all imports and dependencies? [import] NamedIcon ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/HelpTooltip.qml:66:65: Unqualified access [unqualified] tooltip.x = root.mapToGlobal(root.width, 0).x + _offset; ^^^^^^^ Info: _offset is a member of a parent element. You can qualify the access with its id to avoid this warning. tooltip.x = root.mapToGlobal(root.width, 0).x + root._offset; ^^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ToolBarSeparator.qml:21:1: Unused import [unused-imports] import QtQuick.Layouts ^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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:70:25: Unqualified access [unqualified] y: _barHeight + _spaceHeight ^^^^^^^^^^^^ Info: _spaceHeight is a member of a parent element. You can qualify the access with its id to avoid this warning. y: _barHeight + root._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) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:110:17: Unqualified access [unqualified] menu.popup(parent, 0, parent.height + 8/*padding*/); ^^^^ Info: menu is a member of a parent element. You can qualify the access with its id to avoid this warning. root.menu.popup(parent, 0, parent.height + 8/*padding*/); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Hamburger.qml:118:31: Unqualified access [unqualified] mouse.accepted = !propogatePresses; ^^^^^^^^^^^^^^^^ Info: propogatePresses is a member of a parent element. You can qualify the access with its id to avoid this warning. mouse.accepted = !root.propogatePresses; ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FramedScrollView.qml:60:5: Outline was not found. Did you add all imports and dependencies? [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:63:9: Type 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: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: .parent ^^^^^ You first have to give the element an idWarning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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) ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ScrollBarCornerFiller.qml:47:16: Unqualified access [unqualified] return ControlColors.midlight; ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:64:5: Preferences was not found. Did you add all imports and dependencies? [import] 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: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 'index' to the delegate instead. delegate: Rectangle Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:149:54: Unqualified access [unqualified] return index === palettePresets.selectedIndex; ^^^^^^^^^^^^^^ 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: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:163:41: Unqualified access [unqualified] paletteEditor.setup(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:174:89: Unqualified access [unqualified] width: highlightMarker.width - (Constants.padding + paletteListScrollView.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/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:181:74: 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:240:50: Unqualified access [unqualified] let defaultDeleted = comparePalettes(visuals.defaultPalette, ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:247:53: Unqualified access [unqualified] let savedPalettes = savedPalettesFromPreferences(); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:266:33: Unqualified access [unqualified] return !comparePalettes(visuals.defaultPalette, ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:311:87: Unqualified access [unqualified] const bottomEdge = itemPositionInScrollview.y + item.height + Constants.margin; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:319:109: Unqualified access [unqualified] f = ((itemPositionInEditor.y - paletteEditorScrollview.height) + (item.height + Constants.margin)) / ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteSelector.qml:323:59: Unqualified access [unqualified] f = (itemPositionInEditor.y - Constants.margin) / paletteEditor.height; ^^^^^^^^^ 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); ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/SaveFileDialog.qml:22:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 22:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- 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 imports and dependencies? [import] WasmLocalFileAccess { id: wasmLocalFileAccess } ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+wasm/SaveFileDialog.qml:61:30: Unqualified access [unqualified] const filenameHint = NativeUtils.baseFileNameForUrl(root.selectedFile) + extension; ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 imports and dependencies? [import] WasmLocalFileAccess ^^^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenu.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SlidingPanel.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- 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:87:64: Unqualified access [unqualified] function onImplicitWidthChanged() { if(!root._hidden) width = item.implicitWidth; } ^^^^^ Info: width is a member of a parent element. You can qualify the access with its id to avoid this warning. function onImplicitWidthChanged() { if(!root._hidden) root.width = 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; } ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SlidingPanel.qml:88:64: Unqualified access [unqualified] function onImplicitHeightChanged() { if(!root._hidden) height = item.implicitHeight; } ^^^^^^ Info: height is a member of a parent element. You can qualify the access with its id to avoid this warning. function onImplicitHeightChanged() { if(!root._hidden) root.height = item.implicitHeight; } ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenuBar.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:26:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 26:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:27:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 27:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- 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:202:65: Unqualified access [unqualified] onClicked: function(mouse) { root.headerClicked(modelColumn, mouse); } ^^^^^^^^^^^ 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:203:77: Unqualified access [unqualified] onDoubleClicked: function(mouse) { root.headerDoubleClicked(modelColumn, mouse); } ^^^^^^^^^^^ 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: .sortIndicatorOrder === Qt.DescendingOrder ? 0 : 180 ^^^^^ You first have to give the element an idWarning: /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:249:65: Unqualified access [unqualified] onClicked: function(mouse) { root.headerClicked(modelColumn, mouse); } ^^^^^^^^^^^ 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:250:77: Unqualified access [unqualified] onDoubleClicked: function(mouse) { root.headerDoubleClicked(modelColumn, mouse); } ^^^^^^^^^^^ 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:266:47: Unqualified access [unqualified] text: { return root.cellValueProvider(value); } ^^^^^ Info: Did you mean "valueOf"? text: { return root.cellValueProvider(valueOf); } ^^^^^^^ 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:272:41: Unqualified access [unqualified] if(root.highlightedProvider(modelColumn, modelRow)) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:272:54: Unqualified access [unqualified] if(root.highlightedProvider(modelColumn, modelRow)) ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:275:20: Unqualified access [unqualified] return modelRow % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:275:35: Unqualified access [unqualified] return modelRow % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:275:61: Unqualified access [unqualified] return modelRow % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^^^^^^^^^ 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:289:55: Unqualified access [unqualified] onClicked: function(mouse) { root.clicked(modelColumn, modelRow, mouse); } ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:289:68: Unqualified access [unqualified] onClicked: function(mouse) { root.clicked(modelColumn, modelRow, mouse); } ^^^^^^^^ 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:290:67: Unqualified access [unqualified] onDoubleClicked: function(mouse) { root.doubleClicked(modelColumn, modelRow, mouse); } ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:290:80: Unqualified access [unqualified] onDoubleClicked: function(mouse) { root.doubleClicked(modelColumn, modelRow, mouse); } ^^^^^^^^ 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: .model[root.cellDisplayRole] ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:352:59: Unqualified access [unqualified] readonly property string value: model[root.cellDisplayRole] ^^^^ 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: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: .model.column ^^^^^ You first have to give the element an idWarning: /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 || .model.column === root.sortIndicatorColumn ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:354:103: Unqualified access [unqualified] readonly property bool showSortIndicator: _forceSortIndicator || model.column === root.sortIndicatorColumn ^^^^ 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: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:361:62: 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:362:43: Member "implicitHeight" not found on type "QObject" [missing-property] Math.max(item.implicitHeight, item.height)); ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:362:64: Member "height" not found on type "QObject" [missing-property] Math.max(item.implicitHeight, item.height)); ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:363:25: 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:363:47: Unqualified access [unqualified] root._headerItems.set(model.column, headerDelegateLoader); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. root._headerItems.set(.model.column, headerDelegateLoader); ^^^^^ You first have to give the element an idWarning: /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:389:77: Unqualified access [unqualified] let currentColumnWidth = root._columnWidths[model.column]; ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. let currentColumnWidth = root._columnWidths[.model.column]; ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:393:33: Unqualified access [unqualified] 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:393:52: Unqualified access [unqualified] root._columnWidths[model.column] = ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. root._columnWidths[.model.column] = ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:394:46: Unqualified access [unqualified] Math.max(root._minimumColumnWidth, currentColumnWidth + (mouseX - 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/DataTable.qml:395:33: Unqualified access [unqualified] root.forceLayout(); ^^^^ 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:399:88: Unqualified access [unqualified] onDoubleClicked: function(mouse) { root.resizeColumnToContents(model.column); } ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. onDoubleClicked: function(mouse) { root.resizeColumnToContents(.model.column); } ^^^^^ You first have to give the element an idWarning: /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:405:43: Unqualified access [unqualified] root._headerItems.set(model.column, headerDelegateLoader); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:407:57: Member "onReused" not found on type "QObject" [missing-property] if(typeof(headerDelegateLoader.item.onReused) === "function") ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:408:51: Member "onReused" not found on type "QObject" [missing-property] headerDelegateLoader.item.onReused(); ^^^^^^^^ 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:413:46: Unqualified access [unqualified] root._headerItems.delete(model.column); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:415:57: Member "onPooled" not found on type "QObject" [missing-property] if(typeof(headerDelegateLoader.item.onPooled) === "function") ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:416:51: Member "onPooled" not found on type "QObject" [missing-property] headerDelegateLoader.item.onPooled(); ^^^^^^^^ 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: .model[root.cellDisplayRole] ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:497:63: Unqualified access [unqualified] readonly property string value: model[root.cellDisplayRole] ^^^^ 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: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: .model.column ^^^^^ You first have to give the element an idWarning: /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: .model.row ^^^^^ You first have to give the element an idWarning: /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:504:33: Unqualified access [unqualified] root._cellDelegateHeight = Math.max(root._cellDelegateHeight, item.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:504:69: Unqualified access [unqualified] root._cellDelegateHeight = Math.max(root._cellDelegateHeight, item.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:504:100: Member "implicitHeight" not found on type "QObject" [missing-property] root._cellDelegateHeight = Math.max(root._cellDelegateHeight, item.implicitHeight); ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:506:29: Unqualified access [unqualified] root._cellWidths.set(model.column + "," + model.row, Math.max(1, item.implicitWidth)); ^^^^ 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:506:50: Unqualified access [unqualified] root._cellWidths.set(model.column + "," + model.row, Math.max(1, item.implicitWidth)); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. root._cellWidths.set(.model.column + "," + model.row, Math.max(1, item.implicitWidth)); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:506:71: Unqualified access [unqualified] root._cellWidths.set(model.column + "," + model.row, Math.max(1, item.implicitWidth)); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. root._cellWidths.set(model.column + "," + .model.row, Math.max(1, item.implicitWidth)); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:506:99: Member "implicitWidth" not found on type "QObject" [missing-property] root._cellWidths.set(model.column + "," + model.row, Math.max(1, item.implicitWidth)); ^^^^^^^^^^^^^ 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:512:51: Unqualified access [unqualified] root._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:512:68: Unqualified access [unqualified] root._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:513:38: Unqualified access [unqualified] Qt.callLater(root._updateCellExtents); ^^^^ 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:518:51: Unqualified access [unqualified] root._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:518:68: Unqualified access [unqualified] root._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:519:25: Unqualified access [unqualified] root._cellWidths.set(model.column + "," + model.row, Math.max(1, cellDelegateLoader.item.implicitWidth)); ^^^^ 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:519:46: Unqualified access [unqualified] root._cellWidths.set(model.column + "," + model.row, Math.max(1, cellDelegateLoader.item.implicitWidth)); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:519:67: Unqualified access [unqualified] root._cellWidths.set(model.column + "," + model.row, Math.max(1, cellDelegateLoader.item.implicitWidth)); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:519:114: Member "implicitWidth" not found on type "QObject" [missing-property] root._cellWidths.set(model.column + "," + model.row, Math.max(1, cellDelegateLoader.item.implicitWidth)); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:521:59: Member "onReused" not found on type "QObject" [missing-property] if(typeof(cellDelegateLoader.item.onReused) === "function") ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:522:53: Member "onReused" not found on type "QObject" [missing-property] cellDelegateLoader.item.onReused(); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:524:38: Unqualified access [unqualified] Qt.callLater(root._updateCellExtents); ^^^^ 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 Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:535:25: Unqualified access [unqualified] root._cellWidths.delete(model.column + "," + 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:535:49: Unqualified access [unqualified] root._cellWidths.delete(model.column + "," + model.row); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:535:70: Unqualified access [unqualified] root._cellWidths.delete(model.column + "," + model.row); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:537:59: Member "onPooled" not found on type "QObject" [missing-property] if(typeof(cellDelegateLoader.item.onPooled) === "function") ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:538:53: Member "onPooled" not found on type "QObject" [missing-property] cellDelegateLoader.item.onPooled(); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:540:38: Unqualified access [unqualified] Qt.callLater(root._updateCellExtents); ^^^^ 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:531:43: Unqualified access [unqualified] if(cell.x === model.column && cell.y === model.row) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:531:70: Unqualified access [unqualified] if(cell.x === model.column && cell.y === model.row) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DataTable.qml:532:33: Unqualified access [unqualified] root._loadedCells.delete(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 Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:88:9: CanvasPaletteHelper was not found. Did you add all imports and dependencies? [import] 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); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:49:52: Unqualified access [unqualified] gradient.addColorStop(0.05, Qt.lighter(ControlColors.neutral, gradientFactor)); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:50:51: Unqualified access [unqualified] gradient.addColorStop(0.95, Qt.darker(ControlColors.neutral, gradientFactor)); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:51:38: Unqualified access [unqualified] gradient.addColorStop(1, ControlColors.dark); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:56:33: Unqualified access [unqualified] context.fillStyle = ControlColors.midlight; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/SplitViewHandle.qml:78:39: Unqualified access [unqualified] context.strokeStyle = ControlColors.mid; ^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PointingCursorOnHoverLink.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- 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) ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:50:5: ModelCompleter was not found. Did you add all imports and dependencies? [import] ModelCompleter ^^^^^^^^^^^^^^ 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:53:27: 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: treeBox && root.treeBox.model ? treeBox.model : null ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:53:43: 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: treeBox && treeBox.model ? root.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 || ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:161:51: Unqualified access [unqualified] modelCompleter.candidates.indexOf(treeBox.currentIndex) === -1) ^^^^^^^ Info: treeBox is a member of a parent element. You can qualify the access with its id to avoid this warning. modelCompleter.candidates.indexOf(root.treeBox.currentIndex) === -1) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:163:17: Unqualified access [unqualified] _disableCompletion(); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:166: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) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBoxSearch.qml:169:34: Unqualified access [unqualified] root._setTextByIndex(treeBox.currentIndex); ^^^^^^^ Info: treeBox is a member of a parent element. You can qualify the access with its id to avoid this warning. root._setTextByIndex(root.treeBox.currentIndex); ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:266:5: Outline was not found. Did you add all imports and dependencies? [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:269:9: Type 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:79:13: Unqualified access [unqualified] NativeUtils.modelRoleForName(root.model, roleName)); ^^^^^^^^^^^ 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 'model' to the delegate instead. property Component delegate: Label Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:107:21: Unqualified access [unqualified] text: model[root.displayRole] ? ^^^^ 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:108:13: Unqualified access [unqualified] model[root.displayRole] : modelData ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. property Component delegate: Label Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ListBox.qml:108:19: Unqualified access [unqualified] model[root.displayRole] : 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/ListBox.qml:108:39: Unqualified access [unqualified] model[root.displayRole] : modelData ^^^^^^^^^ 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:110:41: Unqualified access [unqualified] color: root.highlightedProvider(index) ? ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. property Component delegate: Label 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:103:47: Unqualified access [unqualified] visible: root.highlightedProvider(index) ^^^^^ 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 ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:563:13: Outline was not found. Did you add all imports and dependencies? [import] Outline ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:60:5: Cannot resolve alias "sortExpression" [unresolved-alias] property alias sortExpression: sortFilterProxyModel.sortExpression ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:64:5: Cannot resolve alias "filterRegularExpression" [unresolved-alias] property alias filterRegularExpression: sortFilterProxyModel.filterRegularExpression ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:63:5: Cannot resolve alias "filterRoleName" [unresolved-alias] property alias filterRoleName: sortFilterProxyModel.filterRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:59:5: Cannot resolve alias "sortRoleName" [unresolved-alias] property alias sortRoleName: sortFilterProxyModel.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:65:5: Cannot resolve alias "filterExpression" [unresolved-alias] property alias filterExpression: sortFilterProxyModel.filterExpression ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:61:5: Cannot resolve alias "ascendingSortOrder" [unresolved-alias] property alias ascendingSortOrder: sortFilterProxyModel.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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:566:17: Type 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: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:67:60: Member "role" not found on type "SortFilterProxyModel" [missing-property] function modelRole(name) { return sortFilterProxyModel.role(name); } ^^^^ 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:185:29: Type "" of property "sortRoleName" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] if(root.sortRoleName.length > 0) ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:186:32: Unqualified access [unqualified] return NativeUtils.modelRoleForName(root.model, root.sortRoleName); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:186:78: Type "" of property "sortRoleName" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] return NativeUtils.modelRoleForName(root.model, root.sortRoleName); ^^^^^^^^^^^^ 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: .hasSectionRow ^^^^^ You first have to give the element an idWarning: /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 .hasSectionRow ? treeView.sectionTextFor(model.row) : ""; } ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:431:56: Unqualified access [unqualified] text: { return hasSectionRow ? treeView.sectionTextFor(model.row) : ""; } ^^^^^^^^ Info: treeView is a member of a parent element. You can qualify the access with its id to avoid this warning. text: { return hasSectionRow ? .treeView.sectionTextFor(model.row) : ""; } ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:431:80: Unqualified access [unqualified] text: { return hasSectionRow ? treeView.sectionTextFor(model.row) : ""; } ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. text: { return hasSectionRow ? treeView.sectionTextFor(.model.row) : ""; } ^^^^^ You first have to give the element an idWarning: /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: .selected ^^^^^ You first have to give the element an idWarning: /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: .hasSectionRow ? implicitHeight : 0 ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:502:41: Unqualified access [unqualified] let index = sortFilterProxyModel.mapToSource(sfpmIndex); ^^^^^^^^^^^^^^^^^^^^ 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:515:32: Unqualified access [unqualified] if(root.allowMultipleSelection && (treeView.modifiers & Qt.ShiftModifier)) ^^^^ 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:515:73: Member "modifiers" not found on type "QQuickTreeView" [missing-property] if(root.allowMultipleSelection && (treeView.modifiers & Qt.ShiftModifier)) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:516:60: Member "selectionWithRangeAddedRow" not found on type "QQuickTreeView" [missing-property] newSelectedRows = treeView.selectionWithRangeAddedRow(model.row); ^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:517:37: Unqualified access [unqualified] else if(root.allowMultipleSelection && (treeView.modifiers & Qt.ControlModifier)) ^^^^ 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:517:78: Member "modifiers" not found on type "QQuickTreeView" [missing-property] else if(root.allowMultipleSelection && (treeView.modifiers & Qt.ControlModifier)) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:518:60: Member "selectionWithIndividualAddedRow" not found on type "QQuickTreeView" [missing-property] newSelectedRows = treeView.selectionWithIndividualAddedRow(model.row); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:522:38: Member "setSelectedRows" not found on type "QQuickTreeView" [missing-property] treeView.setSelectedRows(newSelectedRows, model.row); ^^^^^^^^^^^^^^^ 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:531:33: Unqualified access [unqualified] root._acceptancePending = false; ^^^^ 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:532:33: Unqualified access [unqualified] root.accepted(); ^^^^ 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:548:32: Unqualified access [unqualified] if(root.selectedValue) ^^^^ 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:549:33: Unqualified access [unqualified] root._acceptancePending = 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/Controls/TreeBox.qml:482:44: Member "text" not found on type "QQuickItem" [missing-property] if(contentItem.text) ^^^^ Info: Did you mean "left"? if(contentItem.left) ^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:485:42: Member "color" not found on type "QQuickItem" [missing-property] if(indicator.color) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeBox.qml:469:44: Unqualified access [unqualified] selected ? root.palette.highlightedText : 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:469:75: Unqualified access [unqualified] selected ? root.palette.highlightedText : 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:483:69: Unqualified access [unqualified] contentItem.text = Qt.binding(() => root.itemTextDelegateFunction(model)); ^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenuSeparator.qml:21:1: Unused import [unused-imports] import QtQuick.Controls ^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Info: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/+nativemenu/PlatformMenuBar.qml:21:1: Unused import [unused-imports] import QtQuick.Controls ^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:22:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 22:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:23:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 23:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Tutorial.qml:48:5: Preferences was not found. Did you add all imports and dependencies? [import] Preferences ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/DoubleSpinBox.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- 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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:28:1: Warnings occurred while importing module "Graphia.Plugins": [import] import Graphia.Plugins ^^^^^^ --- Warning: 28:1: Failed to import Graphia.Plugins. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1018:24: TableProxyModel was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] CanvasPaletteHelper {} ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:42:5: Cannot resolve alias "sortIndicatorOrder" [unresolved-alias] property alias sortIndicatorOrder: proxyModel.sortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:41:5: Cannot resolve alias "sortIndicatorColumn" [unresolved-alias] property alias sortIndicatorColumn: proxyModel.sortColumn ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:103:5: Cannot resolve alias "columnOrder" [unresolved-alias] property alias columnOrder: proxyModel.columnOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: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:45:5: PluginContent was not found. Did you add all imports and dependencies? [import] property PluginContent pluginContent: null ^^^^^^^^ 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:131:32: Unqualified access [unqualified] newHiddenColumns = Utils.setAdd(hiddenColumns, columnName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:133:13: Unqualified access [unqualified] if(!Utils.arraysMatch(root.hiddenColumns, newHiddenColumns)) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:149:27: Unqualified access [unqualified] columns = Utils.setRemove(columns, columnName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:168:27: Unqualified access [unqualified] columns = Utils.setAdd(columns, 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:183:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, resizeColumnsToContentsAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:184:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, selectColumnsAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:185:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, exportTableAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:186:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, autoFocusAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:187:9: Unqualified access [unqualified] MenuUtils.addSeparatorTo(menu); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:188:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, selectAllTableAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:190:33: Unqualified access [unqualified] let selectSourcesMenu = MenuUtils.addActionTo(menu, selectSourcesTableAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:191:33: Unqualified access [unqualified] let selectTargetsMenu = MenuUtils.addActionTo(menu, selectTargetsTableAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:195:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, selectNeighboursTableAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:196:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, cropToSelectionAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:197:9: Unqualified access [unqualified] MenuUtils.addActionTo(menu, focusSelectionAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:200:9: Unqualified access [unqualified] MenuUtils.clone(menu, contextMenu); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:202:9: Unqualified access [unqualified] MenuUtils.addSeparatorTo(contextMenu); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:203:9: Unqualified access [unqualified] MenuUtils.addActionTo(contextMenu, copyTableColumnToClipboardAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:204:9: Unqualified access [unqualified] MenuUtils.addSeparatorTo(contextMenu); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:205:9: Unqualified access [unqualified] MenuUtils.addActionTo(contextMenu, sortAscendingAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:206:9: Unqualified access [unqualified] MenuUtils.addActionTo(contextMenu, sortDescendingAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:207:9: Unqualified access [unqualified] MenuUtils.addSeparatorTo(contextMenu); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:209:9: Unqualified access [unqualified] MenuUtils.addActionTo(contextMenu, cloneSpecificAttributeAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:211:45: Unqualified access [unqualified] let editSpecificAttributeMenuItem = MenuUtils.addActionTo(contextMenu, editSpecificAttributeAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:214:47: Unqualified access [unqualified] let removeSpecificAttributeMenuItem = MenuUtils.addActionTo(contextMenu, removeSpecificAttributeAction); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:192:54: Type "PluginContent" of property "pluginContent" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] selectSourcesMenu.hidden = Qt.binding(() => !pluginContent.directed); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:193:54: Type "PluginContent" of property "pluginContent" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] selectTargetsMenu.hidden = Qt.binding(() => !pluginContent.directed); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:212:66: Type "PluginContent" of property "pluginContent" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] editSpecificAttributeMenuItem.hidden = Qt.binding(() => !pluginContent.attributeIsEditable(root.lastClickedColumnName)); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:215:68: Type "PluginContent" of property "pluginContent" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] removeSpecificAttributeMenuItem.hidden = Qt.binding(() => !pluginContent.attributeIsEditable(root.lastClickedColumnName)); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:268:13: Unqualified access [unqualified] pluginContent.writeTableModelToFile(tableView.model, exportTableFileDialog.selectedFile, ^^^^^^^^^^^^^ Info: pluginContent is a member of a parent element. You can qualify the access with its id to avoid this warning. root.pluginContent.writeTableModelToFile(tableView.model, exportTableFileDialog.selectedFile, ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:311:24: Unqualified access [unqualified] let path = Utils.format("{0}/{1}", NativeUtils.fileNameForUrl(folder), root.exportBaseFileName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:311:48: Unqualified access [unqualified] let path = Utils.format("{0}/{1}", NativeUtils.fileNameForUrl(folder), root.exportBaseFileName); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:314:50: Unqualified access [unqualified] exportTableFileDialog.selectedFile = NativeUtils.urlForFileName(path); ^^^^^^^^^^^ 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:407:71: Unqualified access [unqualified] pluginContent.copyTableModelColumnToClipboard(root.model, lastClickedColumn, root.visibleRows); ^^^^^^^^^^^^^^^^^ Info: lastClickedColumn is a member of a parent element. You can qualify the access with its id to avoid this warning. pluginContent.copyTableModelColumnToClipboard(root.model, root.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:495:16: Cannot assign binding of type TableProxyModel to QAbstractItemModel [incompatible-type] model: proxyModel ^^^^^^^^^^ 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:595:57: Unqualified access [unqualified] sourceColumn = Qt.binding(() => 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:595:93: Unqualified access [unqualified] sourceColumn = Qt.binding(() => proxyModel.mapOrderedToSourceColumn(model.column)); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: DropArea Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:596:59: Unqualified access [unqualified] implicitWidth = Qt.binding(() => 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:596:89: Unqualified access [unqualified] implicitWidth = Qt.binding(() => tableView.columnWidthProvider(model.column)); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: DropArea 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:599:66: Unqualified access [unqualified] implicitWidth: tableView.columnWidthProvider(model.column); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: DropArea 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 'model' to the delegate 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:602:84: Unqualified access [unqualified] property int sourceColumn: proxyModel.mapOrderedToSourceColumn(model.column); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: DropArea 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:614:32: Unqualified access [unqualified] return root.model.columnNames[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/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:628:82: Unqualified access [unqualified] drag.source.target = proxyModel.mapOrderedToSourceColumn(model.column); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: DropArea Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:629:25: Unqualified access [unqualified] tableView.forceLayoutSafe(); ^^^^^^^^^ 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:773:41: Unqualified access [unqualified] root.model.columnNameFor(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:775:41: Unqualified access [unqualified] root.model.columnNameFor(headerContent.target)); ^^^^ 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:776:37: Unqualified access [unqualified] array_move(newColumnOrder, currentIndex, targetIndex); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:779:37: Unqualified access [unqualified] proxyModel.columnOrder = newColumnOrder; ^^^^^^^^^^ 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:782:33: Unqualified access [unqualified] tableView.forceLayoutSafe(); ^^^^^^^^^ 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: .columnSelectionMode ^^^^^ You first have to give the element an idWarning: /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:695:63: Unqualified access [unqualified] return !Utils.setContains(root.hiddenColumns, 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: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: !.columnSelectionMode ^^^^^ You first have to give the element an idWarning: /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:718:85: 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:733:84: 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:733:113: Unqualified access [unqualified] visible: proxyModel.sortColumn === headerItem.text && !proxyModel.isRowOrderSet && !columnSelectionMode ^^^^^^^^^^^^^^^^^^^ Info: columnSelectionMode is a member of a parent element. You can qualify the access with its id to avoid this warning. visible: proxyModel.sortColumn === headerItem.text && !proxyModel.isRowOrderSet && !.columnSelectionMode ^^^^^ You first have to give the element an idWarning: /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: !.columnSelectionMode ^^^^^ You first have to give the element an idWarning: /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:800:37: Unqualified access [unqualified] selectionModel.clear(); ^^^^^^^^^^^^^^ Info: selectionModel is a member of a parent element. You can qualify the access with its id to avoid this warning. .selectionModel.clear(); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:801:37: Unqualified access [unqualified] root.selectedRows = []; ^^^^ 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:803:40: Unqualified access [unqualified] if(proxyModel.sortColumn === 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:805:41: Unqualified access [unqualified] proxyModel.sortOrder = proxyModel.sortOrder === Qt.DescendingOrder ? ^^^^^^^^^^ 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:805:64: Unqualified access [unqualified] proxyModel.sortOrder = proxyModel.sortOrder === Qt.DescendingOrder ? ^^^^^^^^^^ 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:809:41: Unqualified access [unqualified] proxyModel.sortColumn = 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:812:37: Unqualified access [unqualified] contextMenu.show(); ^^^^^^^^^^^ 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:840:96: Unqualified access [unqualified] let sourceColumn = proxyModel.mapOrderedToSourceColumn(model.column); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. let sourceColumn = proxyModel.mapOrderedToSourceColumn(.model.column); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:842:41: Unqualified access [unqualified] tableView.userColumnWidths[sourceColumn] = userWidth; ^^^^^^^^^ 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:844:41: Unqualified access [unqualified] tableView.forceLayoutSafe(); ^^^^^^^^^ 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:1067:66: Member "modelColumn" not found on type "QQuickItem" [missing-property] if(!headerDropAreaItem || headerDropAreaItem.modelColumn === undefined) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1070:47: Member "sourceColumn" not found on type "QQuickItem" [missing-property] return headerDropAreaItem.sourceColumn; ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1084:48: Member "modelRow" not found on type "QQuickItem" [missing-property] if(!tableItem || tableItem.modelRow === undefined) ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1087:38: Member "modelRow" not found on type "QQuickItem" [missing-property] return tableItem.modelRow; ^^^^^^^^ 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:1101:41: Unqualified access [unqualified] return Math.max(defaultColumnWidth, headerActualWidth); ^^^^^^^^^^^^^^^^^^ Info: defaultColumnWidth is a member of a parent element. You can qualify the access with its id to avoid this warning. return Math.max(root.defaultColumnWidth, headerActualWidth); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1265:52: Unqualified access [unqualified] proxyModel.hiddenColumns = hiddenColumns; ^^^^^^^^^^^^^ Info: hiddenColumns is a member of a parent element. You can qualify the access with its id to avoid this warning. proxyModel.hiddenColumns = root.hiddenColumns; ^^^^^ 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:962:79: 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 'model' to the delegate 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 'model' to the delegate 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:1170:66: Unqualified access [unqualified] let storedWidth = tableView.columnWidths[model.column]; ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1172:29: Unqualified access [unqualified] tableView.columnWidths[model.column] = Math.max(implicitWidth, storedWidth); ^^^^^^^^^ 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:1172:52: Unqualified access [unqualified] tableView.columnWidths[model.column] = Math.max(implicitWidth, storedWidth); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1174:29: Unqualified access [unqualified] tableView.columnWidths[model.column] = implicitWidth; ^^^^^^^^^ 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:1174:52: Unqualified access [unqualified] tableView.columnWidths[model.column] = implicitWidth; ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item 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:1141:25: Unqualified access [unqualified] tableView._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/NodeAttributeTableView.qml:1141:56: Unqualified access [unqualified] tableView._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1141:73: Unqualified access [unqualified] tableView._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1142:25: Unqualified access [unqualified] tableView._updateCellExtents(); ^^^^^^^^^ 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:1149:25: Unqualified access [unqualified] tableView._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 Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1155:25: Unqualified access [unqualified] tableView._updateCellExtents(); ^^^^^^^^^ 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:1151:43: Unqualified access [unqualified] if(cell.x === model.column && cell.y === model.row) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1151:70: Unqualified access [unqualified] if(cell.x === model.column && cell.y === model.row) ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1152:33: Unqualified access [unqualified] tableView._loadedCells.delete(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 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:1162:25: Unqualified access [unqualified] tableView._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/NodeAttributeTableView.qml:1162:56: Unqualified access [unqualified] tableView._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1162:73: Unqualified access [unqualified] tableView._loadedCells.add({x: model.column, y: model.row}); ^^^^^ Info: 'model' is implicitly injected into this delegate. Add a required property 'model' to the delegate instead. delegate: Item Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1163:25: Unqualified access [unqualified] tableView._updateCellExtents(); ^^^^^^^^^ 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: (.model.column === (proxyModel.columnCount() - 1)) && model.subSelected ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1188:53: Unqualified access [unqualified] visible: (model.column === (proxyModel.columnCount() - 1)) && model.subSelected ^^^^^^^^^^ 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:87: 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: (model.column === (proxyModel.columnCount() - 1)) && .model.subSelected ^^^^^ You first have to give the element an idWarning: /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(.model.subSelected) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1200:36: Unqualified access [unqualified] return model.row % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. return .model.row % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1200:52: Unqualified access [unqualified] return model.row % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1200:78: Unqualified access [unqualified] return model.row % 2 ? ControlColors.tableRow1 : ControlColors.tableRow2; ^^^^^^^^^^^^^ 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:1221:88: Unqualified access [unqualified] let sourceColumn = proxyModel.mapOrderedToSourceColumn(model.column); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. let sourceColumn = proxyModel.mapOrderedToSourceColumn(.model.column); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1226:79: Unqualified access [unqualified] console.log("Model Column Unable to map", model.row, model.column); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. console.log("Model Column Unable to map", .model.row, model.column); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1226:90: Unqualified access [unqualified] console.log("Model Column Unable to map", model.row, model.column); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. console.log("Model Column Unable to map", model.row, .model.column); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1234:36: Unqualified access [unqualified] if(model.display === undefined) ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. if(.model.display === undefined) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1237:50: Unqualified access [unqualified] let columnName = root.model.columnNameFor(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:1238:36: Unqualified access [unqualified] if(root.model.columnIsNumerical(columnName)) ^^^^ 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:1239:44: Unqualified access [unqualified] return NativeUtils.formatNumberScientific(model.display); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1239:79: Unqualified access [unqualified] return NativeUtils.formatNumberScientific(model.display); ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. return NativeUtils.formatNumberScientific(.model.display); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1241:43: Unqualified access [unqualified] if(typeof(model.display) === "string") ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. if(typeof(.model.display) === "string") ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1246:44: Unqualified access [unqualified] return model.display ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. return .model.display ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1251:40: Unqualified access [unqualified] return model.display; ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. return .model.display; ^^^^^ You first have to give the element an idWarning: /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:1254:70: Unqualified access [unqualified] onLinkHovered: { tableView.hoveredLink = link; } ^^^^ Info: "link" is ambiguous. Use a function instead: (link) => ... onLinkHovered: (link) => { tableView.hoveredLink = link; } ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1276:47: Unqualified access [unqualified] let newSelectedRows = Utils.arrayIntersection(root.selectedRows, root.visibleRows); ^^^^^ 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:1433:25: Unqualified access [unqualified] selectRows(endRow, clickedRow); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1437:25: Unqualified access [unqualified] deselectRows(clickedRow, clickedRow); ^^^^^^^^^^^^ Info: Did you mean "deselectDrag"? deselectDrag(clickedRow, clickedRow); ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1445:25: Unqualified access [unqualified] selectRows(clickedRow, clickedRow); ^^^^^^^^^^ 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:1465:29: Unqualified access [unqualified] selectRows(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( ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1516:25: Unqualified access [unqualified] selectRows(startRow, endRow); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/NodeAttributeTableView.qml:1521:25: Unqualified access [unqualified] selectRows(endRow, endRow); ^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- 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:63:29: Member "value" not found on type "QQuickItem" [missing-property] a.push(item.value); ^^^^^ 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:47:41: Unqualified access [unqualified] text: root.textProvider(modelData) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/CheckBoxList.qml:49:40: Unqualified access [unqualified] property string value: modelData ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:68:9: NamedIcon was not found. Did you add all imports and dependencies? [import] NamedIcon ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:38:5: Cannot resolve alias "selected" [unresolved-alias] property alias selected: namedIcon.selected ^^^^^^^^^^^^^^^^^^^^^^^^ 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:98:73: Unqualified access [unqualified] ToolTip.visible: namedIcon.valid && _cleansedText.length > 0 && hovered ^^^^^^^ Info: hovered is a member of a parent element. You can qualify the access with its id to avoid this warning. ToolTip.visible: namedIcon.valid && _cleansedText.length > 0 && root.hovered ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FloatingButton.qml:99:24: Unqualified access [unqualified] ToolTip.delay: Constants.toolTipDelay ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenuItem.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- 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) : "" ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenuItem.qml:57:25: 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: action && root.action.shortcut ? NativeUtils.nativeShortcutSequence(action.shortcut) : "" ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenuItem.qml:57:43: Unqualified access [unqualified] text: action && action.shortcut ? NativeUtils.nativeShortcutSequence(action.shortcut) : "" ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PlatformMenuItem.qml:57:78: 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: action && action.shortcut ? NativeUtils.nativeShortcutSequence(root.action.shortcut) : "" ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- 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:107:21: Unqualified access [unqualified] Utils.setAdd(assignedValues, stringValues[i]); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:123:21: Unqualified access [unqualified] if(!Utils.setContains(assignedValues, stringValue)) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:136:17: Unqualified access [unqualified] Utils.setAdd(assignedValues, stringValue); ^^^^^ 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:203:21: Unqualified access [unqualified] index === (root._numKeys - 1) ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. Rectangle Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:203:32: Unqualified access [unqualified] index === (root._numKeys - 1) ^^^^ 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 'index' to the delegate instead. Rectangle Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:204:68: Unqualified access [unqualified] property bool _hovered: !_isLastColor && index === root._indexUnderCursor ^^^^ 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: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:211:29: Unqualified access [unqualified] let w = root.width - 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/PaletteKey.qml:211:42: Unqualified access [unqualified] let w = root.width - 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/PaletteKey.qml:212:27: Unqualified access [unqualified] w -= (root._numKeys - 1) * root._spacing; ^^^^ 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:212:48: Unqualified access [unqualified] w -= (root._numKeys - 1) * root._spacing; ^^^^ 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:214:29: Unqualified access [unqualified] let d = root._numKeys; ^^^^ 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:216:25: Unqualified access [unqualified] if(!root._lastColorhovered && root._indexUnderCursor !== -1) ^^^^ 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:216:51: Unqualified access [unqualified] if(!root._lastColorhovered && root._indexUnderCursor !== -1) ^^^^ 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:218:30: Unqualified access [unqualified] w -= 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:227:45: 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:242:24: Unqualified access [unqualified] if(index >= root.stringValues.length) ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. Rectangle Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:242:33: Unqualified access [unqualified] if(index >= root.stringValues.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/PaletteKey.qml:245:28: Unqualified access [unqualified] return 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/PaletteKey.qml:245:46: Unqualified access [unqualified] return root.stringValues[index]; ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. Rectangle Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/PaletteKey.qml:236:50: Unqualified access [unqualified] return element.index === index; ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. Rectangle 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:252:25: Unqualified access [unqualified] if(!root.enabled) ^^^^ 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:253:33: Unqualified access [unqualified] color = Utils.desaturate(color, 0.2); ^^^^^ 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:229:51: 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:230:51: 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); ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/ToolBarButton.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/FontPointSize.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:36:5: Alias "sortExpression" is part of an alias cycle [alias-cycle] property alias sortExpression: popupTreeBox.sortExpression ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:40:5: Alias "filterRegularExpression" is part of an alias cycle [alias-cycle] property alias filterRegularExpression: popupTreeBox.filterRegularExpression ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:39:5: Alias "filterRoleName" is part of an alias cycle [alias-cycle] property alias filterRoleName: popupTreeBox.filterRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:35:5: Alias "sortRoleName" is part of an alias cycle [alias-cycle] property alias sortRoleName: popupTreeBox.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:41:5: Alias "filterExpression" is part of an alias cycle [alias-cycle] property alias filterExpression: popupTreeBox.filterExpression ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/TreeComboBox.qml:37:5: Alias "ascendingSortOrder" is part of an alias cycle [alias-cycle] property alias ascendingSortOrder: popupTreeBox.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type AlertIcon. Do not use qmlplugindump. [import] Warning: Found incomplete composite type HelpTooltip. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:28:1: BaseParameterDialog was not found. Did you add all imports and dependencies? [import] 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: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:83:37: Unqualified access [unqualified] ctx.fillStyle = ControlColors.dark; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:88:39: Unqualified access [unqualified] ctx.strokeStyle = ControlColors.dark; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:92:50: Unqualified access [unqualified] for(let pipNum = 1; pipNum < listPages.length; pipNum++) ^^^^^^^^^ Info: listPages is a member of a parent element. You can qualify the access with its id to avoid this warning. for(let pipNum = 1; pipNum < root.listPages.length; pipNum++) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:101:50: Unqualified access [unqualified] for(let pipNum = 0; pipNum < listPages.length; pipNum++) ^^^^^^^^^ Info: listPages is a member of a parent element. You can qualify the access with its id to avoid this warning. for(let pipNum = 0; pipNum < root.listPages.length; pipNum++) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:103:43: Unqualified access [unqualified] ctx.strokeStyle = ControlColors.dark; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:104:41: Unqualified access [unqualified] ctx.fillStyle = ControlColors.dark; ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:110:38: Unqualified access [unqualified] if(pipNum == currentIndex) ^^^^^^^^^^^^ Info: currentIndex is a member of a parent element. You can qualify the access with its id to avoid this warning. if(pipNum == root.currentIndex) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:128:41: Unqualified access [unqualified] if(pipNum < currentIndex) ^^^^^^^^^^^^ Info: currentIndex is a member of a parent element. You can qualify the access with its id to avoid this warning. if(pipNum < root.currentIndex) ^^^^^ 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:150:42: Unqualified access [unqualified] enabled: (currentIndex < listPages.length - 1) ? nextEnabled : false ^^^^^^^^^ Info: listPages is a member of a parent element. You can qualify the access with its id to avoid this warning. enabled: (currentIndex < root.listPages.length - 1) ? nextEnabled : false ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:150:66: Unqualified access [unqualified] enabled: (currentIndex < listPages.length - 1) ? nextEnabled : false ^^^^^^^^^^^ Info: nextEnabled is a member of a parent element. You can qualify the access with its id to avoid this warning. enabled: (currentIndex < listPages.length - 1) ? root.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:158:43: Unqualified access [unqualified] enabled: (currentIndex >= enableFinishAtIndex) ? finishEnabled : false ^^^^^^^^^^^^^^^^^^^ Info: enableFinishAtIndex is a member of a parent element. You can qualify the access with its id to avoid this warning. enabled: (currentIndex >= root.enableFinishAtIndex) ? finishEnabled : false ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:158:66: Unqualified access [unqualified] enabled: (currentIndex >= enableFinishAtIndex) ? finishEnabled : false ^^^^^^^^^^^^^ Info: finishEnabled is a member of a parent element. You can qualify the access with its id to avoid this warning. enabled: (currentIndex >= enableFinishAtIndex) ? root.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 ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:215:65: Unqualified access [unqualified] listPages[i].width = Qt.binding(() => root.width - (Constants.margin * 2)); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Controls/Wizard.qml:216:70: Unqualified access [unqualified] listPages[i].height = Qt.binding(() => content.height - (Constants.margin * 2)); ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:30:1: Warnings occurred while importing module "Graphia": [import] import Graphia ^^^^^^ --- Warning: 30:1: Failed to import Graphia. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:31:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 31:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:32:1: Warnings occurred while importing module "Graphia.Plugins": [import] import Graphia.Plugins ^^^^^^ --- Warning: 32:1: Failed to import Graphia.Plugins. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:33:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 33:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] OpenFileDialog ^^^^^^^^^^^^^^ Info: Did you mean "OpenUrlDialog"? OpenUrlDialog ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2190:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3154:5: Hubble was not found. Did you add all imports and dependencies? [import] Hubble ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2327:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2215:13: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2455:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2273:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2380:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2260:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2207:13: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2097:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2103:13: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2252:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2384:13: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2091:5: PlatformMenuBar was not found. Did you add all imports and dependencies? [import] PlatformMenuBar ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2135:9: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:2150:13: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ 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: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: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: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:2618:9: Type EnrichmentWizard is used but it is not resolved [unresolved-type] EnrichmentWizard ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Main.qml:3114:17: Type 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:3166:33: Type 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:33: Type 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:33: Type 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: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: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 : [] ^^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSetting.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:140:5: EditAttributeTableModel was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ 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:834:17: Type 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: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:113:49: Unqualified access [unqualified] root._selectedAttribute.valueType : 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: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:272:20: Unqualified access [unqualified] if(selectedValue === undefined || editAttributeTableModel.attributeName === selectedValue) ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:272:93: Unqualified access [unqualified] if(selectedValue === undefined || editAttributeTableModel.attributeName === selectedValue) ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:275:32: Unqualified access [unqualified] let newValue = selectedValue; // Capture ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:351:50: Unqualified access [unqualified] const intValue = {value: ValueType.Int, text: qsTr("Integer")}; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:352:52: Unqualified access [unqualified] const floatValue = {value: ValueType.Float, text: qsTr("Float")}; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:353:53: Unqualified access [unqualified] const stringValue = {value: ValueType.String, text: qsTr("String")}; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:357:30: Unqualified access [unqualified] case ValueType.Int: model = [intValue, floatValue, stringValue]; break; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:358:30: Unqualified access [unqualified] case ValueType.Float: model = [floatValue, stringValue]; break; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:359:30: Unqualified access [unqualified] case ValueType.String: model = [stringValue]; break; ^^^^^^^^^ 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:340:54: Member "font" not found on type "QQuickItem" [missing-property] dataTypeComboBox.contentItem.font.bold = ^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:485:72: Unqualified access [unqualified] if(root._selectedAttribute.elementType === ElementType.Node) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:493:72: Unqualified access [unqualified] if(root._selectedAttribute.elementType === ElementType.Edge) ^^^^^^^^^^^ 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:544:89: 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: .model.display ^^^^^ You first have to give the element an idWarning: /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:562:81: Unqualified access [unqualified] visible: editAttributeTableModel.sortColumn === model.column ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. visible: editAttributeTableModel.sortColumn === .model.column ^^^^^ You first have to give the element an idWarning: /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: .model.column === 0 ^^^^^ You first have to give the element an idWarning: /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 && .model.column === 0) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:615:51: Unqualified access [unqualified] if(atRight && model.column === (headerView.model.columnCount - 1)) ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. if(atRight && .model.column === (headerView.model.columnCount - 1)) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:615:69: Unqualified access [unqualified] if(atRight && model.column === (headerView.model.columnCount - 1)) ^^^^^^^^^^ 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: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:630:83: Unqualified access [unqualified] if(editAttributeTableModel.sortColumn === model.column) ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. if(editAttributeTableModel.sortColumn === .model.column) ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:631:45: Unqualified access [unqualified] editAttributeTableModel.ascendingSortOrder = !editAttributeTableModel.ascendingSortOrder; ^^^^^^^^^^^^^^^^^^^^^^^ 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:631:91: Unqualified access [unqualified] editAttributeTableModel.ascendingSortOrder = !editAttributeTableModel.ascendingSortOrder; ^^^^^^^^^^^^^^^^^^^^^^^ 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:633:45: Unqualified access [unqualified] 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:633:82: Unqualified access [unqualified] editAttributeTableModel.sortColumn = model.column; ^^^^^ Info: model is a member of a parent element. You can qualify the access with its id to avoid this warning. editAttributeTableModel.sortColumn = .model.column; ^^^^^ You first have to give the element an idWarning: /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:641:76: Unqualified access [unqualified] headerView.columnDivisorPosition = _defaultColumnDivisor; ^^^^^^^^^^^^^^^^^^^^^ Info: _defaultColumnDivisor is a member of a parent element. You can qualify the access with its id to avoid this warning. headerView.columnDivisorPosition = ._defaultColumnDivisor; ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:642:41: Unqualified access [unqualified] headerView.forceLayout(); ^^^^^^^^^^ 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:665:45: Unqualified access [unqualified] d = Utils.clamp(d, 0.1, 0.9); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:667:41: Unqualified access [unqualified] headerView.columnDivisorPosition = d; ^^^^^^^^^^ 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:668:41: Unqualified access [unqualified] headerView.forceLayout(); ^^^^^^^^^^ 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: .model.row % 2 ? palette.window : palette.alternateBase ^^^^^ You first have to give the element an idWarning: /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: .model.display ^^^^^ You first have to give the element an idWarning: /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: .model.edited ^^^^^ You first have to give the element an idWarning: /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:746:68: Unqualified access [unqualified] contextMenu.resetRow = 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. contextMenu.resetRow = .model.index % editAttributeTableModel.rowCount(); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:746:82: 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:747:45: Unqualified access [unqualified] contextMenu.popup(); ^^^^^^^^^^^ 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:750:44: Unqualified access [unqualified] if(tableView.activeEditField !== null && tableView.activeEditField !== editField) ^^^^^^^^^ 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:750:82: Unqualified access [unqualified] if(tableView.activeEditField !== null && tableView.activeEditField !== editField) ^^^^^^^^^ 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:751:45: Unqualified access [unqualified] tableView.activeEditField.cancel(); ^^^^^^^^^ 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(.model.column !== 1) ^^^^^ You first have to give the element an idWarning: /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 = .model.display; ^^^^^ You first have to give the element an idWarning: /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 = .model.display; ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:786:41: Unqualified access [unqualified] tableView.activeEditField = editField; ^^^^^^^^^ 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:789:41: Unqualified access [unqualified] tableView.activeEditField = 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/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 = .model.index % editAttributeTableModel.rowCount(); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:796:65: Unqualified access [unqualified] let row = 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:797:41: Unqualified access [unqualified] editAttributeTableModel.editValue(row, 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/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:817:44: Unqualified access [unqualified] switch(root._selectedType) ^^^^ 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:819:42: Unqualified access [unqualified] case ValueType.Float: return _doubleValidator; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EditAttributeDialog.qml:820:42: Unqualified access [unqualified] case ValueType.Int: return _intValidator; ^^^^^^^^^ 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: .parent ^^^^^ You first have to give the element an idWarning: /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, ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TextDialog.qml:47:9: ScrollableTextArea was not found. Did you add all imports and dependencies? [import] 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(); } ^^^^^^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:54:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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:213:21: Type 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: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) ^^^^^^^^^ 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: .parent.horizontalCenter ^^^^^ You first have to give the element an idWarning: /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: .parent.verticalCenter ^^^^^ You first have to give the element an idWarning: /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:389:25: Unqualified access [unqualified] NativeUtils.fileNameForUrl(screenshot.path), application.name, ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:389:70: Unqualified access [unqualified] NativeUtils.fileNameForUrl(screenshot.path), application.name, ^^^^^^^^^^^ Info: application is a member of a parent element. You can qualify the access with its id to avoid this warning. NativeUtils.fileNameForUrl(screenshot.path), root.application.name, ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:393:47: Unqualified access [unqualified] fileDialog.selectedFile = NativeUtils.urlForFileName(path); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CaptureScreenshotDialog.qml:469:13: Unqualified access [unqualified] graphView.captureScreenshot(pixelWidthSpin.value, pixelHeightSpin.value, ^^^^^^^^^ Info: graphView is a member of a parent element. You can qualify the access with its id to avoid this warning. root.graphView.captureScreenshot(pixelWidthSpin.value, pixelHeightSpin.value, ^^^^^ 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(); } ^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LatestChangesDialog.qml:49:9: ScrollableTextArea was not found. Did you add all imports and dependencies? [import] 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: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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:333:22: Member "model" shadows final member "model" from base type "QQmlSortFilterProxyModel", use a different name. [property-override] property var model: null ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:181:5: Preferences was not found. Did you add all imports and dependencies? [import] Preferences ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:502:17: FloatingButton was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] FramedScrollView ^^^^^^^^^^^^^^^^ Info: Did you mean "ScrollView"? ScrollView ^^^^^^^^^^ 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:338:9: Could not find property "filterExpression". [missing-property] filterExpression: function(row, parent) ^^^^^^^^^^^^^^^^ 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:85:30: Unqualified access [unqualified] return "^" + Utils.regexEscape(valueComboBox.value) + "$"; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:79:29: Unqualified access [unqualified] term += Utils.regexEscape(value); ^^^^^ 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:106:22: Unqualified access [unqualified] o |= FindOptions.MatchCase; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:109:22: Unqualified access [unqualified] o |= FindOptions.MatchWholeWords; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:112:22: Unqualified access [unqualified] o |= FindOptions.MatchUsingRegex; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:117: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:142:16: Unqualified access [unqualified] return FindSelectStyle.First; ^^^^^^^^^^^^^^^ Info: Did you mean "_findSelectStyle"? return _findSelectStyle.First; ^^^^^^^^^^^^^^^^ 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:197:51: Unqualified access [unqualified] implicitHeight = layout.implicitHeight + (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:206:60: Unqualified access [unqualified] color: !root._interrupted ? ControlColors.background : ControlColors.mid ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:713:62: Unqualified access [unqualified] proxyModel.model = document.availableAttributesModel(ElementType.Node); ^^^^^^^^^^^ 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:223:48: Unqualified access [unqualified] enabled: _type === Find.ByAttribute || 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: _type === Find.ByAttribute || root.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:229:17: Unqualified access [unqualified] document.selectPrevFound(); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. root.document.selectPrevFound(); ^^^^^ 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:239:48: Unqualified access [unqualified] enabled: _type === Find.ByAttribute || 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: _type === Find.ByAttribute || root.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:245:17: Unqualified access [unqualified] document.selectNextFound(); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. root.document.selectNextFound(); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:283:17: 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. root._attributeValues = [valueComboBox.value]; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:285:17: Unqualified access [unqualified] _attributeValues = []; ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. root._attributeValues = []; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:287:13: Unqualified access [unqualified] _doFind(); ^^^^^^^ 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:315:13: Unqualified access [unqualified] _doFind(); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:317: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/Find.qml:318:13: Unqualified access [unqualified] hidden(); ^^^^^^ 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:85: Member "role" not found on type "SortFilterProxyModel" [missing-property] let searchable = sourceModel.data(sourceModel.index(row, 0), proxyModel.role("searchable")); ^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:341:90: Member "role" not found on type "SortFilterProxyModel" [missing-property] let hasSharedValues = sourceModel.data(sourceModel.index(row, 0), proxyModel.role("hasSharedValues")); ^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:343:20: Unqualified access [unqualified] switch(_type) ^^^^^ Info: _type is a member of a parent element. You can qualify the access with its id to avoid this warning. switch(root._type) ^^^^^ 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:387:51: 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: _type === Find.Simple || root._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:436:40: Unqualified access [unqualified] return Utils.format(qsTr("{0} of {1}"), index, document.numNodesFound); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:436:80: Unqualified access [unqualified] return Utils.format(qsTr("{0} of {1}"), index, document.numNodesFound); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. return Utils.format(qsTr("{0} of {1}"), index, root.document.numNodesFound); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:437:37: Unqualified access [unqualified] else if(document.numNodesFound > 0) ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. else if(root.document.numNodesFound > 0) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:438:40: Unqualified access [unqualified] return Utils.format(qsTr("{0} found"), document.numNodesFound); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:438:72: Unqualified access [unqualified] return Utils.format(qsTr("{0} found"), document.numNodesFound); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. return Utils.format(qsTr("{0} found"), root.document.numNodesFound); ^^^^^ 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:476:28: Unqualified access [unqualified] if(_visible && findByAttributeRow.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 && findByAttributeRow.visible) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:477:29: Unqualified access [unqualified] lastFindByAttributeName = currentText; ^^^^^^^^^^^^^^^^^^^^^^^ Info: lastFindByAttributeName is a member of a parent element. You can qualify the access with its id to avoid this warning. root.lastFindByAttributeName = currentText; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:480:25: Unqualified access [unqualified] _attributeValues = []; ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. root._attributeValues = []; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:485:76: Unqualified access [unqualified] let rowIndex = proxyModel.rowIndexForAttributeName(lastFindByAttributeName); ^^^^^^^^^^^^^^^^^^^^^^^ Info: lastFindByAttributeName is a member of a parent element. You can qualify the access with its id to avoid this warning. let rowIndex = proxyModel.rowIndexForAttributeName(root.lastFindByAttributeName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:495:29: Unqualified access [unqualified] lastFindByAttributeName = currentText; ^^^^^^^^^^^^^^^^^^^^^^^ Info: lastFindByAttributeName is a member of a parent element. You can qualify the access with its id to avoid this warning. root.lastFindByAttributeName = currentText; ^^^^^ 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:532:57: Unqualified access [unqualified] attribute.sharedValues.sort(NativeUtils.compareStrings); ^^^^^^^^^^^ 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:556:51: 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: _type === Find.Simple || root._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:594:54: Unqualified access [unqualified] return Utils.setContains(_attributeValues, modelData); ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. return Utils.setContains(._attributeValues, modelData); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:594:72: 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:605:65: Unqualified access [unqualified] _attributeValues = Utils.setAdd(_attributeValues, modelData); ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. _attributeValues = Utils.setAdd(._attributeValues, modelData); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:605:83: Unqualified access [unqualified] _attributeValues = Utils.setAdd(_attributeValues, modelData); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:605:33: Unqualified access [unqualified] _attributeValues = Utils.setAdd(_attributeValues, modelData); ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. ._attributeValues = Utils.setAdd(_attributeValues, modelData); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:607:52: Unqualified access [unqualified] _attributeValues = Utils.setRemove(_attributeValues, modelData); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:607:68: Unqualified access [unqualified] _attributeValues = Utils.setRemove(_attributeValues, modelData); ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. _attributeValues = Utils.setRemove(._attributeValues, modelData); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:607:86: Unqualified access [unqualified] _attributeValues = Utils.setRemove(_attributeValues, modelData); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:607:33: Unqualified access [unqualified] _attributeValues = Utils.setRemove(_attributeValues, modelData); ^^^^^^^^^^^^^^^^ Info: _attributeValues is a member of a parent element. You can qualify the access with its id to avoid this warning. ._attributeValues = Utils.setRemove(_attributeValues, modelData); ^^^^^ You first have to give the element an idWarning: /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:648:25: Unqualified access [unqualified] lastAdvancedFindAttributeName = enabled ? currentText: ""; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Info: lastAdvancedFindAttributeName is a member of a parent element. You can qualify the access with its id to avoid this warning. root.lastAdvancedFindAttributeName = enabled ? currentText: ""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:657:24: Unqualified access [unqualified] if(_visible && advancedRow.visible && enabled) ^^^^^^^^ 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 && enabled) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:658:25: Unqualified access [unqualified] lastAdvancedFindAttributeName = currentText; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Info: lastAdvancedFindAttributeName is a member of a parent element. You can qualify the access with its id to avoid this warning. root.lastAdvancedFindAttributeName = currentText; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:663:72: Unqualified access [unqualified] let rowIndex = proxyModel.rowIndexForAttributeName(lastAdvancedFindAttributeName); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Info: lastAdvancedFindAttributeName is a member of a parent element. You can qualify the access with its id to avoid this warning. let rowIndex = proxyModel.rowIndexForAttributeName(root.lastAdvancedFindAttributeName); ^^^^^ 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:697:16: Unqualified access [unqualified] if(_pendingFind) ^^^^^^^^^^^^ Info: _pendingFind is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root._pendingFind) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:699:17: Unqualified access [unqualified] _doFind(); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:700:17: Unqualified access [unqualified] _pendingFind = false; ^^^^^^^^^^^^ Info: _pendingFind is a member of a parent element. You can qualify the access with its id to avoid this warning. root._pendingFind = false; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Find.qml:706:13: Unqualified access [unqualified] refresh(); ^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Utils/CanvasPaletteHelper.qml:40:16: Member "requestPaint" not found on type "QQuickItem" [missing-property] parent.requestPaint(); ^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- 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: 30:1: 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:31:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 31:1: Failed to import Graphia.Controls. 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: 32:1: 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:33:1: Warnings occurred while importing module "Graphia.SharedTypes": [import] import Graphia.SharedTypes ^^^^^^ --- Warning: 33:1: Failed to import Graphia.SharedTypes. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:34:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 34:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:121:22: Member "model" shadows final member "model" from base type "QQmlSortFilterProxyModel", use a different name. [property-override] property var model: null ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:634:17: SplitViewHandle was not found. Did you add all imports and dependencies? [import] handle: SplitViewHandle {} ^^^^^^^^^^^^^^^ Info: Did you mean "SplitHandle"? handle: SplitHandle {} ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:162:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PointingCursorOnHoverLink {} ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2080:9: Hubble was not found. Did you add all imports and dependencies? [import] Hubble ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2155:9: Hubble was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] GraphDisplay ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:687:21: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2177:9: Hubble was not found. Did you add all imports and dependencies? [import] Hubble ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1953:9: Hubble was not found. Did you add all imports and dependencies? [import] Hubble ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:2019:9: Hubble was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1920:9: Hubble was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PlatformMenuBar ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1916:5: Tutorial was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ 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:646:17: Type 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:827:17: Type 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:831:17: Type 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:845:17: Type 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:849:17: Type 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:865:21: Type 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:1020:17: Type 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:1043:17: Type 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:1066:17: Type 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:2172:21: Type 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:2194:21: Type 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:124:9: Could not find property "filterRoleName". [missing-property] filterRoleName: "hasSharedValues" ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:125:9: Could not find property "filterRegularExpression". [missing-property] filterRegularExpression: /true/ ^^^^^^^^^^^^^^^^^^^^^^^ 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:53:20: Unqualified access [unqualified] return NativeUtils.baseFileNameForUrl(root.url); ^^^^^^^^^^^ 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:63:20: Unqualified access [unqualified] return NativeUtils.baseFileNameForUrlNoExtension(root.url); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:107:34: Unqualified access [unqualified] property var previousAction: find.previousAction ^^^^ 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:108:30: Unqualified access [unqualified] property var nextAction: find.nextAction ^^^^ 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:114:42: Unqualified access [unqualified] readonly property bool panelVisible: find.showing || ^^^^ 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:115:9: Unqualified access [unqualified] addBookmark.showing || layoutSettings.showing ^^^^^^^^^^^ 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:115:32: Unqualified access [unqualified] addBookmark.showing || layoutSettings.showing ^^^^^^^^^^^^^^ 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:130:39: Member "count" not found on type "SortFilterProxyModel" [missing-property] return sharedValuesProxyModel.count; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:145:51: Member "count" not found on type "SortFilterProxyModel" [missing-property] for(let i = 0; i < sharedValuesProxyModel.count; i++) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:146:56: Member "get" not found on type "SortFilterProxyModel" [missing-property] attributeNames.push(sharedValuesProxyModel.get(i)); ^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:156:48: Unqualified access [unqualified] _document.availableAttributesModel(ElementType.Node); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:256:44: Unqualified access [unqualified] lastAdvancedFindAttributeName: find.lastAdvancedFindAttributeName, ^^^^ 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:257:38: Unqualified access [unqualified] lastFindByAttributeName: find.lastFindByAttributeName ^^^^ 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: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:487:25: Member "copyImageToClipboard" not found on type "QQuickApplication" [missing-property] application.copyImageToClipboard(result.image); ^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:494:9: Unqualified access [unqualified] addBookmark.show(); ^^^^^^^^^^^ 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:527:20: Unqualified access [unqualified] let path = Utils.format(qsTr("{0}/{1}-node-positions"), NativeUtils.fileNameForUrl(folder), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:527:65: Unqualified access [unqualified] let path = Utils.format(qsTr("{0}/{1}-node-positions"), NativeUtils.fileNameForUrl(folder), ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:531:54: Unqualified access [unqualified] exportNodePositionsFileDialog.selectedFile = NativeUtils.urlForFileName(path); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:564:12: Unqualified access [unqualified] if(NativeUtils.userUrlStringIsValid(url)) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:565:34: Unqualified access [unqualified] Qt.openUrlExternally(NativeUtils.urlFrom(url)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1412:39: Unqualified access [unqualified] pluginWindow.visibility = Utils.castToBool(window.pluginMaximised) ? ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1593:37: Unqualified access [unqualified] readonly property int findType: find.type ^^^^ 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:1596:9: Unqualified access [unqualified] find.show(findType); ^^^^ 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:1601:9: Unqualified access [unqualified] find.hide(); ^^^^ 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:1606:9: Unqualified access [unqualified] layoutSettings.toggle(); ^^^^^^^^^^^^^^ 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:1691:13: Unqualified access [unqualified] Utils.createWindow(root, applyMethodDialogComponent, {templateName: name}); ^^^^^ 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:278:44: 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 = application ? root.application.saverFileTypes() : []; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:280:30: Unqualified access [unqualified] filters.push(Utils.format(qsTr("{0} files (*.{1})"), saverTypes[i].name, saverTypes[i].extension)); ^^^^^ 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:292:16: Unqualified access [unqualified] if(selectedNameFilter.index < saverTypes.length) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:293:40: Unqualified access [unqualified] saverName = saverTypes[selectedNameFilter.index].name; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:295:29: Unqualified access [unqualified] saverName = appName; ^^^^^^^ Info: appName is a member of a parent element. You can qualify the access with its id to avoid this warning. saverName = root.appName; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:297:42: Unqualified access [unqualified] misc.fileSaveInitialFolder = currentFolder.toString(); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:298:29: Unqualified access [unqualified] saveAsNamedFile(selectedFile, saverName); ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:298:13: Unqualified access [unqualified] saveAsNamedFile(selectedFile, saverName); ^^^^^^^^^^^^^^^ 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:327:75: Unqualified access [unqualified] text: Utils.format(qsTr("Do you want to save changes to '{0}'?"), baseFileName) ^^^^^^^^^^^^ Info: baseFileName is a member of a parent element. You can qualify the access with its id to avoid this warning. text: Utils.format(qsTr("Do you want to save changes to '{0}'?"), root.baseFileName) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:346:13: Unqualified access [unqualified] saveFile(); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:544:42: Unqualified access [unqualified] misc.fileOpenInitialFolder = currentFolder.toString(); ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:545:49: Unqualified access [unqualified] _document.loadNodePositionsFromFile(selectedFile); ^^^^^^^^^^^^ 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:606:24: Unqualified access [unqualified] onTriggered: { selectSources(contextMenu.clickedNodeId, false); } ^^^^^^^^^^^^^ 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:615:24: Unqualified access [unqualified] onTriggered: { selectTargets(contextMenu.clickedNodeId, false); } ^^^^^^^^^^^^^ 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:624:24: Unqualified access [unqualified] onTriggered: { selectNeighbours(contextMenu.clickedNodeId, false); } ^^^^^^^^^^^^^^^^ 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:649:68: 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:690:54: Unqualified access [unqualified] enabled: !_document.busy && !hidden ^^^^^^ 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:699:48: Unqualified access [unqualified] onTriggered: { selectBySharedAttributeValue(text, contextMenu.clickedNodeId); } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:707:26: Unqualified access [unqualified] !selectSourcesAction.visible; action: selectSourcesAction } ^^^^^^^^^^^^^^^^^^^ 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:26: Unqualified access [unqualified] !selectTargetsAction.visible; action: selectTargetsAction } ^^^^^^^^^^^^^^^^^^^ 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:26: Unqualified access [unqualified] !selectNeighboursAction.visible; action: selectNeighboursAction } ^^^^^^^^^^^^^^^^^^^^^^ 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:715:54: Unqualified access [unqualified] enabled: !_document.busy && !hidden ^^^^^^ 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:725:48: 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:893:44: Unqualified access [unqualified] let numNodes = NativeUtils.formatNumberSIPostfix(_document.numInvisibleNodesSelected); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:894:36: Unqualified access [unqualified] return Utils.format(qsTr("({0} selected {1} not currently visible)"), numNodes, nodeText); ^^^^^ 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:953:38: Unqualified access [unqualified] s += NativeUtils.formatNumberSIPostfix(numNodes); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:955:42: Unqualified access [unqualified] s += Utils.format(qsTr(" ({0})"), NativeUtils.formatNumberSIPostfix(numVisibleNodes)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:955:71: Unqualified access [unqualified] s += Utils.format(qsTr(" ({0})"), NativeUtils.formatNumberSIPostfix(numVisibleNodes)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:980:38: Unqualified access [unqualified] s += NativeUtils.formatNumberSIPostfix(numEdges); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:982:42: Unqualified access [unqualified] s += Utils.format(qsTr(" ({0})"), NativeUtils.formatNumberSIPostfix(numVisibleEdges)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:982:71: Unqualified access [unqualified] s += Utils.format(qsTr(" ({0})"), NativeUtils.formatNumberSIPostfix(numVisibleEdges)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/TabUI.qml:1006:38: Unqualified access [unqualified] s += NativeUtils.formatNumberSIPostfix(graph.numComponents); ^^^^^^^^^^^ 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:1030:31: Unqualified access [unqualified] document: _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/TabUI.qml:1032:32: Unqualified access [unqualified] onShown: { findPanel.show(); } ^^^^^^^^^ 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:1033:33: Unqualified access [unqualified] onHidden: { findPanel.hide(); } ^^^^^^^^^ 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: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:1053:31: Unqualified access [unqualified] document: _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/TabUI.qml:1055:32: Unqualified access [unqualified] onShown: { bookmarkPanel.show(); } ^^^^^^^^^^^^^ 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:1056:33: Unqualified access [unqualified] onHidden: { bookmarkPanel.hide(); } ^^^^^^^^^^^^^ 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: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:1076:31: Unqualified access [unqualified] document: _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/TabUI.qml:1078:32: Unqualified access [unqualified] onShown: { layoutSettingsPanel.show(); } ^^^^^^^^^^^^^^^^^^^ 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:1079:33: Unqualified access [unqualified] onHidden: { layoutSettingsPanel.hide(); } ^^^^^^^^^^^^^^^^^^^ 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:1081:39: Unqualified access [unqualified] onValueChanged: { _document.resumeLayout(); } ^^^^^^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- 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: 26:1: 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] ScrollableTextArea ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:196:5: ListTabView was not found. Did you add all imports and dependencies? [import] ListTabView ^^^^^^^^^^^ Info: Did you mean "ListView"? ListView ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:496:9: ListTab was not found. Did you add all imports and dependencies? [import] ListTab ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:461:21: ListBox was not found. Did you add all imports and dependencies? [import] ListBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:204:9: ListTab was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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: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:199:9: Type 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: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: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: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:69:38: Unqualified access [unqualified] ElementType.NodeAndEdge, ValueType.Identifier); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:75:13: Unqualified access [unqualified] ElementType.NodeAndEdge, ValueType.Identifier, ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:75:38: Unqualified access [unqualified] ElementType.NodeAndEdge, ValueType.Identifier, ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:76:13: Unqualified access [unqualified] AttributeFlag.None, nonUserDefinedAttributeNames); ^^^^^^^^^^^^^ 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:95:29: 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:179:54: Unqualified access [unqualified] if(result.attributeName === undefined || result.column === undefined) ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:182:16: Unqualified access [unqualified] if(result.attributeName.length > 0 && result.column >= 0) ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:182:51: Unqualified access [unqualified] if(result.attributeName.length > 0 && result.column >= 0) ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:184:62: Unqualified access [unqualified] let modelIndex = keyAttributeList.model.find(result.attributeName); ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:189:87: Unqualified access [unqualified] keyHeaderComboBox.currentIndex = keyHeaderComboBox.model.modelIndexOf(result.column).row; ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:591:13: Unqualified access [unqualified] document.importAttributesFromTable( ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. root.document.importAttributesFromTable( ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:199:23: Unqualified access [unqualified] anchors.fill: 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:284:49: Unqualified access [unqualified] let attribute = document.attribute(keyAttributeList.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(keyAttributeList.selectedValue); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:287:38: Unqualified access [unqualified] case ElementType.Node: return qsTr("Node"); ^^^^^^^^^^^ Info: Did you mean "elementType"? case elementType.Node: return qsTr("Node"); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:288:38: Unqualified access [unqualified] case ElementType.Edge: return qsTr("Edge"); ^^^^^^^^^^^ Info: Did you mean "elementType"? case elementType.Edge: return qsTr("Edge"); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:309:32: Unqualified access [unqualified] if(currentIndex !== detectedIndex) ^^^^^^^^^^^^ 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:371:44: Unqualified access [unqualified] return Utils.format(qsTr("Found {0}% Match"), importAttributesKeyDetection.result.percent); ^^^^^ 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:472:72: Unqualified access [unqualified] let headers = tabularDataParser.rowHeaders(ValueType.All, ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:474:29: Unqualified access [unqualified] model = headers; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ImportAttributesDialog.qml:475:29: Unqualified access [unqualified] selectAll(); ^^^^^^^^^ 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:527:36: Unqualified access [unqualified] return Utils.format(qsTr("The following {0} " + ^^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DownloadProgress.qml:35:5: NamedIcon was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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: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:108:9: Type 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: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:42:23: Unqualified access [unqualified] origin.x: icon.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/DownloadProgress.qml:43:23: Unqualified access [unqualified] origin.y: icon.height * 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/DownloadProgress.qml:51:26: Unqualified access [unqualified] running: root.waitingForOpen ^^^^ 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/DownloadProgress.qml:60:53: Unqualified access [unqualified] NumberAnimation { from: 0; to: w.m1; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:60:98: Unqualified access [unqualified] NumberAnimation { from: 0; to: w.m1; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:61:42: Unqualified access [unqualified] NumberAnimation { from: w.m1; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:61:98: Unqualified access [unqualified] NumberAnimation { from: w.m1; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:62:53: Unqualified access [unqualified] NumberAnimation { from: 0; to: -w.m1; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:62:98: Unqualified access [unqualified] NumberAnimation { from: 0; to: -w.m1; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:63:42: Unqualified access [unqualified] NumberAnimation { from: -w.m1; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:63:98: Unqualified access [unqualified] NumberAnimation { from: -w.m1; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:64:53: Unqualified access [unqualified] NumberAnimation { from: 0; to: w.m2; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:64:98: Unqualified access [unqualified] NumberAnimation { from: 0; to: w.m2; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:65:42: Unqualified access [unqualified] NumberAnimation { from: w.m2; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:65:98: Unqualified access [unqualified] NumberAnimation { from: w.m2; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:66:53: Unqualified access [unqualified] NumberAnimation { from: 0; to: -w.m2; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:66:98: Unqualified access [unqualified] NumberAnimation { from: 0; to: -w.m2; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:67:42: Unqualified access [unqualified] NumberAnimation { from: -w.m2; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:67:98: Unqualified access [unqualified] NumberAnimation { from: -w.m2; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:68:53: Unqualified access [unqualified] NumberAnimation { from: 0; to: w.m3; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:68:98: Unqualified access [unqualified] NumberAnimation { from: 0; to: w.m3; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:69:42: Unqualified access [unqualified] NumberAnimation { from: w.m3; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:69:98: Unqualified access [unqualified] NumberAnimation { from: w.m3; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:70:53: Unqualified access [unqualified] NumberAnimation { from: 0; to: -w.m3; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:70:98: Unqualified access [unqualified] NumberAnimation { from: 0; to: -w.m3; easing.type: Easing.OutSine; duration: w.d } ^ 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/DownloadProgress.qml:71:42: Unqualified access [unqualified] NumberAnimation { from: -w.m3; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/DownloadProgress.qml:71:98: Unqualified access [unqualified] NumberAnimation { from: -w.m3; to: 0; easing.type: Easing.InSine; duration: w.d } ^ 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/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 ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/DebugRectangle.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:214:19: DraggableList was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PaletteSelector ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:118:9: MappingSelector was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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:183:17: Type 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:194:17: Type icon is used but it is not resolved [unresolved-type] icon.name: panel.hidden ? "go-top" : "go-bottom" ^^^^ 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:55: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:55:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:56:63: Unqualified access [unqualified] visualisation.parameters["gradient"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:56:82: Unqualified access [unqualified] visualisation.parameters["gradient"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^^^^^^^^^ 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:63:21: Unqualified access [unqualified] document.rollback(); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. .document.rollback(); ^^^^^ You first have to give the element an idWarning: /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:68:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:69:63: Unqualified access [unqualified] visualisation.parameters["gradient"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:69:82: Unqualified access [unqualified] visualisation.parameters["gradient"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^^^^^^^^^ 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:90: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:90:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:91:62: Unqualified access [unqualified] visualisation.parameters["palette"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:91:81: Unqualified access [unqualified] visualisation.parameters["palette"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^^^^^^^^^ 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:98:21: Unqualified access [unqualified] document.rollback(); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. .document.rollback(); ^^^^^ You first have to give the element an idWarning: /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:103:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:104:62: Unqualified access [unqualified] visualisation.parameters["palette"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:104:81: Unqualified access [unqualified] visualisation.parameters["palette"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^^^^^^^^^ 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:125: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:125:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:126:62: Unqualified access [unqualified] visualisation.parameters["mapping"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:126:81: Unqualified access [unqualified] visualisation.parameters["mapping"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^^^^^^^^^ 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:133:21: Unqualified access [unqualified] document.rollback(); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. .document.rollback(); ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:135: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:135:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ 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:141:49: Unqualified access [unqualified] let visualisation = list.itemAt(visualisationIndex); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:142:62: Unqualified access [unqualified] visualisation.parameters["mapping"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:142:81: Unqualified access [unqualified] visualisation.parameters["mapping"] = "\"" + Utils.escapeQuotes(configuration) + "\""; ^^^^^^^^^^^^^ 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:167:53: Unqualified access [unqualified] color: enabled ? enabledTextColor : disabledTextColor ^^^^^^^^^^^^^^^^^ Info: disabledTextColor is a member of a parent element. You can qualify the access with its id to avoid this warning. color: enabled ? enabledTextColor : root.disabledTextColor ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:168:42: Unqualified access [unqualified] visible: panel.hidden && list.count > 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/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:171:44: Unqualified access [unqualified] return Utils.pluralise(list.count, ^^^^ 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: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:185:38: Unqualified access [unqualified] textColor: enabled ? enabledTextColor : disabledTextColor ^^^^^^^^^^^^^^^^ Info: enabledTextColor is a member of a parent element. You can qualify the access with its id to avoid this warning. textColor: enabled ? root.enabledTextColor : disabledTextColor ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisations.qml:185:57: Unqualified access [unqualified] textColor: enabled ? enabledTextColor : disabledTextColor ^^^^^^^^^^^^^^^^^ Info: disabledTextColor is a member of a parent element. You can qualify the access with its id to avoid this warning. textColor: enabled ? enabledTextColor : root.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:193:26: Unqualified access [unqualified] visible: list.count > 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/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:231:28: Unqualified access [unqualified] heldColor: 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: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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:50:9: ListBox was not found. Did you add all imports and dependencies? [import] ListBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:33:5: Cannot resolve alias "model" [unresolved-alias] property alias model: listBox.model ^^^^^^^^^^^^^^^^^^^^^ 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) ^^^^^^^^^ 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:66:33: Unqualified access [unqualified] implicitHeight: label.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/ManageNamedListDialog.qml:126:21: Unqualified access [unqualified] listBox.clearSelection(); ^^^^^^^ 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/ManageNamedListDialog.qml:128:21: Unqualified access [unqualified] editField.text = label.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/ManageNamedListDialog.qml:128:38: Unqualified access [unqualified] editField.text = label.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/ManageNamedListDialog.qml:129:21: Unqualified access [unqualified] editField.selectAll(); ^^^^^^^^^ 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/ManageNamedListDialog.qml:130:21: Unqualified access [unqualified] editField.visible = 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/ManageNamedListDialog.qml:131:21: Unqualified access [unqualified] editField.forceActiveFocus(); ^^^^^^^^^ 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/ManageNamedListDialog.qml:71:31: Unqualified access [unqualified] visible: !editField.visible ^^^^^^^^^ 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/ManageNamedListDialog.qml:76:35: Unqualified access [unqualified] rightPadding: listBox.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/ManageNamedListDialog.qml:85:27: Unqualified access [unqualified] text: modelData ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:87:28: Unqualified access [unqualified] color: listBox.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/ManageNamedListDialog.qml:87:56: Unqualified access [unqualified] color: listBox.highlightedProvider(index) ? ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:81:34: Unqualified access [unqualified] visible: listBox.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/ManageNamedListDialog.qml:81:62: Unqualified access [unqualified] visible: listBox.highlightedProvider(index) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ManageNamedListDialog.qml:114:28: Unqualified access [unqualified] if(editField.visible) ^^^^^^^^^ 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/ManageNamedListDialog.qml:116:29: Unqualified access [unqualified] editField.visible = false; ^^^^^^^^^ 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/ManageNamedListDialog.qml:118:32: Unqualified access [unqualified] if(editField.text !== label.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/ManageNamedListDialog.qml:118:51: Unqualified access [unqualified] if(editField.text !== label.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/ManageNamedListDialog.qml:119:33: Unqualified access [unqualified] root.rename(label.text, editField.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/ManageNamedListDialog.qml:119:45: Unqualified access [unqualified] root.rename(label.text, editField.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/ManageNamedListDialog.qml:119:57: Unqualified access [unqualified] root.rename(label.text, editField.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/ManageNamedListDialog.qml:101:35: Unqualified access [unqualified] anchors.fill: label ^^^^^ 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/ManageNamedListDialog.qml:164:41: Type "" of property "model" not found. This is likely due to a missing dependency entry or a type not being exposed declaratively. [unresolved-type] names.push(root.model[index]); ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:104:19: PlatformMenu was not found. Did you add all imports and dependencies? [import] menu: PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:61:9: AlertIcon was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:120:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:134:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:148:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Transform.qml:162:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ 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:165:21: Type 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: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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:59:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] TreeBox ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:63:9: Cannot resolve alias "visualisationAttributeSortBy" [unresolved-alias] property alias visualisationAttributeSortBy: attributeList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/CreateVisualisationDialog.qml:62:9: Cannot resolve alias "visualisationAttributeSortOrder" [unresolved-alias] property alias visualisationAttributeSortOrder: attributeList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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:375:21: Type 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: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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:179:21: SplitViewHandle was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] Preferences ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:360:5: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:181:13: DataTable was not found. Did you add all imports and dependencies? [import] DataTable ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:381:5: PlatformMenu was not found. Did you add all imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ 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:88:17: Type 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:106:17: Type 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:114:17: Type 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:122:17: Type 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:294:21: Type 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: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) ^^^^^^^^^^^ 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:410:26: Unqualified access [unqualified] let attributes = Utils.format(qsTr("{0}-vs-{1}"), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:413:20: Unqualified access [unqualified] let path = Utils.format(qsTr("{0}/{1}-enrichment-{2}"), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:414:13: Unqualified access [unqualified] NativeUtils.fileNameForUrl(folderUrl), baseName, attributes); ^^^^^^^^^^^ 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:96:52: Unqualified access [unqualified] table.model.enrichedOnly = checked; ^^^^^^^ 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:145:72: Unqualified access [unqualified] TabBarButton { text: Utils.format(qsTr("Results {0}"), index + 1) } ^^^^^ Info: 'index' is implicitly injected into this delegate. Add a required property 'index' to the delegate instead. 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:198:25: Unqualified access [unqualified] model.sortColumn = sortIndicatorColumn; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:198:44: Unqualified access [unqualified] model.sortColumn = sortIndicatorColumn; ^^^^^^^^^^^^^^^^^^^ 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:204:25: Unqualified access [unqualified] model.ascendingSortOrder = (sortIndicatorOrder == Qt.AscendingOrder); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:204:53: Unqualified access [unqualified] model.ascendingSortOrder = (sortIndicatorOrder == Qt.AscendingOrder); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:218:21: Unqualified access [unqualified] clearSelection(); ^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:220:24: Unqualified access [unqualified] if(sortIndicatorColumn === column) ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:222:46: Unqualified access [unqualified] sortIndicatorOrder = sortIndicatorOrder === Qt.AscendingOrder ? ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:222:25: Unqualified access [unqualified] sortIndicatorOrder = sortIndicatorOrder === Qt.AscendingOrder ? ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:228:21: Unqualified access [unqualified] sortIndicatorColumn = column; ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:229:21: Unqualified access [unqualified] sortIndicatorOrder = Qt.AscendingOrder; ^^^^^^^^^^^^^^^^^^ 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:267:49: Unqualified access [unqualified] table.sortIndicatorColumn = model ? model.sortColumn : 0; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:267:57: Unqualified access [unqualified] table.sortIndicatorColumn = model ? model.sortColumn : 0; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:268:48: Unqualified access [unqualified] table.sortIndicatorOrder = model ? (model.ascendingSortOrder === Qt.AscendingOrder) : true; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:268:57: Unqualified access [unqualified] table.sortIndicatorOrder = model ? (model.ascendingSortOrder === Qt.AscendingOrder) : true; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:269:54: Unqualified access [unqualified] showOnlyEnrichedButton.checked = model ? model.enrichedOnly : true; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:269:62: Unqualified access [unqualified] showOnlyEnrichedButton.checked = model ? model.enrichedOnly : true; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:277:32: Unqualified access [unqualified] return NativeUtils.formatNumberScientific(value); ^^^^^^^^^^^ 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:300:41: 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:301:41: 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: .parent ^^^^^ You first have to give the element an idWarning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:375:52: Unqualified access [unqualified] saveImageFileDialog.selectedFile = NativeUtils.urlForFileName(path); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/EnrichmentResults.qml:396:54: Unqualified access [unqualified] exportTableFileDialog.selectedFile = NativeUtils.urlForFileName(path); ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:219:19: PlatformMenu was not found. Did you add all imports and dependencies? [import] menu: PlatformMenu ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:63:9: AlertIcon was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:237:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:258:17: PlatformMenuSeparator was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:279:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:299:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:316:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:17: PlatformMenuSeparator was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:375:17: PlatformMenuSeparator was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:388:17: PlatformMenuItem was not found. Did you add all imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:405:17: PlatformMenuSeparator was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PlatformMenuItem ^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:69:9: TreeComboBox was not found. Did you add all imports and dependencies? [import] TreeComboBox ^^^^^^^^^^^^ Info: Did you mean "ComboBox"? ComboBox ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:90:17: Cannot resolve alias "visualisationAttributeSortBy" [unresolved-alias] property alias visualisationAttributeSortBy: attributeList.sortRoleName ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:89:17: Cannot resolve alias "visualisationAttributeSortOrder" [unresolved-alias] property alias visualisationAttributeSortOrder: attributeList.ascendingSortOrder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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:410:21: Type 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:41:31: Unqualified access [unqualified] property color textColor: enabledMenuItem.checked ? enabledTextColor : 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/Visualisation.qml:426:13: Unqualified access [unqualified] if(!enabledMenuItem.enabled) ^^^^^^^^^^^^^^^ 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/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:471:92: Unqualified access [unqualified] similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.Numerical); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:473:67: Unqualified access [unqualified] similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.Numerical); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:473:92: Unqualified access [unqualified] similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.Numerical); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:475:67: Unqualified access [unqualified] similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.String); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:475:92: Unqualified access [unqualified] similarAttributes = document.availableAttributesModel(ElementType.NodeAndEdge, ValueType.String); ^^^^^^^^^ 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:493:36: Unqualified access [unqualified] if(attribute.valueType === ValueType.Float || attribute.valueType === ValueType.Int) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:493:79: Unqualified access [unqualified] if(attribute.valueType === ValueType.Float || attribute.valueType === ValueType.Int) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:494:20: Unqualified access [unqualified] return ValueType.Numerical; ^^^^^^^^^ 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:542:14: Unqualified access [unqualified] case AlertType.Error: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:548:14: Unqualified access [unqualified] case AlertType.Warning: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:555:14: Unqualified access [unqualified] case AlertType.None: ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:564:13: Unqualified access [unqualified] minmaxMenuItem.checked = 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/Visualisation.qml:568:29: Unqualified access [unqualified] let mappingString = Utils.unescapeQuotes(parameters["mapping"]); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:572:13: Unqualified access [unqualified] customMappingMenuItem.checked = 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/Visualisation.qml:576:17: Unqualified access [unqualified] minmaxMenuItem.checked = 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/Visualisation.qml:578:17: Unqualified access [unqualified] stddevMenuItem.checked = 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/Visualisation.qml:581:13: Unqualified access [unqualified] customMappingMenuItem.checked = 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/Visualisation.qml:592:29: Unqualified access [unqualified] let unescaped = Utils.unescapeQuotes(value); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:634:64: Unqualified access [unqualified] _error = root._visualisationInfo.alertType === AlertType.Error; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:641:13: Unqualified access [unqualified] enabledMenuItem.checked = !isFlagSet("disabled"); ^^^^^^^^^^^^^^^ 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/Visualisation.qml:642:13: Unqualified access [unqualified] invertMenuItem.checked = isFlagSet("invert"); ^^^^^^^^^^^^^^ 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/Visualisation.qml:643:13: Unqualified access [unqualified] perComponentMenuItem.checked = isFlagSet("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/Visualisation.qml:644:13: Unqualified access [unqualified] sortByValueMenuItem.checked = !isFlagSet("assignByQuantity"); ^^^^^^^^^^^^^^^^^^^ 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/Visualisation.qml:645:13: Unqualified access [unqualified] sortBySharedValuesMenuItem.checked = isFlagSet("assignByQuantity"); ^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/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:132:74: Unqualified access [unqualified] let gradientSelector = visualisations.createGradientSelector(index); ^^^^^ Info: index is a member of a parent element. You can qualify the access with its id to avoid this warning. let gradientSelector = visualisations.createGradientSelector(root.index); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:133:13: Unqualified access [unqualified] Utils.centreWindow(gradientSelector); ^^^^^ 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:182:72: Unqualified access [unqualified] let paletteSelector = visualisations.createPaletteSelector(index); ^^^^^ Info: index is a member of a parent element. You can qualify the access with its id to avoid this warning. let paletteSelector = visualisations.createPaletteSelector(root.index); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:183:13: Unqualified access [unqualified] Utils.centreWindow(paletteSelector); ^^^^^ 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:97:22: Unqualified access [unqualified] enabled: enabledMenuItem.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/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:103:20: Unqualified access [unqualified] if(channel === "Shared Text") ^^^^^^^ Info: channel is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.channel === "Shared Text") ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:106:20: Unqualified access [unqualified] if(channel === "Text") ^^^^^^^ Info: channel is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.channel === "Text") ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:109:20: Unqualified access [unqualified] if(channel === "Size") ^^^^^^^ Info: channel is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.channel === "Size") ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:111:24: Unqualified access [unqualified] if(attributeElementType === ElementType.Node) ^^^^^^^^^^^^^^^^^^^^ Info: attributeElementType is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.attributeElementType === ElementType.Node) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:111:49: Unqualified access [unqualified] if(attributeElementType === ElementType.Node) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:113:29: Unqualified access [unqualified] else if(attributeElementType === ElementType.Edge) ^^^^^^^^^^^^^^^^^^^^ Info: attributeElementType is a member of a parent element. You can qualify the access with its id to avoid this warning. else if(root.attributeElementType === ElementType.Edge) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:113:54: Unqualified access [unqualified] else if(attributeElementType === ElementType.Edge) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:120:20: Unqualified access [unqualified] if(channel === "Text Colour") ^^^^^^^ Info: channel is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.channel === "Text Colour") ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:123:20: Unqualified access [unqualified] if(channel === "Text Size") ^^^^^^^ Info: channel is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.channel === "Text Size") ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:141:22: Unqualified access [unqualified] enabled: enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:148:21: Unqualified access [unqualified] invert: isFlagSet("invert"); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:192:22: Unqualified access [unqualified] enabled: enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/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:254:71: Unqualified access [unqualified] return document.visualisationChannelAllowsMapping(root.channel) && ^^^^ 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/Visualisation.qml:255:25: Unqualified access [unqualified] root.attributeValueType === ValueType.Numerical; ^^^^ 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/Visualisation.qml:255:53: Unqualified access [unqualified] root.attributeValueType === ValueType.Numerical; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:367:25: Unqualified access [unqualified] if(!paletteKey.visible) ^^^^^^^^^^ 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/Visualisation.qml:370:28: Unqualified access [unqualified] return root.attributeValueType === ValueType.String; ^^^^ 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/Visualisation.qml:370:56: Unqualified access [unqualified] return root.attributeValueType === ValueType.String; ^^^^^^^^^ 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:232:25: Unqualified access [unqualified] setFlag("disabled", !checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:233:25: Unqualified access [unqualified] root.updateExpression(); ^^^^ 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/Visualisation.qml:240:30: Unqualified access [unqualified] hidden: !gradientKey.visible && !paletteKey.visible ^^^^^^^^^^^ 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/Visualisation.qml:240:54: Unqualified access [unqualified] hidden: !gradientKey.visible && !paletteKey.visible ^^^^^^^^^^ 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/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:241:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:241:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/Visualisation.qml:245:28: Unqualified access [unqualified] if(gradientKey.visible) ^^^^^^^^^^^ 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/Visualisation.qml:246:29: Unqualified access [unqualified] row.showGradientSelector(); ^^^ 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/Visualisation.qml:247:33: Unqualified access [unqualified] else if(paletteKey.visible) ^^^^^^^^^^ 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/Visualisation.qml:248:29: Unqualified access [unqualified] row.showPaletteSelector(); ^^^ 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/Visualisation.qml:258:50: Unqualified access [unqualified] PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions } ^^^^^^^^^^^ 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/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:266:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:266:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/Visualisation.qml:268:30: Unqualified access [unqualified] hidden: !optionsMenu._showMappingOptions ^^^^^^^^^^^ 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/Visualisation.qml:272:43: Unqualified access [unqualified] setFlag("invert", checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:272:25: Unqualified access [unqualified] setFlag("invert", checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:273:25: Unqualified access [unqualified] root.updateExpression(); ^^^^ 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/Visualisation.qml:277:41: Unqualified access [unqualified] ButtonGroup { buttons: [minmaxMenuItem, stddevMenuItem, customMappingMenuItem] } ^^^^^^^^^^^^^^ 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/Visualisation.qml:277:57: Unqualified access [unqualified] ButtonGroup { buttons: [minmaxMenuItem, stddevMenuItem, customMappingMenuItem] } ^^^^^^^^^^^^^^ 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/Visualisation.qml:277:73: Unqualified access [unqualified] ButtonGroup { buttons: [minmaxMenuItem, stddevMenuItem, customMappingMenuItem] } ^^^^^^^^^^^^^^^^^^^^^ 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/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:283:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:283:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/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:290:30: Unqualified access [unqualified] hidden: !optionsMenu._showMappingOptions ^^^^^^^^^^^ 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/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:295:25: Unqualified access [unqualified] root.updateExpression(); ^^^^ 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/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:303:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:303:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/Visualisation.qml:307:30: Unqualified access [unqualified] hidden: !optionsMenu._showMappingOptions ^^^^^^^^^^^ 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/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:312:25: Unqualified access [unqualified] root.updateExpression(); ^^^^ 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/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:324:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error && ^^^^^^^^^^^^^^^ 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/Visualisation.qml:324:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error && ^^^^ 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/Visualisation.qml:325:25: Unqualified access [unqualified] root._visualisationInfo.hasNumericRange !== 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/app/ui/qml/Graphia/Visualisation.qml:326:25: Unqualified access [unqualified] root._visualisationInfo.hasNumericRange ^^^^ 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/Visualisation.qml:327:30: Unqualified access [unqualified] hidden: !optionsMenu._showMappingOptions ^^^^^^^^^^^ 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/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:331:84: Unqualified access [unqualified] let mappingSelector = visualisations.createMappingSelector(index); ^^^^^ Info: index is a member of a parent element. You can qualify the access with its id to avoid this warning. let mappingSelector = visualisations.createMappingSelector(root.index); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:332:25: Unqualified access [unqualified] Utils.centreWindow(mappingSelector); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:333:50: Unqualified access [unqualified] mappingSelector.values = root._visualisationInfo.numericValues; ^^^^ 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/Visualisation.qml:334:50: Unqualified access [unqualified] mappingSelector.invert = isFlagSet("invert"); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:336:28: Unqualified access [unqualified] if(parameters.mapping !== undefined) ^^^^^^^^^^ Info: parameters is a member of a parent element. You can qualify the access with its id to avoid this warning. if(root.parameters.mapping !== undefined) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:337:56: Unqualified access [unqualified] mappingSelector.initialise(Utils.unescapeQuotes(parameters["mapping"])); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:337:77: Unqualified access [unqualified] mappingSelector.initialise(Utils.unescapeQuotes(parameters["mapping"])); ^^^^^^^^^^ Info: parameters is a member of a parent element. You can qualify the access with its id to avoid this warning. mappingSelector.initialise(Utils.unescapeQuotes(root.parameters["mapping"])); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:346:50: Unqualified access [unqualified] PlatformMenuSeparator { hidden: !optionsMenu._showMappingOptions } ^^^^^^^^^^^ 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/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:354:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:354:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/Visualisation.qml:356:30: Unqualified access [unqualified] hidden: !optionsMenu._showMappingOptions ^^^^^^^^^^^ 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/Visualisation.qml:360:46: Unqualified access [unqualified] setFlag("component", checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:360:25: Unqualified access [unqualified] setFlag("component", checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:361:25: Unqualified access [unqualified] root.updateExpression(); ^^^^ 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/Visualisation.qml:373:41: Unqualified access [unqualified] ButtonGroup { buttons: [sortByValueMenuItem, sortBySharedValuesMenuItem] } ^^^^^^^^^^^^^^^^^^^ 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/Visualisation.qml:373:62: Unqualified access [unqualified] ButtonGroup { buttons: [sortByValueMenuItem, sortBySharedValuesMenuItem] } ^^^^^^^^^^^^^^^^^^^^^^^^^^ 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/Visualisation.qml:375:50: Unqualified access [unqualified] PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions } ^^^^^^^^^^^ 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/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:381:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:381:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/Visualisation.qml:382:30: Unqualified access [unqualified] hidden: !optionsMenu._showAssignByOptions ^^^^^^^^^^^ 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/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:392:41: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^^^^^^^^^^^^ 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/Visualisation.qml:392:69: Unqualified access [unqualified] enabled: visible && enabledMenuItem.checked && !root._error ^^^^ 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/Visualisation.qml:393:30: Unqualified access [unqualified] hidden: !optionsMenu._showAssignByOptions ^^^^^^^^^^^ 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/Visualisation.qml:400:53: Unqualified access [unqualified] setFlag("assignByQuantity", checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:400:25: Unqualified access [unqualified] setFlag("assignByQuantity", checked); ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:401:25: Unqualified access [unqualified] root.updateExpression(); ^^^^ 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/Visualisation.qml:405:50: Unqualified access [unqualified] PlatformMenuSeparator { hidden: !optionsMenu._showAssignByOptions } ^^^^^^^^^^^ 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/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:414:54: Unqualified access [unqualified] document.removeVisualisation(index); ^^^^^ Info: index is a member of a parent element. You can qualify the access with its id to avoid this warning. document.removeVisualisation(root.index); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Visualisation.qml:415:25: Unqualified access [unqualified] document.update(); ^^^^^^^^ Info: document is a member of a parent element. You can qualify the access with its id to avoid this warning. root.document.update(); ^^^^^ 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(); } ^^^^^^^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:51:13: HiddenSwitch was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] 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: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( ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:69:21: Unqualified access [unqualified] applicationRef.name, applicationRef.version, applicationRef.copyright.replace("\n", "
")) ^^^^^^^^^^^^^^ Info: applicationRef is a member of a parent element. You can qualify the access with its id to avoid this warning. root.applicationRef.name, applicationRef.version, applicationRef.copyright.replace("\n", "
")) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:69:42: Unqualified access [unqualified] applicationRef.name, applicationRef.version, applicationRef.copyright.replace("\n", "
")) ^^^^^^^^^^^^^^ Info: applicationRef is a member of a parent element. You can qualify the access with its id to avoid this warning. applicationRef.name, root.applicationRef.version, applicationRef.copyright.replace("\n", "
")) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:69:66: Unqualified access [unqualified] applicationRef.name, applicationRef.version, applicationRef.copyright.replace("\n", "
")) ^^^^^^^^^^^^^^ Info: applicationRef is a member of a parent element. You can qualify the access with its id to avoid this warning. applicationRef.name, applicationRef.version, root.applicationRef.copyright.replace("\n", "
")) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AboutDialog.qml:74:44: Unqualified access [unqualified] licenseTextArea.text = NativeUtils.readFromFile(":/licensing/" + link + ".html"); ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ChooserDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- 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: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); ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/AddBookmark.qml:117:13: FloatingButton was not found. Did you add all imports and dependencies? [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: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:65:13: Unqualified access [unqualified] hidden(); ^^^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:43:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] PointingCursorOnHoverLink {} ^^^^^^^^^^^^^^^^^^^^^^^^^ 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:55:18: Unqualified access [unqualified] spacing: Constants.spacing ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:84:21: Unqualified access [unqualified] trackingDataEntered(); ^^^^^^^^^^^^^^^^^^^ 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. " + ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:101:75: Unqualified access [unqualified] "anonymously, if you prefer."), application.name) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:114:17: Unqualified access [unqualified] trackingDataEntered(); ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/Tracking.qml:129:17: Unqualified access [unqualified] trackingDataEntered(); ^^^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsMisc.qml:32:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PointingCursorOnHoverLink {} ^^^^^^^^^^^^^^^^^^^^^^^^^ 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:179:81: Unqualified access [unqualified] "then select Open In Low Resolution. Restart {0}."), application.name) ^^^^^^^^^^^ Info: application is a member of a parent element. You can qualify the access with its id to avoid this warning. "then select Open In Low Resolution. Restart {0}."), .application.name) ^^^^^ You first have to give the element an idWarning: /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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/ShowPaletteDialog.qml:44:9: FramedScrollView was not found. Did you add all imports and dependencies? [import] FramedScrollView ^^^^^^^^^^^^^^^^ Info: Did you mean "ScrollView"? ScrollView ^^^^^^^^^^ 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: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:76:59: Unqualified access [unqualified] color: palette[modelData][colorName] ^^^^^^^^^ Info: colorName is a member of a parent element. You can qualify the access with its id to avoid this warning. color: palette[modelData][.colorName] ^^^^^ You first have to give the element an idWarning: /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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:41:5: LimitConstants was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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: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:264:21: Type 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:279:21: Type 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:378:17: Type 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:390:17: Type 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:88:16: Unqualified access [unqualified] if(Utils.floatCompare(s.value, s.defaultValue) !== 0) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:92:16: Unqualified access [unqualified] return Utils.floatCompare(root.document.nodeSize, visuals.defaultNormalNodeSize) === 0 && ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:93:13: Unqualified access [unqualified] Utils.floatCompare(root.document.edgeSize, visuals.defaultNormalEdgeSize) === 0 && ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:94:13: Unqualified access [unqualified] Utils.floatCompare(root.document.textSize, limitConstants.defaultTextSize) === 0; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:117:20: Unqualified access [unqualified] if(Utils.floatCompare(presetValue, currentValue) !== 0) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:127:16: Unqualified access [unqualified] if(Utils.floatCompare(preset.nodeSize, root.document.nodeSize) !== 0) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:130:16: Unqualified access [unqualified] if(Utils.floatCompare(preset.edgeSize, root.document.edgeSize) !== 0) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:136:16: Unqualified access [unqualified] if(Utils.floatCompare(preset.textSize, root.document.textSize) !== 0) ^^^^^ 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:230:13: Unqualified access [unqualified] hidden(); ^^^^^^ 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:303:63: Unqualified access [unqualified] if(!root.layoutPresets.hasOwnProperty(selectedValue)) ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:317:61: Unqualified access [unqualified] let preset = root.layoutPresets[selectedValue]; ^^^^^^^^^^^^^ 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:418:67: Unqualified access [unqualified] root.document.setLayoutSettingNormalisedValue(modelData, value); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:419:21: Unqualified access [unqualified] root.valueChanged(); ^^^^ 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:424:59: Unqualified access [unqualified] root.document.resetLayoutSettingValue(modelData); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/LayoutSettings.qml:425: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:425:63: Unqualified access [unqualified] let setting = root.document.layoutSetting(modelData); ^^^^^^^^^ 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: ._buttonMenuOffset ^^^^^ You first have to give the element an idWarning: /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:431:63: Unqualified access [unqualified] let setting = root.document.layoutSetting(modelData); ^^^^^^^^^ 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:446:39: Unqualified access [unqualified] let setting = root.document.layoutSetting(name); ^^^^ 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: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:456:52: Unqualified access [unqualified] Layout.leftMargin: _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 ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OpenUrlDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- 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); } ^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsDialog.qml:63:17: TabBarButton was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] Outline ^^^^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:34:5: LimitConstants was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] ColorPickButton { id: highlightColorPickButton } ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:45:9: Cannot resolve alias "highlightColor" [unresolved-alias] property alias highlightColor: highlightColorPickButton.color ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:43:9: Cannot resolve alias "multiElementColor" [unresolved-alias] property alias multiElementColor: multiElementColorPickButton.color ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:44:9: Cannot resolve alias "backgroundColor" [unresolved-alias] property alias backgroundColor: backgroundColorPickButton.color ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:41:9: Cannot resolve alias "defaultNodeColor" [unresolved-alias] property alias defaultNodeColor: nodeColorPickButton.color ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsAppearance.qml:42:9: Cannot resolve alias "defaultEdgeColor" [unresolved-alias] property alias defaultEdgeColor: edgeColorPickButton.color ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:62:13: NamedIcon was not found. Did you add all imports and dependencies? [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:65:17: Type 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: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 ^^^^^ Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/NewUpdate.qml:78:31: Unqualified access [unqualified] from: icon.startX; to: icon.endX ^^^^ 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/NewUpdate.qml:78:48: Unqualified access [unqualified] from: icon.startX; to: icon.endX ^^^^ 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/NewUpdate.qml:84:31: Unqualified access [unqualified] from: icon.endX; to: icon.startX ^^^^ 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/NewUpdate.qml:84:46: Unqualified access [unqualified] from: icon.endX; to: icon.startX ^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:: Warnings occurred while importing base modules: [import] --- Warning: Found incomplete composite type EnrichmentWizard. Do not use qmlplugindump. [import] --- Warning: /home/runner/work/graphia/graphia/source/app/ui/qml/Graphia/OptionsNetwork.qml:34:5: Preferences was not found. Did you add all imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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:209:21: Type icon is used but it is not resolved [unresolved-type] icon.name: "view-refresh" ^^^^ 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 ^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:26:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 26:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:27:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 27:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:105:13: PointingCursorOnHoverLink was not found. Did you add all imports and dependencies? [import] PointingCursorOnHoverLink {} ^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:125:9: ScrollableTextArea was not found. Did you add all imports and dependencies? [import] 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: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:166:9: Unqualified access [unqualified] report.text = description.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("Oops! We're sorry, {0} " + ^^^^^ Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:87:20: Unqualified access [unqualified] if(inVideoDriver) ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:89:38: Unqualified access [unqualified] let vendorLink = Utils.format( ^^^^^ Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:90:91: Unqualified access [unqualified] "https://www.google.com/search?q={0}+video+driver+download&btnI", glVendor); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/crashreporter/Main.qml:92:44: Unqualified access [unqualified] let videoDriverCrash = Utils.format(qsTr( ^^^^^ 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 ^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:25:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 25:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:26:1: Warnings occurred while importing module "Graphia.Loading": [import] import Graphia.Loading ^^^^^^ --- Warning: 26:1: Failed to import Graphia.Loading. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:27:1: Warnings occurred while importing module "Graphia.SharedTypes": [import] import Graphia.SharedTypes ^^^^^^ --- Warning: 27:1: Failed to import Graphia.SharedTypes. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:28:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 28:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] ScrollableTextArea ^^^^^^^^^^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] ListTab ^^^^^^^ 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 imports and dependencies? [import] ListTabView ^^^^^^^^^^^ Info: Did you mean "ListView"? ListView ^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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: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:179:9: Type 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: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: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: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:82:29: 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:169:16: Unqualified access [unqualified] if(result.row >= 0) ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:170:87: Unqualified access [unqualified] keyHeaderComboBox.currentIndex = keyHeaderComboBox.model.modelIndexOf(result.row).row; ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:512:13: Unqualified access [unqualified] pluginModel.importAnnotationsFromTable( ^^^^^^^^^^^ Info: pluginModel is a member of a parent element. You can qualify the access with its id to avoid this warning. root.pluginModel.importAnnotationsFromTable( ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:179:23: Unqualified access [unqualified] anchors.fill: 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:296:40: Unqualified access [unqualified] return Utils.format(qsTr("Found {0}% Match"), importAnnotationsKeyDetection.result.percent); ^^^^^ 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:395:75: Unqualified access [unqualified] let headers = tabularDataParser.columnHeaders(ValueType.All, ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:397:29: Unqualified access [unqualified] model = headers; ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/ImportAnnotationsDialog.qml:398:29: Unqualified access [unqualified] selectAll(); ^^^^^^^^^ 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:450:36: Unqualified access [unqualified] return Utils.format(qsTr("The following " + ^^^^^ 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(); } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:27:1: Warnings occurred while importing module "Graphia.Plugins": [import] import Graphia.Plugins ^^^^^^ --- Warning: 27:1: Failed to import Graphia.Plugins. Are your import paths set up properly? [import] --- 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] NamedIcon ^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] ListTab ^^^^^^^ 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 imports and dependencies? [import] GraphSizeEstimatePlot ^^^^^^^^^^^^^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] DataTable ^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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 imports and dependencies? [import] ListTabView ^^^^^^^^^^^ Info: Did you mean "ListView"? ListView ^^^^^^^^ 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 imports and dependencies? [import] BaseParameterDialog ^^^^^^^^^^^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] ListTab ^^^^^^^ 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 imports and dependencies? [import] ScrollableTextArea ^^^^^^^^^^^^^^^^^^ 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 imports and dependencies? [import] ListTab ^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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: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:172:9: Type 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:444:25: Type 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:451:25: Type 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:458:25: Type 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:465:25: Type 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:1534:29: Type 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:1541:35: Type 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:1918:12: Unqualified access [unqualified] if(parameters.correlationFilterType === CorrelationFilterType.Threshold) ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1918:49: Unqualified access [unqualified] if(parameters.correlationFilterType === CorrelationFilterType.Threshold) ^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1923:13: Unqualified access [unqualified] parameters.minimumThreshold = DEFAULT_MINIMUM_CORRELATION; ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1924:13: Unqualified access [unqualified] parameters.initialThreshold = DEFAULT_INITIAL_CORRELATION; ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1926:17: Unqualified access [unqualified] else if(parameters.correlationFilterType === CorrelationFilterType.Knn) ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1926:54: Unqualified access [unqualified] else if(parameters.correlationFilterType === CorrelationFilterType.Knn) ^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1932:13: Unqualified access [unqualified] parameters.minimumThreshold = DEFAULT_MINIMUM_CORRELATION; ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1933:13: Unqualified access [unqualified] parameters.maximumK = DEFAULT_MAXIMUM_K; ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1934:13: Unqualified access [unqualified] parameters.initialK = DEFAULT_INITIAL_K; ^^^^^^^^^^ 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:1950:34: Unqualified access [unqualified] correlationDataType: CorrelationDataType.Continuous, ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1951:40: Unqualified access [unqualified] continuousCorrelationType: CorrelationType.Pearson, ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1952:34: Unqualified access [unqualified] correlationPolarity: CorrelationPolarity.Positive, ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1953:38: Unqualified access [unqualified] discreteCorrelationType: CorrelationType.Jaccard, ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1954:22: Unqualified access [unqualified] scaling: ScalingType.None, normalise: NormaliseType.None, ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1954:51: Unqualified access [unqualified] scaling: ScalingType.None, normalise: NormaliseType.None, ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1955:30: Unqualified access [unqualified] missingDataType: MissingDataType.Constant, missingDataValue: 0.0, ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1956:27: Unqualified access [unqualified] clippingType: ClippingType.None, clippingValue: 0.0, ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1942:9: Unqualified access [unqualified] parameters = ^^^^^^^^^^ 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:1979:16: Unqualified access [unqualified] if(NativeUtils.urlIsValid(root.url) && root.type.length !== 0) ^^^^^^^^^^^ 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:68:31: Unqualified access [unqualified] estimateGraphSize(parameters); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:68:13: Unqualified access [unqualified] estimateGraphSize(parameters); ^^^^^^^^^^^^^^^^^ 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:73:35: Unqualified access [unqualified] parameters.dataRect = dataRect.asQRect; ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:75:16: Unqualified access [unqualified] if(dataRect.hasDiscreteValues) ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:77:21: Unqualified access [unqualified] else if(dataRect.appearsToBeContinuous) ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:80:38: Unqualified access [unqualified] clippingValueText.text = NativeUtils.formatNumber(dataRect.maxValue); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:80:63: Unqualified access [unqualified] clippingValueText.text = NativeUtils.formatNumber(dataRect.maxValue); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:82:31: Unqualified access [unqualified] estimateGraphSize(parameters); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:82:13: Unqualified access [unqualified] estimateGraphSize(parameters); ^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:88:13: Unqualified access [unqualified] parameters.data = tabularDataParser.data; ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:90:31: Unqualified access [unqualified] estimateGraphSize(parameters); ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:90:13: Unqualified access [unqualified] estimateGraphSize(parameters); ^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:97:45: Unqualified access [unqualified] if(filterTypeComboBox.value === CorrelationFilterType.Threshold) ^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:107:50: Unqualified access [unqualified] else if(filterTypeComboBox.value === CorrelationFilterType.Knn) ^^^^^^^^^^^^^^^^^^^^^ 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:139:17: Unqualified access [unqualified] NativeUtils.baseFileNameForUrl(url)) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:139:48: Unqualified access [unqualified] NativeUtils.baseFileNameForUrl(url)) ^^^ 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.
" + ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:209:29: Unqualified access [unqualified] NativeUtils.redirectLink("correlation_coef", qsTr("correlation coefficient"))) ^^^^^^^^^^^ 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:317:45: Unqualified access [unqualified] if(newValue === CorrelationDataType.Continuous && tabularDataParser.dataRect.hasDiscreteValues) ^^^^^^^^^^^^^^^^^^^ 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:430:59: Unqualified access [unqualified] highlightedProvider: (column, row) => isInsideRect(column, row, tabularDataParser.dataRect) ^^^^^^^^^^^^ 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: .parent.verticalCenter; left: parent.left; margins: Constants.margin } ^^^^^ You first have to give the element an idWarning: /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: .parent.left; margins: Constants.margin } ^^^^^ You first have to give the element an idWarning: /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: .parent.verticalCenter; right: parent.right; margins: Constants.margin } ^^^^^ You first have to give the element an idWarning: /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: .parent.right; margins: Constants.margin } ^^^^^ You first have to give the element an idWarning: /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: .parent.horizontalCenter; top: parent.top; margins: Constants.margin + parent.headerHeight } ^^^^^ You first have to give the element an idWarning: /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: .parent.top; margins: Constants.margin + parent.headerHeight } ^^^^^ You first have to give the element an idWarning: /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:458:123: 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: parent.top; margins: Constants.margin + .parent.headerHeight } ^^^^^ You first have to give the element an idWarning: /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: .parent.horizontalCenter; bottom: parent.bottom; margins: Constants.margin } ^^^^^ You first have to give the element an idWarning: /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: .parent.bottom; margins: Constants.margin } ^^^^^ You first have to give the element an idWarning: /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:1205:37: Unqualified access [unqualified] resetFilterControls(); ^^^^^^^^^^^^^^^^^^^ 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:1281: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: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:1336:33: Unqualified access [unqualified] parameters.maximumK = value; ^^^^^^^^^^ 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:1442: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: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:1450:33: Unqualified access [unqualified] parameters.initialThreshold = value; ^^^^^^^^^^ 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:1485:33: Unqualified access [unqualified] parameters.initialK = value; ^^^^^^^^^^ 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:1526:65: Unqualified access [unqualified] initialThresholdSpinBox.value = threshold; ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1527:66: Unqualified access [unqualified] else if(filterTypeComboBox.value === CorrelationFilterType.Knn) ^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1528:59: Unqualified access [unqualified] initialKnnSpinBox.value = 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: .parent.visible ^^^^^ You first have to give the element an idWarning: /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, .parent.width); } ^^^^^ You first have to give the element an idWarning: /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, .parent.height); } ^^^^^ You first have to give the element an idWarning: /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: .parent ^^^^^ You first have to give the element an idWarning: /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: .parent } ^^^^^ You first have to give the element an idWarning: /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; } ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1671:49: Unqualified access [unqualified] transformText = NativeUtils.htmlEscape(transformText); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1684:53: Unqualified access [unqualified] visualisationText = NativeUtils.htmlEscape(visualisationText); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1739:42: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Data Frame: [ Column: {0} Row: {1} Width: {2} Height: {3} ]
"), ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1758:55: Unqualified access [unqualified] if(dataTypeComboBox.value === CorrelationDataType.Continuous) ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1760:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Continuous Correlation Metric: {0}
"), continuousAlgorithmComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1761:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Correlation Polarity: {0}
"), polarityComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1767:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Imputation: {0}"), missingDataTypeComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1769:70: Unqualified access [unqualified] if(missingDataTypeComboBox.value === MissingDataType.Constant) ^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1770:54: Unqualified access [unqualified] summaryString += Utils.format(qsTr(" ({0})"), replacementConstantText.text); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1775:63: Unqualified access [unqualified] if(clippingTypeComboBox.value !== ClippingType.None) ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1777:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Clipping: {0}"), clippingTypeComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1779:67: Unqualified access [unqualified] if(clippingTypeComboBox.value === ClippingType.Constant) ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1780:54: Unqualified access [unqualified] summaryString += Utils.format(qsTr(" ({0})"), clippingValueText.text); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1781:72: Unqualified access [unqualified] else if(clippingTypeComboBox.value === ClippingType.Winsorization) ^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1782:54: Unqualified access [unqualified] summaryString += Utils.format(qsTr(" ({0} percentile)"), winsoriztionValueSpinBox.value); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1787:58: Unqualified access [unqualified] if(scalingComboBox.value !== ScalingType.None) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1788:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Scaling: {0}
"), scalingComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1790:64: Unqualified access [unqualified] if(normalisationComboBox.value !== NormaliseType.None) ^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1791:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Normalisation: {0}
"), normalisationComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1793:60: Unqualified access [unqualified] else if(dataTypeComboBox.value === CorrelationDataType.Discrete) ^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1795:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Discrete Correlation Metric: {0}
"), discreteAlgorithmComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1801:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Template: {0}
"), templateComboBox.currentText); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1823:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("{0}{3} Nodes{2}, {1}{4} Edges{2}"), nodesFont, edgesFont, "", ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1824:33: Unqualified access [unqualified] NativeUtils.formatNumberSIPostfix(numNodes), NativeUtils.formatNumberSIPostfix(numEdges)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1824:78: Unqualified access [unqualified] NativeUtils.formatNumberSIPostfix(numNodes), NativeUtils.formatNumberSIPostfix(numEdges)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1828:84: Unqualified access [unqualified] let thresholdAdvice = filterTypeComboBox.value === CorrelationFilterType.Threshold ? ^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1834:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("

{0}" + ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1842:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("
{0}" + ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1745: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:1747:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Minimum Correlation Value: {0}
"), NativeUtils.formatNumberScientific(minimumThresholdSpinBox.value)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1747:107: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Minimum Correlation Value: {0}
"), NativeUtils.formatNumberScientific(minimumThresholdSpinBox.value)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1748:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Initial Correlation Threshold: {0}
"), NativeUtils.formatNumberScientific(initialThresholdSpinBox.value)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1748:111: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Initial Correlation Threshold: {0}
"), NativeUtils.formatNumberScientific(initialThresholdSpinBox.value)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1750:66: Unqualified access [unqualified] else if(filterTypeComboBox.value === CorrelationFilterType.Knn) ^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1752:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Minimum Correlation Value: {0}
"), NativeUtils.formatNumberScientific(minimumThresholdSpinBox.value)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1752:107: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Minimum Correlation Value: {0}
"), NativeUtils.formatNumberScientific(minimumThresholdSpinBox.value)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1753:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Maximum k Value: {0}
"), maximumKnnSpinBox.value); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/CorrelationParameters.qml:1754:50: Unqualified access [unqualified] summaryString += Utils.format(qsTr("Initial k Value: {0}
"), initialKnnSpinBox.value); ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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:31:5: CorrelationPlot was not found. Did you add all imports and dependencies? [import] property CorrelationPlot plot: null ^^^^^^^^ 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:206:72: Unqualified access [unqualified] columnAnnotationSelectionControls.visible = (plot.plotMode === PlotMode.ColumnAnnotationSelection); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:207:58: 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] rowsOfInterestColumnSelectionControls.visible = (plot.plotMode === PlotMode.RowsOfInterestColumnSelection); ^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/correlation/ui/qml/Graphia/Plugins/Correlation/PlotModalControls.qml:207:76: Unqualified access [unqualified] rowsOfInterestColumnSelectionControls.visible = (plot.plotMode === PlotMode.RowsOfInterestColumnSelection); ^^^^^^^^ 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(); } ^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] PlatformMenu { 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 imports and dependencies? [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 imports and dependencies? [import] Preferences ^^^^^^^^^^^ 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 imports and dependencies? [import] CorrelationPlot ^^^^^^^^^^^^^^^ 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 imports and dependencies? [import] PluginContent ^^^^^^^^^^^^^ 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:33:5: Type 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: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: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:1023:21: Type 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:1109:25: Type 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:1158:25: Type 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:1197:25: Type 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:1209:29: Type 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: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 ^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:25:1: Warnings occurred while importing module "Graphia.Plugins": [import] import Graphia.Plugins ^^^^^^ --- Warning: 25:1: Failed to import Graphia.Plugins. Are your import paths set up properly? [import] --- 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 imports and dependencies? [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:31:5: Type 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:99:25: Unqualified access [unqualified] "urlIndex": urlTemplate.currentIndex ^^^^^^^^^^^ 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:102:12: Unqualified access [unqualified] if(urlTemplate.currentIndex < 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:103:33: Unqualified access [unqualified] data["customUrl"] = urlTemplate.editText; ^^^^^^^^^^^ 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:111:13: Unqualified access [unqualified] urlTemplate.currentIndex = data.urlIndex; ^^^^^^^^^^^ 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:113:12: Unqualified access [unqualified] if(urlTemplate.currentIndex < 0 && data.customUrl !== 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:114:13: Unqualified access [unqualified] urlTemplate.editText = data.customUrl; ^^^^^^^^^^^ 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/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:57:34: Unqualified access [unqualified] onEditTextChanged: { root.saveRequired = 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:58:38: Unqualified access [unqualified] onCurrentIndexChanged: { root.saveRequired = 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:87:24: Unqualified access [unqualified] return urlTemplate.editText.indexOf("%1") >= 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:88:21: Unqualified access [unqualified] urlTemplate.editText.arg(plugin.model.selectedNodeNames) : ""; ^^^^^^^^^^^ 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/plugins/websearch/ui/qml/Graphia/Plugins/WebSearch/Main.qml:88:46: Unqualified access [unqualified] urlTemplate.editText.arg(plugin.model.selectedNodeNames) : ""; ^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:26:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 26:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:27:1: Warnings occurred while importing module "Graphia.Plugins": [import] import Graphia.Plugins ^^^^^^ --- Warning: 27:1: Failed to import Graphia.Plugins. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:28:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 28:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:29:1: Warnings occurred while importing module "Graphia.Loading": [import] import Graphia.Loading ^^^^^^ --- Warning: 29:1: Failed to import Graphia.Loading. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:30:1: Warnings occurred while importing module "Graphia.SharedTypes": [import] import Graphia.SharedTypes ^^^^^^ --- Warning: 30:1: Failed to import Graphia.SharedTypes. Are your import paths set up properly? [import] --- 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 imports and dependencies? [import] AdjacencyMatrixTabularDataParser ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 imports and dependencies? [import] GraphSizeEstimatePlot ^^^^^^^^^^^^^^^^^^^^^ 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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 imports and dependencies? [import] HelpTooltip ^^^^^^^^^^^ 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 imports and dependencies? [import] BaseParameterDialog ^^^^^^^^^^^^^^^^^^^ 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: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:53:53: Unqualified access [unqualified] maximumHeight: tabularDataParser.binaryMatrix ? minimumHeight : (1 << 24) - 1 ^^^^^^^^^^^^^ 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:520:16: Unqualified access [unqualified] if(NativeUtils.urlIsValid(root.url)) ^^^^^^^^^^^ 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:103:42: Unqualified access [unqualified] let failureMessage = Utils.format(qsTr("Failed to Load {0}"), NativeUtils.baseFileNameForUrl(url)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:103:83: Unqualified access [unqualified] let failureMessage = Utils.format(qsTr("Failed to Load {0}"), NativeUtils.baseFileNameForUrl(url)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:103:114: Unqualified access [unqualified] let failureMessage = Utils.format(qsTr("Failed to Load {0}"), NativeUtils.baseFileNameForUrl(url)); ^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:106:43: Unqualified access [unqualified] failureMessage += Utils.format(qsTr(":\n\n{0}"), tabularDataParser.failureReason); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:113:24: Unqualified access [unqualified] return Utils.format(qsTr("Loading {0}…"), NativeUtils.baseFileNameForUrl(url)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:113:59: Unqualified access [unqualified] return Utils.format(qsTr("Loading {0}…"), NativeUtils.baseFileNameForUrl(url)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:113:90: Unqualified access [unqualified] return Utils.format(qsTr("Loading {0}…"), NativeUtils.baseFileNameForUrl(url)); ^^^ 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:357:75: Unqualified access [unqualified] onThresholdChanged: { initialThresholdSpinBox.value = threshold; } ^^^^^^^^^ 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:428:42: Unqualified access [unqualified] summaryString += Utils.format(qsTr("{0}{3} Nodes{2}, {1}{4} Edges{2}"), nodesFont, edgesFont, "", ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:429:29: Unqualified access [unqualified] NativeUtils.formatNumberSIPostfix(numNodes), NativeUtils.formatNumberSIPostfix(numEdges)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:429:74: Unqualified access [unqualified] NativeUtils.formatNumberSIPostfix(numNodes), NativeUtils.formatNumberSIPostfix(numEdges)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:433:46: Unqualified access [unqualified] summaryString += Utils.format(qsTr("

{0}" + ^^^^^ 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:467:21: Unqualified access [unqualified] accepted(); ^^^^^^^^ 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(); ^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/MatrixParameters.qml:498:17: Cannot assign binding of type AdjacencyMatrixTabularDataParser to QObject [incompatible-type] target: tabularDataParser ^^^^^^^^^^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [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:31:5: Type 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:31:19: Unqualified access [unqualified] anchors.fill: parent ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:51:37: Unqualified access [unqualified] ToolBarButton { action: tableView.resizeColumnsAction } ^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:52:37: Unqualified access [unqualified] ToolBarButton { action: tableView.selectAction } ^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:53:37: Unqualified access [unqualified] ToolBarButton { action: tableView.exportAction } ^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:54:37: Unqualified access [unqualified] ToolBarButton { action: tableView.focusAction } ^^^^^^^^^ 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/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 ? ^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/Main.qml:82:80: Unqualified access [unqualified] plugin.model.highlightedRows = tableView.selectedRows.length < rowCount ? ^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] 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 imports and dependencies? [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 imports and dependencies? [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 imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] 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 was not found. Did you add all imports and dependencies? [import] FloatingButton ^^^^^^^^^^^^^^ Info: Did you mean "RadioButton"? RadioButton ^^^^^^^^^^^ 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 imports and dependencies? [import] PlatformMenu ^^^^^^^^^^^^ 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 imports and dependencies? [import] BaseParameterDialog ^^^^^^^^^^^^^^^^^^^ 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: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:416:21: Type 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: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:61:14: Unqualified access [unqualified] case PairwiseColumnType.EdgeAttribute: ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:62:14: Unqualified access [unqualified] case PairwiseColumnType.SourceNodeAttribute: ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:63:14: Unqualified access [unqualified] case PairwiseColumnType.TargetNodeAttribute: ^^^^^^^^^^^^^^^^^^ 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:471:32: Unqualified access [unqualified] "1": { "type": PairwiseColumnType.TargetNode, "name": "" } ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:465:9: Unqualified access [unqualified] parameters = ^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:494:18: Unqualified access [unqualified] case PairwiseColumnType.Unused: continue; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:495:18: Unqualified access [unqualified] case PairwiseColumnType.SourceNode: sourceNodeChosen = true; break; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:496:18: Unqualified access [unqualified] case PairwiseColumnType.TargetNode: targetNodeChosen = true; break; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:498:18: Unqualified access [unqualified] case PairwiseColumnType.EdgeAttribute: ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:499:18: Unqualified access [unqualified] case PairwiseColumnType.SourceNodeAttribute: ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:500:18: Unqualified access [unqualified] case PairwiseColumnType.TargetNodeAttribute: ^^^^^^^^^^^^^^^^^^ 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:513:16: Unqualified access [unqualified] if(NativeUtils.urlIsValid(root.url)) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:52:16: Unqualified access [unqualified] if(model.columnCount() > 2 && model.columnIsNumerical(2)) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:52:43: Unqualified access [unqualified] if(model.columnCount() > 2 && model.columnIsNumerical(2)) ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:53:56: Unqualified access [unqualified] root.parameters.columns[2] = { "type": PairwiseColumnType.EdgeAttribute, "name": qsTr("Edge Weight") }; ^^^^^^^^^^^^^^^^^^ 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:92:42: Unqualified access [unqualified] let failureMessage = Utils.format(qsTr("Failed to Load {0}"), NativeUtils.baseFileNameForUrl(url)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:92:83: Unqualified access [unqualified] let failureMessage = Utils.format(qsTr("Failed to Load {0}"), NativeUtils.baseFileNameForUrl(url)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:92:114: Unqualified access [unqualified] let failureMessage = Utils.format(qsTr("Failed to Load {0}"), NativeUtils.baseFileNameForUrl(url)); ^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:95:43: Unqualified access [unqualified] failureMessage += Utils.format(qsTr(":\n\n{0}"), tabularDataParser.failureReason); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:102:24: Unqualified access [unqualified] return Utils.format(qsTr("Loading {0}…"), NativeUtils.baseFileNameForUrl(url)); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:102:59: Unqualified access [unqualified] return Utils.format(qsTr("Loading {0}…"), NativeUtils.baseFileNameForUrl(url)); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:102:90: Unqualified access [unqualified] return Utils.format(qsTr("Loading {0}…"), NativeUtils.baseFileNameForUrl(url)); ^^^ 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:191:59: Unqualified access [unqualified] if(type === undefined || type === PairwiseColumnType.Unused) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:194:37: Unqualified access [unqualified] if(type === PairwiseColumnType.SourceNode || type === PairwiseColumnType.TargetNode) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:194:79: Unqualified access [unqualified] if(type === PairwiseColumnType.SourceNode || type === PairwiseColumnType.TargetNode) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:222:25: Unqualified access [unqualified] height: editButton.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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:226:21: Unqualified access [unqualified] attributeNameTextField.visible = false; ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:227:21: Unqualified access [unqualified] attributeNameTextField.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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:246:38: Unqualified access [unqualified] let column = root.parameters.columns[modelColumn]; ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:246:62: Unqualified access [unqualified] let column = root.parameters.columns[modelColumn]; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:257:30: Unqualified access [unqualified] case PairwiseColumnType.Unused: return qsTr("⨯ Unused"); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:258:30: Unqualified access [unqualified] case PairwiseColumnType.SourceNode: return qsTr("◯ Source Node"); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:259:30: Unqualified access [unqualified] case PairwiseColumnType.TargetNode: return qsTr("⬤ Target Node"); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:260:30: Unqualified access [unqualified] case PairwiseColumnType.EdgeAttribute: return Utils.format(qsTr("► {0}"), columnName); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:261:30: Unqualified access [unqualified] case PairwiseColumnType.SourceNodeAttribute: return Utils.format(qsTr("◇ {0}"), columnName); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:262:30: Unqualified access [unqualified] case PairwiseColumnType.TargetNodeAttribute: return Utils.format(qsTr("◆ {0}"), columnName); ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:260:80: Unqualified access [unqualified] case PairwiseColumnType.EdgeAttribute: return Utils.format(qsTr("► {0}"), columnName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:261:80: Unqualified access [unqualified] case PairwiseColumnType.SourceNodeAttribute: return Utils.format(qsTr("◇ {0}"), columnName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:262:80: Unqualified access [unqualified] case PairwiseColumnType.TargetNodeAttribute: return Utils.format(qsTr("◆ {0}"), columnName); ^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:289:28: Unqualified access [unqualified] color: headerMouseArea.containsMouse ? ^^^^^^^^^^^^^^^ 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/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:42: Unqualified access [unqualified] Layout.rightMargin: !attributeNameTextField.visible ? Constants.padding : 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/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:235:44: Unqualified access [unqualified] Layout.preferredWidth: attributeNameTextField.visible ? 150 : -1 ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:277:32: Unqualified access [unqualified] color: headerMouseArea.containsMouse ? ^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:306:67: Unqualified access [unqualified] let newParameters = Object.assign({}, root.parameters); ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:309:49: Unqualified access [unqualified] if(selectedType === PairwiseColumnType.SourceNode || selectedType === PairwiseColumnType.TargetNode) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:309:99: Unqualified access [unqualified] if(selectedType === PairwiseColumnType.SourceNode || selectedType === PairwiseColumnType.TargetNode) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:318:49: Unqualified access [unqualified] if(selectedType === PairwiseColumnType.Unused) ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:319:62: Unqualified access [unqualified] delete newParameters.columns[modelColumn]; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:322:74: Unqualified access [unqualified] if(!newParameters.columns.hasOwnProperty(modelColumn)) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:323:59: Unqualified access [unqualified] newParameters.columns[modelColumn] = { "type": selectedType, "name": "" }; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:325:59: Unqualified access [unqualified] newParameters.columns[modelColumn].type = selectedType; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:327:36: Unqualified access [unqualified] if(root.columnTypeRequiresName(selectedType)) ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:329:62: Unqualified access [unqualified] if(newParameters.columns[modelColumn].name.length === 0 && newParameters.firstRowIsHeader) ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:331:59: Unqualified access [unqualified] let headerIndex = tabularDataParser.model.index(0, modelColumn); ^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:331:92: Unqualified access [unqualified] let headerIndex = tabularDataParser.model.index(0, modelColumn); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:332:58: Unqualified access [unqualified] let headerText = tabularDataParser.model.data(headerIndex); ^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:333:41: Unqualified access [unqualified] attributeNameTextField.text = headerText; ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:336:41: Unqualified access [unqualified] attributeNameTextField.text = newParameters.columns[modelColumn].name; ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:336:93: Unqualified access [unqualified] attributeNameTextField.text = newParameters.columns[modelColumn].name; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:338:37: Unqualified access [unqualified] attributeNameTextField.activate(); ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:341:59: Unqualified access [unqualified] newParameters.columns[modelColumn].name = ""; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:344:29: Unqualified access [unqualified] root.parameters = newParameters; ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:346:29: Unqualified access [unqualified] dataTable.resizeColumnToHeader(modelColumn); ^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:346:60: Unqualified access [unqualified] dataTable.resizeColumnToHeader(modelColumn); ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:297:98: Unqualified access [unqualified] PlatformMenuItem { text: qsTr("⨯ Unused"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.Unused); } } ^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:297:122: Unqualified access [unqualified] 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:98: Unqualified access [unqualified] PlatformMenuItem { text: qsTr("○ Source Node"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNode); } } ^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:298:122: Unqualified access [unqualified] 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:98: Unqualified access [unqualified] PlatformMenuItem { text: qsTr("● Target Node"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNode); } } ^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:299:122: Unqualified access [unqualified] 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:98: Unqualified access [unqualified] PlatformMenuItem { text: qsTr("► Edge Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.EdgeAttribute); } } ^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:300:122: Unqualified access [unqualified] 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:98: Unqualified access [unqualified] PlatformMenuItem { text: qsTr("◇ Source Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.SourceNodeAttribute); } } ^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:301:122: Unqualified access [unqualified] 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:98: Unqualified access [unqualified] PlatformMenuItem { text: qsTr("◆ Target Node Attribute"); onTriggered: { typeMenu.onTypeSelected(PairwiseColumnType.TargetNodeAttribute); } } ^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:302:122: Unqualified access [unqualified] 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:355:29: Unqualified access [unqualified] typeMenu.popup(parent, 0, parent.height + 8/*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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:371:32: Unqualified access [unqualified] color: attributeNameTextField.length === 0 || acceptableInput ? palette.text : "red" ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:375:29: Unqualified access [unqualified] attributeNameTextField.selectAll(); ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:376:29: Unqualified access [unqualified] attributeNameTextField.forceActiveFocus(); ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:377:29: Unqualified access [unqualified] attributeNameTextField.visible = 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/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:384:67: Unqualified access [unqualified] let newParameters = Object.assign({}, root.parameters); ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:385:51: Unqualified access [unqualified] newParameters.columns[modelColumn].name = text; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:386:29: Unqualified access [unqualified] root.parameters = newParameters; ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:388:29: Unqualified access [unqualified] attributeNameTextField.visible = false; ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:389:29: Unqualified access [unqualified] dataTable.resizeColumnToHeader(modelColumn); ^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:389:60: Unqualified access [unqualified] dataTable.resizeColumnToHeader(modelColumn); ^^^^^^^^^^^ 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:402:38: Unqualified access [unqualified] let column = root.parameters.columns[modelColumn]; ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:402:62: Unqualified access [unqualified] let column = root.parameters.columns[modelColumn]; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:408:30: Unqualified access [unqualified] case PairwiseColumnType.EdgeAttribute: return true; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:409:30: Unqualified access [unqualified] case PairwiseColumnType.SourceNodeAttribute: return true; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:410:30: Unqualified access [unqualified] case PairwiseColumnType.TargetNodeAttribute: return true; ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:420:28: Unqualified access [unqualified] if(attributeNameTextField.visible) ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:422:29: Unqualified access [unqualified] attributeNameTextField.editingFinished(); ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:426:25: Unqualified access [unqualified] attributeNameTextField.text = root.parameters.columns[modelColumn].name; ^^^^^^^^^^^^^^^^^^^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:426:55: Unqualified access [unqualified] attributeNameTextField.text = root.parameters.columns[modelColumn].name; ^^^^ 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/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:426:79: Unqualified access [unqualified] attributeNameTextField.text = root.parameters.columns[modelColumn].name; ^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/plugins/generic/ui/qml/Graphia/Plugins/Generic/PairwiseParameters.qml:427:25: Unqualified access [unqualified] attributeNameTextField.activate(); ^^^^^^^^^^^^^^^^^^^^^^ 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/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(); ^^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:28:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 28:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:29:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 29:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:741:25: SplitViewHandle was not found. Did you add all imports and dependencies? [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 imports and dependencies? [import] ScrollableTextArea ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:1128:13: Outline was not found. Did you add all imports and dependencies? [import] Outline ^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:781:25: ScrollableTextArea was not found. Did you add all imports and dependencies? [import] ScrollableTextArea ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:703:13: Cannot resolve alias "previewText" [unresolved-alias] property alias previewText: preview.text ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/editor/Main.qml:702:13: Cannot resolve alias "markdownText" [unresolved-alias] property alias markdownText: markdownChangelog.text ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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: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:925:25: Type anchors is used but it is not resolved [unresolved-type] anchors.fill: parent ^^^^^^^ 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: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:76:17: ScrollableTextArea was not found. Did you add all imports and dependencies? [import] ScrollableTextArea ^^^^^^^^^^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:64:17: Cannot resolve alias "command" [unresolved-alias] property alias command: commandTextArea.text ^^^^^^^^^^^^^^^^^^^^^^^ 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:85:21: Type font is used but it is not resolved [unresolved-type] font.family: "monospace" ^^^^ 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: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}); ^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/editor/CommandsDialog.qml:108:77: Member "command" not found on type "QQuickItem" [missing-property] osCommands.push({"name": item.name, "command": item.command}); ^^^^^^^ Warning: qmllint:: Failed to open file qmllint: No such file or directory [import] Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:25:1: Warnings occurred while importing module "Graphia.Utils": [import] import Graphia.Utils ^^^^^^ --- Warning: 25:1: Failed to import Graphia.Utils. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:26:1: Warnings occurred while importing module "Graphia.Controls": [import] import Graphia.Controls ^^^^^^ --- Warning: 26:1: Failed to import Graphia.Controls. Are your import paths set up properly? [import] --- Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:77:13: ScrollableTextArea was not found. Did you add all imports and dependencies? [import] 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(); } ^^^^^^^^^ 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:62:45: Unqualified access [unqualified] visible: installer !== null && !installer.busy && !installer.complete ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:62:64: 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("A new version of {0} is available!
" + ^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:71:68: Unqualified access [unqualified] "Release Notes:"), Qt.application.name, version, Qt.application.version) ^^^^^^^ 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:89:45: Unqualified access [unqualified] let adjustedChangeLog = changeLog; ^^^^^^^^^ 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:134:40: Unqualified access [unqualified] visible: installer !== null && installer.busy && !installer.complete ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:134:59: 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:142:66: 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:160:40: 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:169:42: 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:178:45: 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:185:41: 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:197:49: 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) ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:217:17: Unqualified access [unqualified] installer.setStatus(installer.success ? "installed" : "failed"); ^^^^^^^^^ Warning: /home/runner/work/graphia/graphia/source/updater/Main.qml:217:37: Unqualified access [unqualified] installer.setStatus(installer.success ? "installed" : "failed"); ^^^^^^^^^