split ProgressWidget from ts_qt.py

This commit is contained in:
Andrew Arneson
2024-04-27 19:52:02 -06:00
parent 9b7b384183
commit 6168434f3d
3 changed files with 5 additions and 5138 deletions

View File

@@ -45,7 +45,7 @@ from src.qt.flowlayout import FlowLayout, FlowWidget
from src.qt.main_window import Ui_MainWindow
from src.qt.helpers import open_file, FileOpenerHelper, FileOpenerLabel
from src.qt.widgets import (FieldContainer, FieldWidget, CollageIconRenderer, ThumbButton, ThumbRenderer, PanelWidget,
PanelModal, EditTextBox, EditTextLine)
PanelModal, EditTextBox, EditTextLine, ProgressWidget)
import src.qt.resources_rc
# SIGQUIT is not defined on Windows
@@ -958,29 +958,6 @@ class FunctionIterator(QObject):
self.value.emit(i)
class ProgressWidget(QWidget):
"""Prebuilt thread-safe progress bar widget."""
def __init__(self, window_title:str, label_text:str, cancel_button_text:Optional[str], minimum:int, maximum:int):
super().__init__()
self.root = QVBoxLayout(self)
self.pb = QProgressDialog(
labelText=label_text,
minimum=minimum,
cancelButtonText=cancel_button_text,
maximum=maximum
)
self.root.addWidget(self.pb)
self.setFixedSize(432, 112)
self.setWindowFlags(self.pb.windowFlags() & ~Qt.WindowType.WindowCloseButtonHint)
self.setWindowTitle(window_title)
self.setWindowModality(Qt.WindowModality.ApplicationModal)
def update_label(self, text:str):
self.pb.setLabelText(text)
def update_progress(self, value:int):
self.pb.setValue(value)
class FixDupeFilesModal(QWidget):
# done = Signal(int)
def __init__(self, library:'Library', driver:'QtDriver'):

View File

@@ -4,4 +4,5 @@ from .thumb_button import ThumbButton
from .thumb_renderer import ThumbRenderer
from .panel import PanelWidget, PanelModal
from .text_box_edit import EditTextBox
from .text_line_edit import EditTextLine
from .text_line_edit import EditTextLine
from .progress import ProgressWidget

File diff suppressed because it is too large Load Diff