示例#1
0
    def request(self, **option):
        pos = option.get('pos', QtGui.QCursor.pos())
        typeId = option.get('type', None)
        context = option.get('context', None)
        info = option.get('info', None)
        initial = option.get('initial', None)
        multiple = option.get('multiple_selection', False)
        terms = option.get('terms', None)
        searchOption = option.get('option', None)

        self.onSelection = option.get('on_selection', None)
        self.onCancel = option.get('on_cancel', None)
        self.onSearch = option.get('on_search', None)
        self.onTest = option.get('on_test', None)
        #TODO: allow use list/dict for search candinates.
        # if isinstance( onSearch, list ): pass
        self.window.move(pos)

        restrainWidgetToScreen(self.window)

        self.window.show()
        self.window.raise_()
        self.window.setFocus()
        self.window.setInfo(info)
        entries = self.enumerateSearch(typeId, context, searchOption)
        self.window.initEntries(entries)

        self.window.setMultipleSelectionEnabled(multiple)
        if initial:
            self.window.setInitialSelection(initial)
        if terms:
            self.window.textTerms.setText(terms)
            self.window.updateSearchTerms(terms)
示例#2
0
文件: SearchView.py 项目: pixpil/gii
    def request(self, **option):
        pos = option.get("pos", QtGui.QCursor.pos())
        typeId = option.get("type", None)
        context = option.get("context", None)
        action = option.get("action", "select")
        info = option.get("info", None)
        initial = option.get("initial", None)
        multiple = option.get("multiple_selection", False)
        terms = option.get("terms", None)
        searchOption = option.get("option", None)

        self.onSelection = option.get("on_selection", None)
        self.onCancel = option.get("on_cancel", None)
        self.onSearch = option.get("on_search", None)
        self.onTest = option.get("on_test", None)
        # TODO: allow use list/dict for search candinates.
        # if isinstance( onSearch, list ): pass
        self.window.move(pos)

        restrainWidgetToScreen(self.window)

        self.window.show()
        self.window.raise_()
        self.window.setFocus()
        self.window.setInfo(info)
        entries = self.enumerateSearch(typeId, context, searchOption)
        self.window.initEntries(entries)

        self.window.setMultipleSelectionEnabled(multiple)
        if initial:
            self.window.setInitialSelection(initial)
        if terms:
            self.window.textTerms.setText(terms)
            self.window.updateSearchTerms(terms)
示例#3
0
 def startEditItem(self, item):
     self.editWindow.setTargetItem(item)
     self.editWindow.move(QtGui.QCursor.pos())
     restrainWidgetToScreen(self.editWindow)
     self.editWindow.show()
     self.editWindow.raise_()
     self.editWindow.ui.lineEditCiteria.setFocus()
示例#4
0
	def startEditItem( self, item ):
		self.editWindow.setTargetItem( item )
		self.editWindow.move( QtGui.QCursor.pos() )
		restrainWidgetToScreen( self.editWindow )
		self.editWindow.show()
		self.editWindow.raise_()
		self.editWindow.ui.lineEditCiteria.setFocus()
示例#5
0
文件: SceneView.py 项目: pixpil/gii
 def start(self):
     pos = QtGui.QCursor.pos()
     self.move(pos)
     restrainWidgetToScreen(self)
     self.tree.rebuild()
     self.show()
     self.raise_()
     self.tree.setFocus()
示例#6
0
	def startEdit( self ):
		editor = getLongTextEditorWidget()
		pos        = QtGui.QCursor.pos()
		editor.move( pos )
		restrainWidgetToScreen( editor )
		editor.show()
		editor.raise_()
		editor.setFocus()
		editor.startEdit( self, self.text )
示例#7
0
	def startEdit( self ):
		editor = getCodeBoxEditorWidget()
		pos        = QtGui.QCursor.pos()
		editor.move( pos )
		restrainWidgetToScreen( editor )
		editor.startEdit( self, self.text )
		editor.show()
		editor.raise_()
		editor.setFocus()
示例#8
0
	def request( self, **option ):
		self.onCancel  = None
		self.onChange  = None
		self.onChanged = None
		original = option.get( 'original_color', None )
		if original:
			self.setColor( QColor( original ) )
			self.setOriginalColor( original )

		self.onCancel  = option.get( 'on_cancel',  None )
		self.onChange  = option.get( 'on_change',  None )
		self.onChanged = option.get( 'on_changed', None )

		pos       = option.get( 'pos', QtGui.QCursor.pos() )
		self.move( pos + QPoint( -50, 0 ) )
		restrainWidgetToScreen( self )
		self.ui.buttonOK.setFocus()
		self.show()
		self.raise_()
		self.cancelled = False
示例#9
0
    def request(self, **option):
        self.onCancel = None
        self.onChange = None
        self.onChanged = None
        original = option.get('original_color', None)
        if original:
            self.setColor(QColor(original))
            self.setOriginalColor(original)

        self.onCancel = option.get('on_cancel', None)
        self.onChange = option.get('on_change', None)
        self.onChanged = option.get('on_changed', None)

        pos = option.get('pos', QtGui.QCursor.pos())
        self.move(pos + QPoint(-50, 0))
        restrainWidgetToScreen(self)
        self.ui.buttonOK.setFocus()
        self.show()
        self.raise_()
        self.cancelled = False
示例#10
0
 def ensureVisible(self):
     restrainWidgetToScreen(self)
示例#11
0
文件: Window.py 项目: pixpil/gii
	def ensureVisible(self):
		restrainWidgetToScreen(self)