117 @return object name (string) |
117 @return object name (string) |
118 """ |
118 """ |
119 try: |
119 try: |
120 dlg = uic.loadUi(self.formFile) |
120 dlg = uic.loadUi(self.formFile) |
121 return dlg.objectName() |
121 return dlg.objectName() |
122 except AttributeError as err: |
122 except (AttributeError, ImportError) as err: |
123 E5MessageBox.critical(self, |
123 E5MessageBox.critical(self, |
124 self.trUtf8("uic error"), |
124 self.trUtf8("uic error"), |
125 self.trUtf8("""<p>There was an error loading the form <b>{0}</b>.</p>""" |
125 self.trUtf8("""<p>There was an error loading the form <b>{0}</b>.</p>""" |
126 """<p>{1}</p>""").format(self.formFile, str(err))) |
126 """<p>{1}</p>""").format(self.formFile, str(err))) |
127 return "" |
127 return "" |
133 @return class name (sting) |
133 @return class name (sting) |
134 """ |
134 """ |
135 try: |
135 try: |
136 dlg = uic.loadUi(self.formFile) |
136 dlg = uic.loadUi(self.formFile) |
137 return dlg.metaObject().className() |
137 return dlg.metaObject().className() |
138 except AttributeError as err: |
138 except (AttributeError, ImportError) as err: |
139 E5MessageBox.critical(self, |
139 E5MessageBox.critical(self, |
140 self.trUtf8("uic error"), |
140 self.trUtf8("uic error"), |
141 self.trUtf8("""<p>There was an error loading the form <b>{0}</b>.</p>""" |
141 self.trUtf8("""<p>There was an error loading the form <b>{0}</b>.</p>""" |
142 """<p>{1}</p>""").format(self.formFile, str(err))) |
142 """<p>{1}</p>""").format(self.formFile, str(err))) |
143 return "" |
143 return "" |