added mining ui mode
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user