|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
extends Node2D
|
|
|
|
|
extends Control
|
|
|
|
|
|
|
|
|
|
var data
|
|
|
|
|
var gui_program
|
|
|
|
@ -11,7 +11,7 @@ var output = []
|
|
|
|
|
var root_tree
|
|
|
|
|
|
|
|
|
|
onready var Tree = $Panel/Tree
|
|
|
|
|
onready var ConsoleDisplay = $Panel/Panel/RichTextLabel
|
|
|
|
|
onready var ConsoleDisplay = $ConsolePanel/RichTextLabel
|
|
|
|
|
|
|
|
|
|
func get_installed_packages():
|
|
|
|
|
var buffer = []
|
|
|
|
@ -43,12 +43,12 @@ func _on_Button_pressed():
|
|
|
|
|
ConsoleDisplay.text += "- " + l + "\n"
|
|
|
|
|
if packages_to_delete.size() > 0 or packages.size() > 0:
|
|
|
|
|
ConsoleDisplay.text += "\n\nClick on Accept to apply changes"
|
|
|
|
|
$Panel/Panel/Accept.visible = true
|
|
|
|
|
$ConsolePanel/Accept.visible = true
|
|
|
|
|
else:
|
|
|
|
|
ConsoleDisplay.text = "No change to make"
|
|
|
|
|
$Panel/Panel/Accept.visible = false
|
|
|
|
|
$Panel/Panel/Cancel.visible = true
|
|
|
|
|
$Panel/Panel.visible = true
|
|
|
|
|
$ConsolePanel/Accept.visible = false
|
|
|
|
|
$ConsolePanel/Cancel.visible = true
|
|
|
|
|
$ConsolePanel.visible = true
|
|
|
|
|
|
|
|
|
|
func _on_Tree_multi_selected():
|
|
|
|
|
var item = Tree.get_selected()
|
|
|
|
@ -122,16 +122,16 @@ func _on_LineEdit_text_entered(text):
|
|
|
|
|
root.set_custom_bg_color(0, Color(0.7, 0.7,0.2,0.5))
|
|
|
|
|
|
|
|
|
|
func reset_display():
|
|
|
|
|
$Panel/Panel.hide()
|
|
|
|
|
$Panel/Panel/Accept.hide()
|
|
|
|
|
$ConsolePanel.hide()
|
|
|
|
|
$ConsolePanel/Accept.hide()
|
|
|
|
|
packages = []
|
|
|
|
|
packages_to_delete = []
|
|
|
|
|
get_installed_packages()
|
|
|
|
|
_on_LineEdit_text_entered($Panel/LineEdit.text)
|
|
|
|
|
|
|
|
|
|
func _on_Accept_pressed():
|
|
|
|
|
$Panel/Panel/Accept.visible = false
|
|
|
|
|
$Panel/Panel/Cancel.visible = false
|
|
|
|
|
$ConsolePanel/Accept.visible = false
|
|
|
|
|
$ConsolePanel/Cancel.visible = false
|
|
|
|
|
ConsoleDisplay.text = ""
|
|
|
|
|
if packages_to_delete.size() > 0:
|
|
|
|
|
OS.execute("xterm", ["-e", "doas", "pkg_delete", "-Ivx"] + packages_to_delete, true, output, true)
|
|
|
|
@ -140,5 +140,9 @@ func _on_Accept_pressed():
|
|
|
|
|
reset_display()
|
|
|
|
|
|
|
|
|
|
func _on_Cancel_pressed():
|
|
|
|
|
$Panel/Panel.visible = false
|
|
|
|
|
$Panel/Panel/Cancel.visible = false
|
|
|
|
|
$ConsolePanel.visible = false
|
|
|
|
|
$ConsolePanel/Cancel.visible = false
|
|
|
|
|
|
|
|
|
|
func _on_Control_resized():
|
|
|
|
|
if Tree:
|
|
|
|
|
Tree.rect_size = self.rect_size
|
|
|
|
|