import QtQuick 2.15 import QtQuick.Controls 2.15 import QtQuick.Layouts 1.11 import MaterialIcons 2.2 import Controls 1.0 import Utils 1.0 /** * CompatibilityManager summarizes and allows to resolve compatibility issues. */ MessageDialog { id: root // the UIGraph instance property var uigraph // alias to underlying compatibilityNodes model readonly property var nodesModel: uigraph ? uigraph.graph.compatibilityNodes : undefined // the total number of compatibility issues readonly property int issueCount: (nodesModel !== undefined && nodesModel !== null) ? nodesModel.count : 0 // the number of CompatibilityNodes that can be upgraded readonly property int upgradableCount: { var count = 0 for(var i=0; i