mirror of
				https://github.com/OTCv8/otclientv8.git
				synced 2025-10-31 10:56:24 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			269 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			269 lines
		
	
	
		
			6.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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())
 | |
| 
 | |
|   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: 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()
 | 
