Skip to content

Commit c9e4a62

Browse files
authored
Merge pull request #147 from Integration-Automation/dev
Dev
2 parents 509b0a6 + 1bc071e commit c9e4a62

File tree

58 files changed

+385
-45
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+385
-45
lines changed

.idea/discord.xml

Lines changed: 8 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dev.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66

77
[project]
88
name = "je_editor_dev"
9-
version = "0.0.199"
9+
version = "0.0.200"
1010
authors = [
1111
{ name = "JE-Chen", email = "[email protected]" },
1212
]

dev_requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
frontengine
2-
PySide6==6.7.3
2+
PySide6==6.8.1
33
sphinx
44
twine
5-
je_editor_dev
6-
build
5+
build
6+
je_editor_dev

je_editor/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from je_editor.pyside_ui.browser.browser_widget import JEBrowser
1+
from je_editor.pyside_ui.browser.browser_widget import BrowserWidget
22
from je_editor.pyside_ui.code.code_process.code_exec import ExecManager
33
from je_editor.pyside_ui.code.shell_process.shell_exec import ShellManager
44
from je_editor.pyside_ui.code.syntax.python_syntax import PythonHighlighter
@@ -28,7 +28,7 @@
2828
"JEditorRunOnShellException", "JEditorSaveFileException", "syntax_rule_setting_dict",
2929
"JEditorOpenFileException", "JEditorContentFileException", "syntax_word_setting_dict",
3030
"JEditorCantFindLanguageException", "JEditorJsonException", "PythonHighlighter",
31-
"user_setting_dict", "user_setting_color_dict", "EditorWidget", "JEBrowser",
31+
"user_setting_dict", "user_setting_color_dict", "EditorWidget", "BrowserWidget",
3232
"ExecManager", "ShellManager", "traditional_chinese_word_dict", "english_word_dict",
3333
"language_wrapper"
3434
]

je_editor/pyside_ui/browser/browser_download_window.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,16 @@
22
from PySide6.QtWebEngineCore import QWebEngineDownloadRequest
33
from PySide6.QtWidgets import QWidget, QBoxLayout, QPlainTextEdit
44

5+
from je_editor.utils.logging.loggin_instance import jeditor_logger
56
from je_editor.utils.multi_language.multi_language_wrapper import language_wrapper
67

78

89
class BrowserDownloadWindow(QWidget):
910

1011
def __init__(self, download_instance: QWebEngineDownloadRequest):
1112
super().__init__()
13+
jeditor_logger.info(f"Init BrowserDownloadWindow "
14+
f"download_instance: {download_instance}")
1215
self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose)
1316
self.box_layout = QBoxLayout(QBoxLayout.Direction.TopToBottom)
1417
self.show_download_detail_plaintext = QPlainTextEdit()
@@ -22,11 +25,15 @@ def __init__(self, download_instance: QWebEngineDownloadRequest):
2225
self.box_layout.addWidget(self.show_download_detail_plaintext)
2326
self.setLayout(self.box_layout)
2427

28+
2529
def print_finish(self):
30+
jeditor_logger.info("BrowserDownloadWindow Print Download is Finished")
2631
self.show_download_detail_plaintext.appendPlainText(str(self.download_instance.isFinished()))
2732

2833
def print_interrupt(self):
34+
jeditor_logger.info("BrowserDownloadWindow Print interruptReason")
2935
self.show_download_detail_plaintext.appendPlainText(str(self.download_instance.interruptReason()))
3036

3137
def print_state(self):
38+
jeditor_logger.info("BrowserDownloadWindow Print State")
3239
self.show_download_detail_plaintext.appendPlainText(str(self.download_instance.state()))

je_editor/pyside_ui/browser/browser_serach_lineedit.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,23 @@
55
from PySide6.QtCore import Qt
66
from PySide6.QtWidgets import QLineEdit
77

8+
from je_editor.utils.logging.loggin_instance import jeditor_logger
9+
810
if TYPE_CHECKING:
9-
from je_editor.pyside_ui.browser.browser_widget import JEBrowser
11+
from je_editor.pyside_ui.browser.browser_widget import BrowserWidget
1012

1113

1214
class BrowserLineSearch(QLineEdit):
1315

14-
def __init__(self, browser_widget: JEBrowser):
16+
def __init__(self, browser_widget: BrowserWidget):
1517
super().__init__()
18+
jeditor_logger.info(f"Init BrowserLineSearch "
19+
f"browser_widget: {browser_widget}")
1620
self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose)
1721
self.browser = browser_widget
1822

1923
def keyPressEvent(self, event) -> None:
2024
if event.key() in [Qt.Key.Key_Enter, Qt.Key.Key_Return]:
25+
jeditor_logger.info("Browser Search")
2126
self.browser.search()
2227
super().keyPressEvent(event)

je_editor/pyside_ui/browser/browser_view.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,31 @@
55
from PySide6.QtWebEngineWidgets import QWebEngineView
66

77
from je_editor.pyside_ui.browser.browser_download_window import BrowserDownloadWindow
8+
from je_editor.utils.logging.loggin_instance import jeditor_logger
89

910

1011
class BrowserView(QWebEngineView):
1112

1213
def __init__(self, start_url: str = "https://www.google.com/"):
1314
super().__init__()
15+
jeditor_logger.info(f"Init BrowserView "
16+
f"start_url: {start_url}")
1417
self.setUrl(start_url)
1518
self.download_list: List[QWebEngineDownloadRequest] = list()
1619
self.download_window_list: List[BrowserDownloadWindow] = list()
1720
self.page().profile().downloadRequested.connect(self.download_file)
1821
self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose)
1922

2023
def download_file(self, download_instance: QWebEngineDownloadRequest):
24+
jeditor_logger.info(f"Download File "
25+
f"download_instance: {download_instance}")
2126
self.download_list.append(download_instance)
2227
download_detail_window = BrowserDownloadWindow(download_instance)
2328
self.download_window_list.append(download_detail_window)
2429
download_detail_window.show()
2530

2631
def closeEvent(self, event) -> None:
32+
jeditor_logger.info(f"BrowserView closeEvent event: {event}")
2733
for download_instance in self.download_list:
2834
download_instance.cancel()
2935
for download_window in self.download_window_list:

je_editor/pyside_ui/browser/browser_widget.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@
33

44
from je_editor.pyside_ui.browser.browser_serach_lineedit import BrowserLineSearch
55
from je_editor.pyside_ui.browser.browser_view import BrowserView
6+
from je_editor.utils.logging.loggin_instance import jeditor_logger
67
from je_editor.utils.multi_language.multi_language_wrapper import language_wrapper
78

89

9-
class JEBrowser(QWidget):
10+
class BrowserWidget(QWidget):
1011

1112
def __init__(self, start_url: str = "https://www.google.com/",
1213
search_prefix: str = "https://www.google.com.tw/search?q="):
1314
super().__init__()
15+
jeditor_logger.info(f"Init BrowserWidget "
16+
f"start_url: {start_url} "
17+
f"search_prefix: {search_prefix}")
1418
# Browser setting
1519
self.browser = BrowserView(start_url)
1620
self.search_prefix = search_prefix
@@ -41,9 +45,11 @@ def __init__(self, start_url: str = "https://www.google.com/",
4145
self.setLayout(self.grid_layout)
4246

4347
def search(self):
48+
jeditor_logger.info("BrowserWidget Search")
4449
self.browser.setUrl(f"{self.search_prefix}{self.url_input.text()}")
4550

4651
def find_text(self):
52+
jeditor_logger.info("BrowserWidget Find Text")
4753
search_box = QInputDialog(self)
4854
search_text, press_ok = search_box.getText(
4955
self, language_wrapper.language_word_dict.get("browser_find_text"),

je_editor/pyside_ui/code/auto_save/auto_save_manager.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
from typing import TYPE_CHECKING
44

5+
from je_editor.utils.logging.loggin_instance import jeditor_logger
6+
57
if TYPE_CHECKING:
68
from je_editor.pyside_ui.main_ui.main_editor import EditorWidget
79

@@ -13,6 +15,9 @@
1315

1416

1517
def init_new_auto_save_thread(file_path: str, widget: EditorWidget):
18+
jeditor_logger.info(f"auto_save_manager.py init_new_auto_save_thread "
19+
f"file_path: {file_path} "
20+
f"widget: {widget}")
1621
widget.current_file = file_path
1722
if auto_save_manager_dict.get(file_path, None) is None:
1823
widget.code_save_thread = CodeEditSaveThread(

je_editor/pyside_ui/code/auto_save/auto_save_thread.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
from je_editor.pyside_ui.code.plaintext_code_edit.code_edit_plaintext import CodeEditor
77
from je_editor.utils.file.save.save_file import write_file
8+
from je_editor.utils.logging.loggin_instance import jeditor_logger
89

910

1011
class CodeEditSaveThread(Thread):
@@ -16,6 +17,9 @@ def __init__(
1617
:param file_to_save: file we want to auto save
1718
:param editor: code editor to auto save
1819
"""
20+
jeditor_logger.info(f"Init CodeEditSaveThread "
21+
f"file_to_save: {file_to_save} "
22+
f"editor: {editor}")
1923
super().__init__()
2024
self.file: str = file_to_save
2125
self.editor: Union[None, CodeEditor] = editor
@@ -27,6 +31,7 @@ def run(self) -> None:
2731
"""
2832
loop and save current edit file
2933
"""
34+
jeditor_logger.info("CodeEditSaveThread run")
3035
if self.file is not None:
3136
path = Path(self.file)
3237
while path.is_file() and self.editor is not None:

0 commit comments

Comments
 (0)