parent
b05bb7818d
commit
b345a6d783
@ -0,0 +1,19 @@
|
|||||||
|
About = {}
|
||||||
|
|
||||||
|
-- private variables
|
||||||
|
local about
|
||||||
|
|
||||||
|
-- public functions
|
||||||
|
function About.create()
|
||||||
|
about = UI.loadAndDisplay("/about/about.otui")
|
||||||
|
UI.root:lockChild(about)
|
||||||
|
end
|
||||||
|
|
||||||
|
function About.destroy()
|
||||||
|
about:destroy()
|
||||||
|
about = nil
|
||||||
|
end
|
||||||
|
|
||||||
|
function About.openWebpage()
|
||||||
|
displayErrorBox("Error", "Not implemented yet")
|
||||||
|
end
|
@ -0,0 +1,13 @@
|
|||||||
|
Module
|
||||||
|
name: about
|
||||||
|
description: Create the about window
|
||||||
|
author: OTClient team
|
||||||
|
website: https://github.com/edubart/otclient
|
||||||
|
autoLoad: true
|
||||||
|
dependencies:
|
||||||
|
- core
|
||||||
|
|
||||||
|
onLoad: |
|
||||||
|
require 'about'
|
||||||
|
return true
|
||||||
|
|
@ -0,0 +1,61 @@
|
|||||||
|
MainWindow
|
||||||
|
id: about
|
||||||
|
title: Info
|
||||||
|
size: 244 221
|
||||||
|
|
||||||
|
FlatPanel
|
||||||
|
size: 208 129
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.top: 32
|
||||||
|
margin.left: 18
|
||||||
|
|
||||||
|
Label
|
||||||
|
align: center
|
||||||
|
text: |-
|
||||||
|
OTClient
|
||||||
|
Version 0.2.0
|
||||||
|
Created by edubart
|
||||||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.top: 20
|
||||||
|
|
||||||
|
HorizontalSeparator
|
||||||
|
size: 190 2
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.top: 83
|
||||||
|
margin.left: 9
|
||||||
|
|
||||||
|
Label
|
||||||
|
text: Official Website
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.bottom: 14
|
||||||
|
margin.left: 9
|
||||||
|
|
||||||
|
Button
|
||||||
|
text: Github Page
|
||||||
|
size: 88 24
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.bottom: 9
|
||||||
|
margin.right: 9
|
||||||
|
onClick: About.openWebpage()
|
||||||
|
|
||||||
|
HorizontalSeparator
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.bottom: 40
|
||||||
|
margin.left: 13
|
||||||
|
margin.right: 13
|
||||||
|
|
||||||
|
Button
|
||||||
|
text: Ok
|
||||||
|
size: 46 24
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.top: 191
|
||||||
|
margin.left: 188
|
||||||
|
onClick: About.destroy()
|
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 4.8 KiB |
@ -1,23 +1,28 @@
|
|||||||
Panel < UIWidget
|
Panel < UIWidget
|
||||||
phantom: true
|
phantom: true
|
||||||
|
|
||||||
|
RectPanel < UIWidget
|
||||||
|
image: /core_styles/images/empty_rect.png
|
||||||
|
|
||||||
FlatPanel < Panel
|
FlatPanel < Panel
|
||||||
border-image:
|
border-image:
|
||||||
source: /core_styles/images/panel_flat.png
|
source: /core_styles/images/panel_flat.png
|
||||||
border: 4
|
border: 4
|
||||||
|
|
||||||
TopPanel < Panel
|
TopPanel < Panel
|
||||||
height: 34
|
height: 36
|
||||||
image:
|
image:
|
||||||
source: /core_styles/images/top_panel.png
|
source: /core_styles/images/top_panel.png
|
||||||
repeated: true
|
repeated: true
|
||||||
|
|
||||||
RoundedPanel < Panel
|
InterfacePanel < Panel
|
||||||
background-color: #ffffffdd
|
focusable: false
|
||||||
border-image:
|
border-image:
|
||||||
source: /core_styles/images/panel_rounded.png
|
source: /core_styles/images/interface_panel.png
|
||||||
border: 4
|
border: 4
|
||||||
|
|
||||||
|
MapPanel < UIMap
|
||||||
RectPanel < UIWidget
|
map margin: 4
|
||||||
image: /core_styles/images/empty_rect.png
|
border-image:
|
||||||
|
source: /core_styles/images/map_panel.png
|
||||||
|
border: 4
|
@ -0,0 +1,19 @@
|
|||||||
|
Options = {}
|
||||||
|
|
||||||
|
-- private variables
|
||||||
|
local options
|
||||||
|
|
||||||
|
-- public functions
|
||||||
|
function Options.create()
|
||||||
|
options = UI.loadAndDisplay("/options/options.otui")
|
||||||
|
UI.root:lockChild(options)
|
||||||
|
end
|
||||||
|
|
||||||
|
function Options.destroy()
|
||||||
|
options:destroy()
|
||||||
|
options = nil
|
||||||
|
end
|
||||||
|
|
||||||
|
function Options.openWebpage()
|
||||||
|
displayErrorBox("Error", "Not implemented yet")
|
||||||
|
end
|
@ -0,0 +1,13 @@
|
|||||||
|
Module
|
||||||
|
name: options
|
||||||
|
description: Create the options window
|
||||||
|
author: OTClient team
|
||||||
|
website: https://github.com/edubart/otclient
|
||||||
|
autoLoad: true
|
||||||
|
dependencies:
|
||||||
|
- core
|
||||||
|
|
||||||
|
onLoad: |
|
||||||
|
require 'options'
|
||||||
|
return true
|
||||||
|
|
@ -0,0 +1,116 @@
|
|||||||
|
MainWindow
|
||||||
|
id: optionsWindow
|
||||||
|
title: Options
|
||||||
|
size: 286 262
|
||||||
|
|
||||||
|
// general
|
||||||
|
Button
|
||||||
|
text: General
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.left: 18
|
||||||
|
margin.top: 32
|
||||||
|
onClick: displayErrorBox("Error", "Not implemented yet")
|
||||||
|
|
||||||
|
Label
|
||||||
|
text: |-
|
||||||
|
Change general
|
||||||
|
game options
|
||||||
|
anchors.left: prev.right
|
||||||
|
anchors.top: prev.top
|
||||||
|
margin.left: 10
|
||||||
|
margin.top: -2
|
||||||
|
|
||||||
|
// graphics
|
||||||
|
Button
|
||||||
|
text: Graphics
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.left: 18
|
||||||
|
margin.top: 65
|
||||||
|
onClick: displayErrorBox("Error", "Not implemented yet")
|
||||||
|
|
||||||
|
Label
|
||||||
|
text: |-
|
||||||
|
Change graphics and
|
||||||
|
performance settings
|
||||||
|
anchors.left: prev.right
|
||||||
|
anchors.top: prev.top
|
||||||
|
margin.left: 10
|
||||||
|
margin.top: -2
|
||||||
|
|
||||||
|
// console
|
||||||
|
Button
|
||||||
|
text: Console
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.left: 18
|
||||||
|
margin.top: 98
|
||||||
|
onClick: displayErrorBox("Error", "Not implemented yet")
|
||||||
|
|
||||||
|
Label
|
||||||
|
text: Customise the console
|
||||||
|
anchors.left: prev.right
|
||||||
|
anchors.top: prev.top
|
||||||
|
margin.left: 10
|
||||||
|
margin.top: -2
|
||||||
|
|
||||||
|
// hotkeys
|
||||||
|
Button
|
||||||
|
text: Hotkeys
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.top: parent.top
|
||||||
|
margin.left: 18
|
||||||
|
margin.top: 131
|
||||||
|
onClick: displayErrorBox("Error", "Not implemented yet")
|
||||||
|
|
||||||
|
Label
|
||||||
|
text: Edit your hotkey texts
|
||||||
|
anchors.left: prev.right
|
||||||
|
anchors.top: prev.top
|
||||||
|
margin.left: 10
|
||||||
|
margin.top: -2
|
||||||
|
|
||||||
|
HorizontalSeparator
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.bottom: 97
|
||||||
|
margin.left: 18
|
||||||
|
margin.right: 18
|
||||||
|
|
||||||
|
// motd
|
||||||
|
Button
|
||||||
|
text: Motd
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.left: 18
|
||||||
|
margin.bottom: 60
|
||||||
|
onClick: displayErrorBox("Error", "Not implemented yet")
|
||||||
|
|
||||||
|
Label
|
||||||
|
text: |-
|
||||||
|
Show the most recent
|
||||||
|
Message of the Day
|
||||||
|
anchors.left: prev.right
|
||||||
|
anchors.top: prev.top
|
||||||
|
margin.left: 10
|
||||||
|
margin.top: -2
|
||||||
|
|
||||||
|
HorizontalSeparator
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.bottom: 40
|
||||||
|
margin.left: 13
|
||||||
|
margin.right: 13
|
||||||
|
|
||||||
|
// ok button
|
||||||
|
Button
|
||||||
|
text: Ok
|
||||||
|
width: 64
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.bottom: parent.bottom
|
||||||
|
margin.right: 10
|
||||||
|
margin.bottom: 10
|
||||||
|
onClick: Options.destroy()
|
Loading…
Reference in new issue