def initGui(self): QApplication.setOverrideCursor(Qt.WaitCursor) # Pick up information of all available fields in all current views. try: self.fields = {} queue = ViewQueue() queue.setup(self.viewTypes, self.viewIds) while not queue.isEmpty(): id, type = next(queue) view = Rpc.session.execute( '/object', 'execute', self.model, 'fields_view_get', id, type, Rpc.session.context) self.fields.update(view['fields']) except Rpc.RpcException as e: QApplication.restoreOverrideCursor() return self.fieldsInfo = {} self.fieldsInvertedInfo = {} self.allModel = FieldsModel() self.allModel.load(self.fields, self.fieldsInfo, self.fieldsInvertedInfo) self.uiAllFields.setModel(self.allModel) self.uiAllFields.sortByColumn(0, Qt.AscendingOrder) self.selectedModel = FieldsModel() self.uiSelectedFields.setModel(self.selectedModel) QApplication.restoreOverrideCursor()
def initGui(self): QApplication.setOverrideCursor( Qt.WaitCursor ) # Pick up information of all available fields in all current views. try: self.fields = {} queue = ViewQueue() queue.setup( self.viewTypes, self.viewIds ) while not queue.isEmpty(): id, type = queue.next() view = Rpc.session.execute('/object', 'execute', self.model, 'fields_view_get', id, type, Rpc.session.context) self.fields.update( view['fields'] ) except Rpc.RpcException, e: QApplication.restoreOverrideCursor() return
def initGui(self): QApplication.setOverrideCursor(Qt.WaitCursor) # Pick up information of all available fields in all current views. try: self.fields = {} queue = ViewQueue() queue.setup(self.viewTypes, self.viewIds) while not queue.isEmpty(): id, type = next(queue) view = Rpc.session.execute('/object', 'execute', self.model, 'fields_view_get', id, type, Rpc.session.context) self.fields.update(view['fields']) except Rpc.RpcException as e: QApplication.restoreOverrideCursor() return for key, export in ExportDialog.exports.items(): self.uiFormat.addItem(export['label'], QVariant(key)) self.fieldsInfo = {} self.allModel = FieldsModel() self.allModel.load(self.fields, self.fieldsInfo) self.uiAllFields.setModel(self.allModel) self.uiAllFields.sortByColumn(0, Qt.AscendingOrder) self.selectedModel = FieldsModel() self.uiSelectedFields.setModel(self.selectedModel) self.storedModel = StoredExportsModel() self.storedModel.load(self.model, self.fieldsInfo) self.uiPredefined.setModel(self.storedModel) self.uiPredefined.hideColumn(0) self.uiPredefined.hideColumn(1) QApplication.restoreOverrideCursor()