import QtQuick 2.0 import "." Item { property alias promptText:prompt.text property alias yesText: yesButton.text property alias noText: noButton.text // change UI appearance if yes is a destructive action property bool yesIsDestructive: false signal accepted() signal rejected() StyledText { id: prompt anchors { verticalCenter: parent.verticalCenter left: parent.left right: yesButton.left margins: Style.margin } height: parent.height verticalAlignment: Text.AlignVCenter wrapMode: Text.WordWrap } Button { id: yesButton anchors { verticalCenter: parent.verticalCenter right: noButton.left rightMargin: Style.margin } destructiveAction: parent.yesIsDestructive onClicked: parent.accepted() } Button { id: noButton anchors { verticalCenter: parent.verticalCenter right: parent.right rightMargin: Style.margin } onClicked: parent.rejected(); } }