def row_changed(self, row): item = self.completion_list[row] if len(item['documentation']) > 0: # TODO: LSP - Define an UI element to display the documentation # self.textedit.show_calltip( # item['detail'], item['documentation'], color='#daa520', # at_point=item['point']) pass else: QToolTip.hideText()
def row_changed(self, row): item = self.completion_list[row] if len(item['documentation']) > 0: # TODO: LSP - Define an UI element to display the documentation # self.textedit.show_calltip( # item['detail'], item['documentation'], color='#daa520', # at_point=item['point']) pass else: QToolTip.hideText()
def hide_tooltip_if_necessary(self, key): """Hide calltip when necessary""" try: calltip_char = self.get_character(self.calltip_position) before = self.is_cursor_before(self.calltip_position, char_offset=1) other = key in (Qt.Key_ParenRight, Qt.Key_Period, Qt.Key_Tab) if calltip_char not in ('?', '(') or before or other: QToolTip.hideText() except (IndexError, TypeError): QToolTip.hideText()
def hide_tooltip_if_necessary(self, key): """Hide calltip when necessary""" try: calltip_char = self.get_character(self.calltip_position) before = self.is_cursor_before(self.calltip_position, char_offset=1) other = key in (Qt.Key_ParenRight, Qt.Key_Period, Qt.Key_Tab) if calltip_char not in ('?', '(') or before or other: QToolTip.hideText() except (IndexError, TypeError): QToolTip.hideText()
def hide(self): """Override Qt method.""" self.completion_position = None self.completion_list = None self.clear() self.textedit.setFocus() tooltip = getattr(self.textedit, 'tooltip_widget', None) if tooltip: tooltip.hide() QListWidget.hide(self) QToolTip.hideText()
def keyPressEvent(self, event): """Override Qt method.""" QToolTip.hideText() ctrl = event.modifiers() & Qt.ControlModifier if event.key() in [Qt.Key_Enter, Qt.Key_Return]: if ctrl: self.process_text(array=False) else: self.process_text(array=True) self.accept() else: super(ArrayBuilderDialog, self).keyPressEvent(event)
def clear_coords(self): """ Reset coord display and mouse tracking variables. If hold_coords is active (True), make changes only to indicate that the mouse is no longer over viewer. """ if self.hold_coords: return if QToolTip.text() == self.mouse_value: QToolTip.hideText() self.x_mouse = None self.y_mouse = None self.coord_label.setText('') self.statusBar().showMessage(self.status_message)
def clear_coords(self): """ Reset coord display and mouse tracking variables. If hold_coords is active (True), make changes only to indicate that the mouse is no longer over viewer. """ if self.hold_coords: return if QToolTip.text() == self.mouse_value: QToolTip.hideText() self.x_mouse = None self.y_mouse = None self.coord_label.setText('') self.statusBar().showMessage(self.status_message)
def keyPressEvent(self, event): """ Qt override. """ QToolTip.hideText() ctrl = event.modifiers() & Qt.ControlModifier if event.key() in [Qt.Key_Enter, Qt.Key_Return]: if ctrl: self.process_text(array=False) else: self.process_text(array=True) self.accept() else: QDialog.keyPressEvent(self, event)
def keyPressEvent(self, event): """ Qt override. """ QToolTip.hideText() ctrl = event.modifiers() & Qt.ControlModifier if event.key() in [Qt.Key_Enter, Qt.Key_Return]: if ctrl: self.process_text(array=False) else: self.process_text(array=True) self.accept() else: QDialog.keyPressEvent(self, event)
def hide(self, focus_to_parent=True): """Override Qt method.""" self.completion_position = None self.completion_list = None self.clear() # Used to control when to give focus to its parent. # This is necessary to have a better fix than the initially # proposed for issue spyder-ide/spyder#11502. if focus_to_parent: self.textedit.setFocus() tooltip = getattr(self.textedit, 'tooltip_widget', None) if tooltip: tooltip.hide() QListWidget.hide(self) QToolTip.hideText()
def on_editor_text_edited(): if not editor.hasAcceptableInput(): QToolTip.showText(editor.mapToGlobal(QPoint()), msg) else: QToolTip.hideText()
def mousePressEvent(self, event): QToolTip.hideText()
def hide(self): QToolTip.hideText() QListWidget.hide(self) self.textedit.setFocus()
def hide(self): QToolTip.hideText() QListWidget.hide(self) self.textedit.setFocus()
def hide_completion_widget(self): """Hide completion widget and tooltip.""" self.completion_widget.hide() QToolTip.hideText()
def mousePressEvent(self, event): QToolTip.hideText()
def hide_completion_widget(self, focus_to_parent=True): """Hide completion widget and tooltip.""" self.completion_widget.hide(focus_to_parent=focus_to_parent) QToolTip.hideText()