You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

229 lines
5.1 KiB

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: 340 410
@onEnter: modules.game_hotkeys.ok()
@onEscape: modules.game_hotkeys.cancel()
Label
id: currentHotkeysLabel
!text: tr('Current hotkeys') .. ':'
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.top
VerticalScrollBar
id: currentHotkeysScrollBar
height: 150
anchors.top: parent.top
anchors.right: parent.right
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()
Label
id: hotKeyTextLabel
!text: tr('Edit hotkey text') .. ':'
enable: false
anchors.left: parent.left
anchors.right: parent.right
anchors.top: prev.bottom
margin-top: 10
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())
Item
id: itemPreview
anchors.left: parent.left
anchors.top: prev.bottom
margin-top: 10
virtual: true
Button
id: selectObjectButton
!text: tr('Select object')
width: 128
enabled: false
anchors.left: prev.right
anchors.top: prev.top
margin-left: 10
@onClick: modules.game_hotkeys.startChooseItem()
Button
id: clearObjectButton
!text: tr('Clear object')
width: 128
enabled: false
anchors.left: prev.left
anchors.right: prev.right
anchors.top: prev.bottom
margin-top: 2
@onClick: modules.game_hotkeys.clearObject()
ButtonBox
id: useOnSelf
!text: tr('Use on yourself')
width: 128
enabled: false
anchors.left: selectObjectButton.right
anchors.right: parent.right
anchors.top: selectObjectButton.top
checked: false
margin-left: 10
ButtonBox
id: useOnTarget
!text: tr('Use on target')
width: 128
enabled: false
anchors.left: prev.left
anchors.right: parent.right
anchors.top: prev.bottom
checked: false
margin-top: 2
ButtonBox
id: useWith
!text: tr('With crosshair')
width: 128
enabled: false
anchors.left: prev.left
anchors.right: parent.right
anchors.top: prev.bottom
checked: false
margin-top: 2
HorizontalSeparator
id: separator
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: next.top
margin-bottom: 10
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()