-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuttonHandler.gd
More file actions
130 lines (103 loc) · 3.17 KB
/
Copy pathbuttonHandler.gd
File metadata and controls
130 lines (103 loc) · 3.17 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
extends BaseButton
var mainNode = null
var parentName = ""
func _ready():
mainNode = get_node("/root/Node")
parentName = get_parent().get_name()
pass
func callPage(id, mainSearch):
if (id >= 1):
if(mainSearch == true):
if(id <= mainNode.searchCreds.pages[1]):
mainNode.searchCreds.pages[0] = id
mainNode.setPagesText()
mainNode.searchCreds.parseDetails = false
mainNode.runSearch()
mainNode.loadStatus = "... loading Page " + str(mainNode.searchCreds.pages[0]) + " of " + str(mainNode.searchCreds.pages[1])
else:
if(id <= mainNode.infoCreds.pages[1]):
mainNode.searchCreds.pages[0] = id
get_parent().get_node("pagesSlider").set_value(id)
# setVal get_node("Panel/prodPanel/pagesSlider").get_val() + 1
get_parent().get_node("ProgressBar/pLabel").set_text("Page " + str(id) + " of " + str(mainNode.infoCreds.pages[1]))
mainNode.handleInfoPanel(false)
mainNode.searchCreds.parseDetails = true
mainNode.runSearch()
pass
func callInfoPage():
if(mainNode.infoCreds.storeInfo[3] != ""):
mainNode.handleInfoPanel(false)
mainNode.searchCreds.parseDetails = true
mainNode.runSearch()
pass
func grabGoto(next):
var newGoto = [mainNode.searchCreds.pages[0], true]
if (parentName == "prodPanel"):newGoto = [mainNode.infoCreds.pages[0], false]
if (next == true):newGoto[0] += 1
else:newGoto[0] -= 1
return newGoto
func _on_getButton_pressed():
mainNode.searchCreds.pages = [1, 1]
mainNode.setPagesText()
mainNode.searchCreds.parseDetails = false
mainNode.runSearch()
pass
func _on_OptionButton_item_selected(ID):
mainNode.setOptionsButton(ID)
pass
func _on_useSSL_btn_toggled(pressed):
mainNode.settings.useSSL = pressed
pass
func _on_infoImage_pressed():
mainNode.toggleImage()
pass
func _on_infoButton_pressed():
debug.writeLog(mainNode.myVersion.licenseString, true)
pass
func _on_nextButton_pressed():
var goto = grabGoto(true)
callPage(goto[0], goto[1])
pass
func _on_prevButton_pressed():
var goto = grabGoto(false)
callPage(goto[0], goto[1])
pass
func _on_nextButton_button_down():
self.get_node("TextureFrame").show()
pass
func _on_prevButton_button_down():
self.get_node("TextureFrame").show()
pass
func _on_nextButton_button_up():
self.get_node("TextureFrame").hide()
pass
func _on_prevButton_button_up():
self.get_node("TextureFrame").hide()
pass
func _on_bodyButton_pressed():
mainNode.handleInfoPanel(true, false, "<html body>")
pass
func _on_closeButton_pressed():
mainNode.handleInfoPanel(false)
pass
func _on_prodImage_pressed():
mainNode.infoPanel.get_node("AnimationPlayer").queue("hide")
pass
func _on_openButton_pressed():
OS.shell_open(mainNode.addProtocoll(mainNode.settings.website))
pass
func _on_storeImage_pressed():
if (mainNode.infoCreds.isStore == false && mainNode.infoCreds.storeInfo[3] != ""):
mainNode.settings.website = mainNode.infoCreds.storeInfo[3]
mainNode.handleInfoPanel(false)
mainNode.infoCreds.isStore = true
mainNode.searchCreds.parseDetails = true
mainNode.runSearch()
pass
func _on_reloadButton_pressed():
callInfoPage()
pass
func _on_searchButton_pressed():
print("infoCreds.storeInfo=" + str(mainNode.infoCreds.storeInfo))
callInfoPage()
pass