added mining ui mode

This commit is contained in:
2022-10-16 16:39:27 +02:00
parent 08d1370001
commit 43926eb6da
4 changed files with 25 additions and 209 deletions

View File

@@ -2,13 +2,14 @@
import threading
import tkinter as tk
from tkinter import ttk
from mine_overlay import DiggingOverlay
class PrimaryOverlay(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.MiningOverlay = DiggingOverlay
self.run_mode = 'init'
self.root = tk.Tk
@@ -47,9 +48,11 @@ class PrimaryOverlay(threading.Thread):
self.StatusLabel = tk.Label
# self.TkPosition = config.returnEnemyPlayerOverlayPos()
self.start()
def run(self):
self.MiningOverlay = DiggingOverlay()
self.root = tk.Tk()
self.rb_frame = tk.Frame(self.root)
@@ -118,9 +121,12 @@ class PrimaryOverlay(threading.Thread):
self.root.attributes('-topmost', 1) # fenster immer im vordergrund
# self.root.wm_attributes("-disabled", True)
# self.root.configure(background='black')
self.hide_mining_overlay()
self.root.mainloop()
def callback(self):
self.root.quit()
def destroy(self):
self.root.destroy()
@@ -136,8 +142,6 @@ class PrimaryOverlay(threading.Thread):
self.StatusLabel.configure(text='started')
self.run_mode = 'started'
# self.EnemyLabel.pack()
def stop_button_callback(self):
self.StartButton.configure(state=tk.NORMAL)
self.StopButton.configure(state=tk.DISABLED)
@@ -169,6 +173,7 @@ class PrimaryOverlay(threading.Thread):
self.SpawnLabel.configure(text="Spawn:")
self.EnergyLabel.configure(text="Runs:")
self.emitter_use.set('multi')
self.hide_mining_overlay()
elif self.rb_int.get() == 2 or self.rb_int.get() == 3:
self.EnergyEntry.configure(state=tk.DISABLED)
self.energy_use.set('')
@@ -179,6 +184,7 @@ class PrimaryOverlay(threading.Thread):
self.EmitterLabel.configure(text="")
self.SpawnLabel.configure(text="")
self.EnergyLabel.configure(text="")
self.hide_mining_overlay()
elif self.rb_int.get() == 4:
self.EnergyEntry.configure(state=tk.DISABLED)
self.energy_use.set('')
@@ -189,6 +195,7 @@ class PrimaryOverlay(threading.Thread):
self.EmitterLabel.configure(text="")
self.SpawnLabel.configure(text="Spawn:")
self.EnergyLabel.configure(text="")
self.hide_mining_overlay()
elif self.rb_int.get() == 5:
self.EnergyEntry.configure(state=tk.NORMAL)
self.energy_use.set('100')
@@ -200,6 +207,7 @@ class PrimaryOverlay(threading.Thread):
self.EmitterLabel.configure(text="Mode:")
self.SpawnLabel.configure(text="")
self.EnergyLabel.configure(text="Runs:")
self.hide_mining_overlay()
elif self.rb_int.get() == 6:
self.EnergyEntry.configure(state=tk.NORMAL)
self.energy_use.set('2')
@@ -210,6 +218,7 @@ class PrimaryOverlay(threading.Thread):
self.EmitterLabel.configure(text="")
self.SpawnLabel.configure(text="")
self.EnergyLabel.configure(text="Runs:")
self.show_mining_overlay()
#
def get_run_mode(self):
@@ -217,3 +226,9 @@ class PrimaryOverlay(threading.Thread):
def update_status_label(self, msg):
self.StatusLabel.configure(text=msg)
def hide_mining_overlay(self):
self.MiningOverlay.hide_window()
def show_mining_overlay(self):
self.MiningOverlay.show_window()