Files
bbedward ccbf1d38ad widgets: bump qml-common, rename Dank* prefixed widgets to D, add
deprecation notice to plugin compatibility shims

- When qml-common became a thing, we left qs.Widgets shims in place for
  plugin compatibility
- It's annoying to need to maintain them when qml-common has any change,
  add a warning so we can safely deprecate them in the future
- One shot rename the common stuff to D to make it shorter and nicer to
  write
2026-10-05 16:47:19 -04:00

29 lines
606 B
QML

import QtQuick
import qs.Common
import qs.DCommon.Widgets
DActionButton {
id: root
property bool confirming: false
signal deleteRequested
iconName: confirming ? "warning" : "delete"
iconColor: confirming ? Theme.error : Theme.surfaceVariantText
tooltipText: confirming ? I18n.tr("Confirm Delete") : I18n.tr("Delete")
onActiveFocusChanged: {
if (!activeFocus)
confirming = false;
}
onClicked: {
if (!confirming) {
confirming = true;
return;
}
confirming = false;
deleteRequested();
}
}