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)
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)
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()
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()
def start(self): pos = QtGui.QCursor.pos() self.move(pos) restrainWidgetToScreen(self) self.tree.rebuild() self.show() self.raise_() self.tree.setFocus()
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 )
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()
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
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
def ensureVisible(self): restrainWidgetToScreen(self)