-
Notifications
You must be signed in to change notification settings - Fork 0
/
uitest.py
71 lines (56 loc) · 2.6 KB
/
uitest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# -*- coding: utf-8 -*-
from remi.gui import *
from remi import start, App
class untitled(App):
def __init__(self, *args, **kwargs):
#DON'T MAKE CHANGES HERE, THIS METHOD GETS OVERWRITTEN WHEN SAVING IN THE EDITOR
if not 'editing_mode' in kwargs.keys():
super(untitled, self).__init__(*args, static_file_path={'my_res':'./res/'})
def idle(self):
#idle function called every update cycle
pass
def main(self):
return untitled.construct_ui(self)
@staticmethod
def construct_ui(self):
#DON'T MAKE CHANGES HERE, THIS METHOD GETS OVERWRITTEN WHEN SAVING IN THE EDITOR
hbox0 = HBox()
hbox0.attr_class = "HBox"
hbox0.attr_editor_newclass = False
hbox0.css_align_items = "center"
hbox0.css_display = "flex"
hbox0.css_flex_direction = "row"
hbox0.css_height = "250px"
hbox0.css_justify_content = "space-around"
hbox0.css_left = "184.234375px"
hbox0.css_position = "absolute"
hbox0.css_top = "118.21875px"
hbox0.css_width = "250px"
hbox0.variable_name = "hbox0"
button0 = Button()
button0.attr_class = "Button"
button0.attr_editor_newclass = False
button0.css_height = "30px"
button0.css_order = "-1"
button0.css_position = "static"
button0.css_top = "206.21875px"
button0.css_width = "100px"
button0.text = "button"
button0.variable_name = "button0"
hbox0.append(button0,'button0')
hbox0.children['button0'].onmousedown.do(self.onmousedown_button0)
hbox0.children['button0'].onmouseup.do(self.onmouseup_button0)
self.hbox0 = hbox0
return self.hbox0
def onmousedown_button0(self, emitter, x, y):
pass
def onmouseup_button0(self, emitter, x, y):
pass
#Configuration
configuration = {'config_project_name': 'untitled', 'config_address': '0.0.0.0', 'config_port': 8081, 'config_multiple_instance': True, 'config_enable_file_cache': True, 'config_start_browser': True, 'config_resourcepath': './res/'}
if __name__ == "__main__":
# start(MyApp,address='127.0.0.1', port=8081, multiple_instance=False,enable_file_cache=True, update_interval=0.1, start_browser=True)
start(untitled, address=configuration['config_address'], port=configuration['config_port'],
multiple_instance=configuration['config_multiple_instance'],
enable_file_cache=configuration['config_enable_file_cache'],
start_browser=configuration['config_start_browser'])