Clean up code a bit

This commit is contained in:
Veronica Berglyd Olsen
2023-11-12 20:38:03 +01:00
parent 7cf7eb4a48
commit 37e0319598
+12 -13
View File
@@ -67,7 +67,7 @@ if TYPE_CHECKING: # pragma: no cover
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
class SelectAction(Enum): class _SelectAction(Enum):
NO_DECISION = 0 NO_DECISION = 0
KEEP_SELECTION = 1 KEEP_SELECTION = 1
@@ -1423,13 +1423,13 @@ class GuiDocEditor(QPlainTextEdit):
cursor = self.textCursor() cursor = self.textCursor()
posO = cursor.position() posO = cursor.position()
if cursor.hasSelection(): if cursor.hasSelection():
select = SelectAction.KEEP_SELECTION select = _SelectAction.KEEP_SELECTION
else: else:
cursor = self._autoSelect() cursor = self._autoSelect()
if cursor.hasSelection() and posO == cursor.selectionEnd(): if cursor.hasSelection() and posO == cursor.selectionEnd():
select = SelectAction.MOVE_AFTER select = _SelectAction.MOVE_AFTER
else: else:
select = SelectAction.KEEP_POSITION select = _SelectAction.KEEP_POSITION
posS = cursor.selectionStart() posS = cursor.selectionStart()
posE = cursor.selectionEnd() posE = cursor.selectionEnd()
@@ -1483,7 +1483,7 @@ class GuiDocEditor(QPlainTextEdit):
return True return True
def _wrapSelection(self, before: str, after: str | None = None, pos: int | None = None, def _wrapSelection(self, before: str, after: str | None = None, pos: int | None = None,
select: SelectAction = SelectAction.NO_DECISION) -> bool: select: _SelectAction = _SelectAction.NO_DECISION) -> bool:
"""Wrap the selected text in whatever is in tBefore and tAfter. """Wrap the selected text in whatever is in tBefore and tAfter.
If there is no selection, the autoSelect setting decides the If there is no selection, the autoSelect setting decides the
action. AutoSelect will select the word under the cursor before action. AutoSelect will select the word under the cursor before
@@ -1494,15 +1494,15 @@ class GuiDocEditor(QPlainTextEdit):
cursor = self.textCursor() cursor = self.textCursor()
posO = pos if isinstance(pos, int) else cursor.position() posO = pos if isinstance(pos, int) else cursor.position()
if select == SelectAction.NO_DECISION: if select == _SelectAction.NO_DECISION:
if cursor.hasSelection(): if cursor.hasSelection():
select = SelectAction.KEEP_SELECTION select = _SelectAction.KEEP_SELECTION
else: else:
cursor = self._autoSelect() cursor = self._autoSelect()
if cursor.hasSelection() and posO == cursor.selectionEnd(): if cursor.hasSelection() and posO == cursor.selectionEnd():
select = SelectAction.MOVE_AFTER select = _SelectAction.MOVE_AFTER
else: else:
select = SelectAction.KEEP_POSITION select = _SelectAction.KEEP_POSITION
posS = cursor.selectionStart() posS = cursor.selectionStart()
posE = cursor.selectionEnd() posE = cursor.selectionEnd()
@@ -1520,12 +1520,12 @@ class GuiDocEditor(QPlainTextEdit):
cursor.insertText(before) cursor.insertText(before)
cursor.endEditBlock() cursor.endEditBlock()
if select == SelectAction.MOVE_AFTER: if select == _SelectAction.MOVE_AFTER:
cursor.setPosition(posE + len(before + after)) cursor.setPosition(posE + len(before + after))
elif select == SelectAction.KEEP_SELECTION: elif select == _SelectAction.KEEP_SELECTION:
cursor.setPosition(posE + len(before), QTextCursor.MoveMode.MoveAnchor) cursor.setPosition(posE + len(before), QTextCursor.MoveMode.MoveAnchor)
cursor.setPosition(posS + len(before), QTextCursor.MoveMode.KeepAnchor) cursor.setPosition(posS + len(before), QTextCursor.MoveMode.KeepAnchor)
elif select == SelectAction.KEEP_POSITION: elif select == _SelectAction.KEEP_POSITION:
cursor.setPosition(posO + len(before)) cursor.setPosition(posO + len(before))
self.setTextCursor(cursor) self.setTextCursor(cursor)
@@ -1957,7 +1957,6 @@ class GuiDocEditor(QPlainTextEdit):
for i in range(bPos + bLen - cPos): for i in range(bPos + bLen - cPos):
ePos = cPos + i ePos = cPos + i
if not self._qDocument.characterAt(ePos).isalnum(): if not self._qDocument.characterAt(ePos).isalnum():
# ePos -= 1
break break
if ePos - sPos <= 0: if ePos - sPos <= 0: