mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-10-19 00:33:26 +02:00
Resolve "Merge the best from 7.40 branch"
This commit is contained in:
207
SabrehavenOTClient/modules/game_hotkeys/hotkeys_manager.otui
Normal file
207
SabrehavenOTClient/modules/game_hotkeys/hotkeys_manager.otui
Normal file
@@ -0,0 +1,207 @@
|
||||
HotkeyListLabel < UILabel
|
||||
font: verdana-11px-monochrome
|
||||
background-color: alpha
|
||||
text-offset: 2 0
|
||||
focusable: true
|
||||
phantom: false
|
||||
|
||||
$focus:
|
||||
background-color: #ffffff22
|
||||
|
||||
MainWindow
|
||||
id: hotkeysWindow
|
||||
!text: tr('Hotkeys')
|
||||
size: 370 475
|
||||
|
||||
@onEnter: modules.game_hotkeys.ok()
|
||||
@onEscape: modules.game_hotkeys.cancel()
|
||||
|
||||
ComboBox
|
||||
id: configSelector
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: parent.top
|
||||
menu-scroll: true
|
||||
menu-height: 125
|
||||
menu-scroll-step: 25
|
||||
text-offset: 5 2
|
||||
@onOptionChange: modules.game_hotkeys.onConfigChange()
|
||||
@onSetup: |
|
||||
self:addOption(tr("Hotkeys config #1"))
|
||||
self:addOption(tr("Hotkeys config #2"))
|
||||
self:addOption(tr("Hotkeys config #3"))
|
||||
self:addOption(tr("Hotkeys config #4"))
|
||||
self:addOption(tr("Hotkeys config #5"))
|
||||
|
||||
|
||||
VerticalScrollBar
|
||||
id: currentHotkeysScrollBar
|
||||
height: 150
|
||||
anchors.top: prev.bottom
|
||||
anchors.right: parent.right
|
||||
margin-top: 5
|
||||
step: 14
|
||||
pixels-scroll: true
|
||||
|
||||
TextList
|
||||
id: currentHotkeys
|
||||
vertical-scrollbar: currentHotkeysScrollBar
|
||||
anchors.left: parent.left
|
||||
anchors.right: prev.left
|
||||
anchors.top: prev.top
|
||||
anchors.bottom: prev.bottom
|
||||
focusable: false
|
||||
|
||||
Button
|
||||
id: resetButton
|
||||
width: 96
|
||||
!text: tr('Reset All')
|
||||
anchors.left: parent.left
|
||||
anchors.top: next.top
|
||||
@onClick: modules.game_hotkeys.reset()
|
||||
margin-right: 10
|
||||
|
||||
Button
|
||||
id: addHotkeyButton
|
||||
!text: tr('Add')
|
||||
width: 64
|
||||
anchors.right: next.left
|
||||
anchors.top: next.top
|
||||
margin-right: 5
|
||||
@onClick: modules.game_hotkeys.addHotkey()
|
||||
|
||||
Button
|
||||
id: removeHotkeyButton
|
||||
!text: tr('Remove')
|
||||
width: 64
|
||||
enabled: false
|
||||
anchors.right: parent.right
|
||||
anchors.top: currentHotkeys.bottom
|
||||
margin-top: 8
|
||||
@onClick: modules.game_hotkeys.removeHotkey()
|
||||
|
||||
HorizontalSeparator
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: prev.bottom
|
||||
margin-top: 5
|
||||
|
||||
Label
|
||||
anchors.left: parent.left
|
||||
anchors.top: prev.bottom
|
||||
margin-top: 10
|
||||
!text: tr('Extra action:')
|
||||
|
||||
ComboBox
|
||||
id: action
|
||||
anchors.left: prev.right
|
||||
anchors.right: parent.right
|
||||
anchors.top: prev.top
|
||||
margin-left: 5
|
||||
margin-top: -4
|
||||
enabled: false
|
||||
@onOptionChange: modules.game_hotkeys.updateHotkeyAction()
|
||||
|
||||
HorizontalSeparator
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: prev.bottom
|
||||
margin-top: 5
|
||||
|
||||
Label
|
||||
id: hotKeyTextLabel
|
||||
!text: tr('Edit hotkey text:')
|
||||
enable: false
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: prev.bottom
|
||||
margin-top: 6
|
||||
|
||||
TextEdit
|
||||
id: hotkeyText
|
||||
enabled: false
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: prev.bottom
|
||||
margin-top: 2
|
||||
@onTextChange: modules.game_hotkeys.onHotkeyTextChange(self:getText())
|
||||
|
||||
CheckBox
|
||||
id: sendAutomatically
|
||||
!text: tr('Send automatically')
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: prev.bottom
|
||||
enabled:false
|
||||
margin-top: 5
|
||||
@onCheckChange: modules.game_hotkeys.onSendAutomaticallyChange(self:isChecked())
|
||||
|
||||
HorizontalSeparator
|
||||
id: separator
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.bottom: next.top
|
||||
margin-bottom: 5
|
||||
|
||||
Button
|
||||
id: okButton
|
||||
!text: tr('Ok')
|
||||
width: 64
|
||||
anchors.right: next.left
|
||||
anchors.bottom: parent.bottom
|
||||
@onClick: modules.game_hotkeys.ok()
|
||||
margin-right: 10
|
||||
|
||||
Button
|
||||
id: cancelButton
|
||||
!text: tr('Cancel')
|
||||
width: 64
|
||||
anchors.right: parent.right
|
||||
anchors.bottom: parent.bottom
|
||||
@onClick: modules.game_hotkeys.cancel()
|
||||
|
||||
HotkeyAssignWindow < MainWindow
|
||||
id: assignWindow
|
||||
!text: tr('Button Assign')
|
||||
size: 360 150
|
||||
@onEscape: self:destroy()
|
||||
|
||||
Label
|
||||
!text: tr('Please, press the key you wish to add onto your hotkeys manager')
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.top: parent.top
|
||||
text-auto-resize: true
|
||||
text-align: left
|
||||
|
||||
Label
|
||||
id: comboPreview
|
||||
!text: tr('Current hotkey to add: %s', 'none')
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
anchors.top: prev.bottom
|
||||
margin-top: 10
|
||||
text-auto-resize: true
|
||||
|
||||
HorizontalSeparator
|
||||
id: separator
|
||||
anchors.left: parent.left
|
||||
anchors.right: parent.right
|
||||
anchors.bottom: next.top
|
||||
margin-bottom: 10
|
||||
|
||||
Button
|
||||
id: addButton
|
||||
!text: tr('Add')
|
||||
width: 64
|
||||
anchors.right: next.left
|
||||
anchors.bottom: parent.bottom
|
||||
margin-right: 10
|
||||
@onClick: modules.game_hotkeys.hotkeyCaptureOk(self:getParent(), self:getParent():getChildById('comboPreview').keyCombo)
|
||||
|
||||
Button
|
||||
id: cancelButton
|
||||
!text: tr('Cancel')
|
||||
width: 64
|
||||
anchors.right: parent.right
|
||||
anchors.bottom: parent.bottom
|
||||
@onClick: self:getParent():destroy()
|
Reference in New Issue
Block a user