Added code
This commit is contained in:
2
ui/modules/validators/__init__.py
Normal file
2
ui/modules/validators/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
from .page_text import *
|
||||
from .page_index import *
|
||||
14
ui/modules/validators/page_index.py
Normal file
14
ui/modules/validators/page_index.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from ui.modules.updaters.page_index import update_page_text
|
||||
from ui.gui import Ui_MainWindow
|
||||
from PyQt5 import QtGui
|
||||
|
||||
|
||||
def validate_page_index(ui: Ui_MainWindow, event: QtGui.QKeyEvent, old_event):
|
||||
old_event(event)
|
||||
for char in ui.page_index.text():
|
||||
if char not in '0123456789':
|
||||
ui.page_index.setText(''.join(c for c in ui.page_index.text() if c in '0123456789'))
|
||||
ui.page_index.setCursorPosition(QtGui.QTextCursor.End)
|
||||
break
|
||||
|
||||
update_page_text(ui)
|
||||
15
ui/modules/validators/page_text.py
Normal file
15
ui/modules/validators/page_text.py
Normal file
@@ -0,0 +1,15 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user