示例#1
0
    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()
示例#2
0
	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()