Refactored main window creation

The main window was created in a somewhat stupid way, that required
multiple steps to be taken from the main module.

Now it's all in one call.
This commit is contained in:
Salvo 'LtWorf' Tomaselli
2015-09-29 12:47:20 +02:00
parent 7d0dee2b30
commit f5ef1027d0
2 changed files with 35 additions and 29 deletions

View File

@@ -81,14 +81,14 @@ if __name__ == "__main__":
x11 = False
if x11:
import sip # needed on windows
from PyQt5 import QtGui, QtWidgets
try:
from relational_gui import maingui, guihandler, about, surveyForm, resources
from relational_gui import guihandler, about, surveyForm
except:
print (
"Module relational_gui is missing.\nPlease install relational package.",
"Module relational_gui is missing.\n"
"Please install relational package.",
file=sys.stderr
)
sys.exit(3)
@@ -102,28 +102,7 @@ if __name__ == "__main__":
app.setApplicationName('relational')
app.setOrganizationDomain("None")
ui = maingui.Ui_MainWindow()
form = guihandler.relForm(ui)
ui.setupUi(form)
f = QtGui.QFont()
size = f.pointSize()
if sys.platform.startswith('win'):
winFont = 'Cambria'
symbolFont = 'Segoe UI Symbol'
increment = 4
else:
winFont = f.family()
symbolFont = f.family()
increment = 2
ui.lstHistory.setFont(QtGui.QFont(winFont, size + increment))
ui.txtMultiQuery.setFont(QtGui.QFont(winFont, size + increment))
ui.txtQuery.setFont(QtGui.QFont(winFont, size + increment))
ui.groupOperators.setFont(QtGui.QFont(winFont, size + increment))
ui.cmdClearMultilineQuery.setFont(QtGui.QFont(symbolFont))
ui.cmdClearQuery.setFont(QtGui.QFont(symbolFont))
form.restore_settings()
form = guihandler.relForm()
m = enumerate(map(os.path.isfile, files))
invalid = ' '.join(