Skip to content

Commit 3bebc48

Browse files
Add UI components, keyboard shortcuts dialog, and theme management; i… (#6)
1 parent a3c873e commit 3bebc48

5 files changed

Lines changed: 15 additions & 14 deletions

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ jobs:
3434
- name: Build executable
3535
run: |
3636
if [[ "$RUNNER_OS" == "Windows" ]]; then
37-
pyinstaller --clean --onefile --windowed -n MarkItDown markitdowngui/main.py
37+
pyinstaller --clean --onefile --windowed --collect-submodules markitdowngui -n MarkItDown markitdowngui/main.py
3838
elif [[ "$RUNNER_OS" == "Linux" ]]; then
39-
pyinstaller --clean --strip --onefile -n MarkItDown markitdowngui/main.py
39+
pyinstaller --clean --strip --onefile --collect-submodules markitdowngui -n MarkItDown markitdowngui/main.py
4040
elif [[ "$RUNNER_OS" == "macOS" ]]; then
41-
pyinstaller --clean --strip --onefile -n MarkItDown markitdowngui/main.py
41+
pyinstaller --clean --strip --onefile --collect-submodules markitdowngui -n MarkItDown markitdowngui/main.py
4242
fi
4343
shell: bash
4444

markitdowngui/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import sys
44
from PySide6.QtWidgets import QApplication
55
from PySide6.QtCore import Qt
6-
from .ui.main_window import MainWindow
7-
from .utils.logger import AppLogger
6+
from markitdowngui.ui.main_window import MainWindow
7+
from markitdowngui.utils.logger import AppLogger
88

99
def main():
1010
"""Start the MarkItDown GUI application."""

markitdowngui/ui/dialogs/format_settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from PySide6.QtWidgets import QDialog, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QCheckBox, QSpinBox, QPushButton
22
from PySide6.QtCore import QSettings
3+
from markitdowngui.core.settings import SettingsManager
34

45
class FormatSettings(QDialog):
56
def __init__(self, settings_manager, parent=None):

markitdowngui/ui/drop_widget.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from PySide6.QtWidgets import QWidget, QVBoxLayout, QHBoxLayout, QLabel, QListWidget, QComboBox
22
from PySide6.QtCore import Qt
3-
from ..core.file_utils import FileManager
3+
from markitdowngui.core.file_utils import FileManager
44

55
class DropWidget(QWidget):
66
def __init__(self):

markitdowngui/ui/main_window.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
from PySide6.QtGui import QKeySequence, QPalette, QShortcut
99
from markitdown import MarkItDown
1010

11-
from ..core.settings import SettingsManager
12-
from ..core.conversion import ConversionWorker
13-
from ..core.file_utils import FileManager
14-
from ..utils.logger import AppLogger
15-
from .themes import apply_dark_theme, apply_light_theme
16-
from .drop_widget import DropWidget
17-
from .dialogs.format_settings import FormatSettings
18-
from .dialogs.shortcuts import ShortcutDialog
11+
from markitdowngui.core.settings import SettingsManager
12+
from markitdowngui.core.conversion import ConversionWorker
13+
from markitdowngui.core.file_utils import FileManager
14+
from markitdowngui.utils.logger import AppLogger
15+
from markitdowngui.ui.themes import apply_dark_theme, apply_light_theme
16+
from markitdowngui.ui.drop_widget import DropWidget
17+
from markitdowngui.ui.dialogs.format_settings import FormatSettings
18+
from markitdowngui.ui.dialogs.shortcuts import ShortcutDialog
1919

2020
class MainWindow(QWidget):
2121
def __init__(self):

0 commit comments

Comments
 (0)