Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
 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()
Ejemplo n.º 3
0
 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()
Ejemplo n.º 4
0
 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()
Ejemplo n.º 5
0
    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()
Ejemplo n.º 6
0
    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)
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
    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)
Ejemplo n.º 10
0
    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)
Ejemplo n.º 11
0
    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()
Ejemplo n.º 12
0
 def on_editor_text_edited():
     if not editor.hasAcceptableInput():
         QToolTip.showText(editor.mapToGlobal(QPoint()), msg)
     else:
         QToolTip.hideText()
Ejemplo n.º 13
0
 def mousePressEvent(self, event):
     QToolTip.hideText()
Ejemplo n.º 14
0
 def hide(self):
     QToolTip.hideText()
     QListWidget.hide(self)
     self.textedit.setFocus()
Ejemplo n.º 15
0
 def hide(self):
     QToolTip.hideText()
     QListWidget.hide(self)
     self.textedit.setFocus()
Ejemplo n.º 16
0
 def hide_completion_widget(self):
     """Hide completion widget and tooltip."""
     self.completion_widget.hide()
     QToolTip.hideText()
Ejemplo n.º 17
0
 def mousePressEvent(self, event):
     QToolTip.hideText()
Ejemplo n.º 18
0
 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()