40 lines
822 B
QML
40 lines
822 B
QML
|
import QtQuick
|
||
|
|
||
|
/*!
|
||
|
*/
|
||
|
Item {
|
||
|
required property Window window;
|
||
|
property alias enableHideWindow: hideWindowShortcut.enabled
|
||
|
|
||
|
Shortcut {
|
||
|
sequence: StandardKey.FullScreen
|
||
|
onActivated: {
|
||
|
if (visibility === Window.FullScreen)
|
||
|
window.showNormal()
|
||
|
else
|
||
|
window.showFullScreen()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Shortcut {
|
||
|
sequence: "Ctrl+M"
|
||
|
onActivated: {
|
||
|
if (visibility === Window.Minimized)
|
||
|
window.showNormal()
|
||
|
else
|
||
|
window.showMinimized()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Shortcut {
|
||
|
id: hideWindowShortcut
|
||
|
sequences: [StandardKey.Close]
|
||
|
onActivated: window.visible = false;
|
||
|
}
|
||
|
|
||
|
Shortcut {
|
||
|
sequence: StandardKey.Quit
|
||
|
onActivated: Qt.quit()
|
||
|
}
|
||
|
}
|