mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 08:48:13 +00:00
Update the renderer to reflect the current file type
This commit is contained in:
@@ -244,7 +244,7 @@ class EngineManager:
|
|||||||
@classmethod
|
@classmethod
|
||||||
def engine_for_project_path(cls, path):
|
def engine_for_project_path(cls, path):
|
||||||
name, extension = os.path.splitext(path)
|
name, extension = os.path.splitext(path)
|
||||||
extension = extension.strip('.')
|
extension = extension.lower().strip('.')
|
||||||
for engine in cls.supported_engines():
|
for engine in cls.supported_engines():
|
||||||
if extension in engine.supported_extensions():
|
if extension in engine.supported_extensions():
|
||||||
return engine
|
return engine
|
||||||
|
|||||||
@@ -234,8 +234,13 @@ class NewRenderJobForm(QWidget):
|
|||||||
self.toggle_renderer_enablement(False)
|
self.toggle_renderer_enablement(False)
|
||||||
|
|
||||||
def update_renderer_info(self):
|
def update_renderer_info(self):
|
||||||
|
# get the renderer info and add them all to the ui
|
||||||
self.renderer_info = self.server_proxy.get_renderer_info()
|
self.renderer_info = self.server_proxy.get_renderer_info()
|
||||||
self.renderer_type.addItems(self.renderer_info.keys())
|
self.renderer_type.addItems(self.renderer_info.keys())
|
||||||
|
# select the best renderer for the file type
|
||||||
|
engine = EngineManager.engine_for_project_path(self.project_path)
|
||||||
|
self.renderer_type.setCurrentText(engine.name().lower())
|
||||||
|
# refresh ui
|
||||||
self.renderer_changed()
|
self.renderer_changed()
|
||||||
|
|
||||||
def renderer_changed(self):
|
def renderer_changed(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user