@@ -527,7 +527,7 @@ Item {
529 property var transferState: {
529 property var transferState: {
530− if (actionGroup.transferStateAction !== null)
530+ if (actionGroup.transferStateAction === null)
531 return undefined;
531 return undefined;
532 return actionGroup.transferStateAction.valid ? actionGroup.transferStateAction.state : undefined
532 return actionGroup.transferStateAction.valid ? actionGroup.transferStateAction.state : undefined
@@ -608,14 +608,28 @@ Item {
608 ListItems.Standard {
608 ListItems.Standard {
609 objectName: "bulkTransferMenu"
609 objectName: "bulkTransferMenu"
610 property QtObject menuData: null
610 property QtObject menuData: null
611+ property var menuModel: menuFactory.menuModel
611 property int menuIndex: -1
612 property int menuIndex: -1
612− showDivider: false
613+ property var extendedData: menuData && menuData.ext || undefined
614 iconSource: menuData && menuData.icon || ""
615 iconSource: menuData && menuData.icon || ""
615 enabled: menuData && menuData.sensitive || false
616 enabled: menuData && menuData.sensitive || false
617+ text: menuData && menuData.label || ""
620+ onMenuModelChanged: {
623+ onMenuIndexChanged: {
626+ function loadAttributes() {
627+ if (!menuModel || menuIndex == -1) return;
628+ menuModel.loadExtendedAttributes(menuIndex, {'x-canonical-extra-label': 'string'});
617 control: Button {
631 control: Button {
618− text: menuData && menuData.label || ""
632+ text: getExtendedProperty(extendedData, "xCanonicalExtraLabel", "")
620 onClicked: {
634 onClicked: {
621 menuModel.activate(menuIndex);
635 menuModel.activate(menuIndex);