8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
|
13 import xml.etree.ElementTree |
13 |
14 |
14 from PyQt5.QtCore import QMetaObject, QByteArray, QRegExp, Qt, pyqtSlot, \ |
15 from PyQt5.QtCore import QMetaObject, QByteArray, QRegExp, Qt, pyqtSlot, \ |
15 QMetaMethod, qVersion, QSortFilterProxyModel |
16 QMetaMethod, qVersion, QSortFilterProxyModel |
16 from PyQt5.QtGui import QStandardItemModel, QBrush, QStandardItem |
17 from PyQt5.QtGui import QStandardItemModel, QBrush, QStandardItem |
17 from PyQt5.QtWidgets import QWidget, QDialog, QDialogButtonBox, QAction |
18 from PyQt5.QtWidgets import QWidget, QDialog, QDialogButtonBox, QAction |
143 """ |
144 """ |
144 try: |
145 try: |
145 dlg = uic.loadUi( |
146 dlg = uic.loadUi( |
146 self.formFile, package=self.project.getProjectPath()) |
147 self.formFile, package=self.project.getProjectPath()) |
147 return dlg.objectName() |
148 return dlg.objectName() |
148 except (AttributeError, ImportError) as err: |
149 except (AttributeError, ImportError, |
|
150 xml.etree.ElementTree.ParseError) as err: |
149 E5MessageBox.critical( |
151 E5MessageBox.critical( |
150 self, |
152 self, |
151 self.tr("uic error"), |
153 self.tr("uic error"), |
152 self.tr( |
154 self.tr( |
153 """<p>There was an error loading the form <b>{0}</b>""" |
155 """<p>There was an error loading the form <b>{0}</b>""" |
162 """ |
164 """ |
163 try: |
165 try: |
164 dlg = uic.loadUi( |
166 dlg = uic.loadUi( |
165 self.formFile, package=self.project.getProjectPath()) |
167 self.formFile, package=self.project.getProjectPath()) |
166 return dlg.metaObject().className() |
168 return dlg.metaObject().className() |
167 except (AttributeError, ImportError) as err: |
169 except (AttributeError, ImportError, |
|
170 xml.etree.ElementTree.ParseError) as err: |
168 E5MessageBox.critical( |
171 E5MessageBox.critical( |
169 self, |
172 self, |
170 self.tr("uic error"), |
173 self.tr("uic error"), |
171 self.tr( |
174 self.tr( |
172 """<p>There was an error loading the form <b>{0}</b>""" |
175 """<p>There was an error loading the form <b>{0}</b>""" |
327 Qt.ItemIsSelectable) |
330 Qt.ItemIsSelectable) |
328 ) |
331 ) |
329 itm2.setCheckState(Qt.Unchecked) |
332 itm2.setCheckState(Qt.Unchecked) |
330 |
333 |
331 self.slotsView.sortByColumn(0, Qt.AscendingOrder) |
334 self.slotsView.sortByColumn(0, Qt.AscendingOrder) |
332 except (AttributeError, ImportError) as err: |
335 except (AttributeError, ImportError, |
|
336 xml.etree.ElementTree.ParseError) as err: |
333 E5MessageBox.critical( |
337 E5MessageBox.critical( |
334 self, |
338 self, |
335 self.tr("uic error"), |
339 self.tr("uic error"), |
336 self.tr( |
340 self.tr( |
337 """<p>There was an error loading the form <b>{0}</b>""" |
341 """<p>There was an error loading the form <b>{0}</b>""" |