16 lines
535 B
Python
16 lines
535 B
Python
from ui.modules.updaters.page_text import update_page_index
|
|
from modules.config import charset
|
|
from ui.gui import Ui_MainWindow
|
|
from PyQt5 import QtGui
|
|
|
|
|
|
def validate_page_text(ui: Ui_MainWindow, event: QtGui.QKeyEvent, old_event):
|
|
old_event(event)
|
|
for char in ui.page_text.toPlainText():
|
|
if char not in charset:
|
|
ui.page_text.setPlainText(''.join(c for c in ui.page_text.toPlainText() if c in charset))
|
|
ui.page_text.moveCursor(QtGui.QTextCursor.End)
|
|
break
|
|
|
|
update_page_index(ui)
|