Fixes for standalone and server config dialog

This commit is contained in:
Artem30801
2020-02-12 18:44:35 +03:00
parent 4ed2ba7af9
commit 294cd4dfd8
2 changed files with 7 additions and 3 deletions

View File

@@ -229,10 +229,10 @@ def ensure_unique_names(item, include_self=True):
class ConfigModel(QtCore.QAbstractItemModel):
def __init__(self, parent=None, widget=None,
headers=("Option", "Value", 'Comment', 'Inline Comment')):
self.rootItem = ConfigModelItem(headers)
super(ConfigModel, self).__init__(parent)
self.widget = widget
self.rootItem = ConfigModelItem(headers)
self.do_color = True
self.initial_comment = ''
@@ -883,7 +883,12 @@ class ConfigDialog(QtWidgets.QDialog):
on_restart()
return True
def call_standalone_dialog(self):
@classmethod
def call_standalone_dialog(cls):
dialog = cls()
dialog._call_standalone_dialog()
def _call_standalone_dialog(self):
path = QFileDialog.getOpenFileName(self, "Select configuration or specification file",
filter="Config and spec files (*.ini)")[0]
if not path:

View File

@@ -139,7 +139,6 @@ class MainWindow(QtWidgets.QMainWindow):
self.ui.action_edit_any_config.triggered.connect(ConfigDialog.call_standalone_dialog)
self.ui.action_edit_server_config.triggered.connect(self.edit_server_config)
self.ui.action_restart_server.triggered.connect(restart)
self.ui.action_update_server_git.triggered.connect(update_server)