trying to create a state for gcode list
This commit is contained in:
@@ -53,8 +53,8 @@ class Config(object):
|
|||||||
|
|
||||||
except Exception: self.log.exception('Internal error: Failed to load config template')
|
except Exception: self.log.exception('Internal error: Failed to load config template')
|
||||||
|
|
||||||
def update_gcode_list(self, state):
|
def update_gcode_list(self):
|
||||||
self.values['gcodeList'] = state.files
|
self.values['gcodeList'] = self.get_ctrl().state.return_files()
|
||||||
|
|
||||||
|
|
||||||
def load(self):
|
def load(self):
|
||||||
@@ -67,8 +67,8 @@ class Config(object):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self._upgrade(config)
|
self._upgrade(config)
|
||||||
|
self.update_gcode_list()
|
||||||
config['gcodeList'] = self.get('gcodeList', [])
|
config['gcodeList'] = self.get('gcodeList', [])
|
||||||
self.update_gcode_list(["Team Onefinity.ngc","4th.ngc"])
|
|
||||||
except Exception: self.log.exception('Internal error: Failed to upgrade config')
|
except Exception: self.log.exception('Internal error: Failed to upgrade config')
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@@ -251,3 +251,8 @@ class Config(object):
|
|||||||
for name, tmpl in self.template.items():
|
for name, tmpl in self.template.items():
|
||||||
conf = config.get(name, None)
|
conf = config.get(name, None)
|
||||||
self._encode(name, '', conf, tmpl, with_defaults)
|
self._encode(name, '', conf, tmpl, with_defaults)
|
||||||
|
|
||||||
|
def set_gcodeList(self, filename):
|
||||||
|
self.set('selected', filename)
|
||||||
|
time = os.path.getmtime(self.ctrl.get_upload(filename))
|
||||||
|
self.set('selected_time', time)
|
||||||
|
|||||||
@@ -165,6 +165,10 @@ class State(object):
|
|||||||
time = os.path.getmtime(self.ctrl.get_upload(filename))
|
time = os.path.getmtime(self.ctrl.get_upload(filename))
|
||||||
self.set('selected_time', time)
|
self.set('selected_time', time)
|
||||||
|
|
||||||
|
def return_files(self):
|
||||||
|
files = copy.deepcopy(self.get('files'))
|
||||||
|
return files
|
||||||
|
|
||||||
|
|
||||||
def set_bounds(self, bounds):
|
def set_bounds(self, bounds):
|
||||||
for axis in 'xyzabc':
|
for axis in 'xyzabc':
|
||||||
|
|||||||
Reference in New Issue
Block a user