You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
976 B
30 lines
976 B
from PyQt6.QtCore import QObject, pyqtSignal, QRunnable
|
|
|
|
from routes.Gold_Silver_Route import get_gold_silver_desc
|
|
from routes.Red_Blue_Route import get_red_blue_desc
|
|
from utility.convert_to_pddl import generate_pddl_domain, generate_pddl_problem
|
|
|
|
class GeneratePDDLsWorkerSignals(QObject):
|
|
finished = pyqtSignal(list)
|
|
|
|
class GeneratePDDLsWorker(QRunnable):
|
|
def __init__(self):
|
|
super().__init__()
|
|
self.signals = GeneratePDDLsWorkerSignals()
|
|
|
|
def run(self):
|
|
try:
|
|
gathered_data = self.generate_PDDLs()
|
|
self.signals.finished.emit(gathered_data)
|
|
except Exception as e:
|
|
print(f"Error gathering Pokémon home storage status: {e}")
|
|
|
|
def generate_PDDLs(self):
|
|
generate_pddl_domain()
|
|
red_blue = get_red_blue_desc()
|
|
gold_silver = get_gold_silver_desc()
|
|
|
|
#generate_pddl_problem(red_blue)
|
|
#generate_pddl_problem(gold_silver)
|
|
|
|
return [red_blue, gold_silver]
|