def __init__(self): # Init mounts self._mount_mgr = MountManager(None) self._mount_mgr.mount() self._plugin_mgr = PluginManager(None) self._plugin_mgr.requires_daytime_settings = False QtGui.QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) self._current_plugin = None self._current_plugin_instance = None self.lbl_restart_pipeline.hide() self._set_settings_visible(False) self._update_queue = list() connect(self.lst_plugins, QtCore.SIGNAL("itemSelectionChanged()"), self.on_plugin_selected) connect(self.lst_plugins, QtCore.SIGNAL("itemChanged(QListWidgetItem*)"), self.on_plugin_state_changed) connect(self.btn_reset_plugin_settings, QtCore.SIGNAL("clicked()"), self.on_reset_plugin_settings) self._load_plugin_list() # Adjust column widths self.table_plugin_settings.setColumnWidth(0, 110) self.table_plugin_settings.setColumnWidth(1, 80) self.table_plugin_settings.setColumnWidth(2, 120) update_thread = Thread(target=self.update_thread, args=()) update_thread.start()
def __init__(self): QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.in_update = False self.materials = [] self.material = MaterialData() self.setupUi(self) self.init_shading_models() self.init_bindings() self.update_material_list() self.on_material_selected()