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