Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
Layout.alignment: Qt.AlignRight
flat: true
hoverEnabled: true
- visible: displayActions && (path !== "")
+ visible: isShareable
display: AbstractButton.IconOnly
icon.source: "qrc:///client/theme/share.svg"
icon.color: "transparent"
roles[ObjectTypeRole] = "objectType";
roles[PointInTimeRole] = "dateTime";
roles[DisplayActions] = "displayActions";
+ roles[ShareableRole] = "isShareable";
return roles;
}
return (ast && ast->isConnected());
case DisplayActions:
return _displayActions;
+ case ShareableRole:
+ return !data(index, PathRole).toString().isEmpty() && _displayActions && a._fileAction != "file_deleted" && a._status != SyncFileItem::FileIgnored;
default:
return QVariant();
}
AccountConnectedRole,
SyncFileStatusRole,
DisplayActions,
+ ShareableRole,
};
Q_ENUM(DataRole)