mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-29 02:12:36 +02:00
Rename 'convert_widget' to 'documents_list'
This commit is contained in:
parent
0444fc56ec
commit
bf8ca96a44
1 changed files with 38 additions and 11 deletions
|
@ -222,28 +222,28 @@ class ContentWidget(QtWidgets.QWidget):
|
||||||
self.settings_widget.hide()
|
self.settings_widget.hide()
|
||||||
|
|
||||||
# Convert
|
# Convert
|
||||||
self.convert_widget = ConvertWidget(self.dangerzone, self.document)
|
self.documents_list = DocumentsListWidget(self.dangerzone, self.document)
|
||||||
self.convert_widget.close_window.connect(self._close_window)
|
self.documents_list.close_window.connect(self._close_window)
|
||||||
self.doc_selection_widget.document_selected.connect(
|
self.doc_selection_widget.document_selected.connect(
|
||||||
self.convert_widget.document_selected
|
self.documents_list.document_selected
|
||||||
)
|
)
|
||||||
self.settings_widget.start_clicked.connect(self.convert_widget.start)
|
self.settings_widget.start_clicked.connect(self.documents_list.start)
|
||||||
self.convert_widget.hide()
|
self.documents_list.hide()
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
layout = QtWidgets.QVBoxLayout()
|
layout = QtWidgets.QVBoxLayout()
|
||||||
layout.addWidget(self.settings_widget, stretch=1)
|
layout.addWidget(self.settings_widget, stretch=1)
|
||||||
layout.addWidget(self.convert_widget, stretch=1)
|
layout.addWidget(self.documents_list, stretch=1)
|
||||||
layout.addWidget(self.doc_selection_widget, stretch=1)
|
layout.addWidget(self.doc_selection_widget, stretch=1)
|
||||||
self.setLayout(layout)
|
self.setLayout(layout)
|
||||||
|
|
||||||
def document_selected(self) -> None:
|
def document_selected(self) -> None:
|
||||||
self.settings_widget.show()
|
self.settings_widget.show()
|
||||||
self.convert_widget.show()
|
self.documents_list.show()
|
||||||
|
|
||||||
def start_clicked(self) -> None:
|
def start_clicked(self) -> None:
|
||||||
self.settings_widget.hide()
|
self.settings_widget.hide()
|
||||||
self.convert_widget.show()
|
self.documents_list.show()
|
||||||
|
|
||||||
def _close_window(self) -> None:
|
def _close_window(self) -> None:
|
||||||
self.close_window.emit()
|
self.close_window.emit()
|
||||||
|
@ -506,11 +506,38 @@ class ConvertThread(QtCore.QThread):
|
||||||
self.update.emit(error, text, percentage)
|
self.update.emit(error, text, percentage)
|
||||||
|
|
||||||
|
|
||||||
class ConvertWidget(QtWidgets.QWidget):
|
class DocumentsListWidget(QtWidgets.QListWidget):
|
||||||
close_window = QtCore.Signal()
|
close_window = QtCore.Signal()
|
||||||
|
|
||||||
def __init__(self, dangerzone: DangerzoneGui, document: Document) -> None:
|
def __init__(self, dangerzone: DangerzoneGui, document: Document) -> None:
|
||||||
super(ConvertWidget, self).__init__()
|
super().__init__()
|
||||||
|
self.document_widgets = []
|
||||||
|
|
||||||
|
item = QtWidgets.QListWidgetItem()
|
||||||
|
item.setSizeHint(QtCore.QSize(500, 50))
|
||||||
|
widget = DocumentWidget(dangerzone, document)
|
||||||
|
self.document_widgets.append(widget)
|
||||||
|
self.addItem(item)
|
||||||
|
self.setItemWidget(item, widget)
|
||||||
|
|
||||||
|
def document_selected(self) -> None:
|
||||||
|
for item in self.document_widgets:
|
||||||
|
item.document_selected()
|
||||||
|
|
||||||
|
def start(self) -> None:
|
||||||
|
for item in self.document_widgets:
|
||||||
|
item.start()
|
||||||
|
|
||||||
|
|
||||||
|
class DocumentWidget(QtWidgets.QWidget):
|
||||||
|
close_window = QtCore.Signal()
|
||||||
|
|
||||||
|
def __init__(
|
||||||
|
self,
|
||||||
|
dangerzone: DangerzoneGui,
|
||||||
|
document: Document,
|
||||||
|
) -> None:
|
||||||
|
super().__init__()
|
||||||
self.dangerzone = dangerzone
|
self.dangerzone = dangerzone
|
||||||
self.document = document
|
self.document = document
|
||||||
|
|
||||||
|
@ -545,7 +572,7 @@ class ConvertWidget(QtWidgets.QWidget):
|
||||||
self.progress.setValue(0)
|
self.progress.setValue(0)
|
||||||
|
|
||||||
# Layout
|
# Layout
|
||||||
layout = QtWidgets.QVBoxLayout()
|
layout = QtWidgets.QHBoxLayout()
|
||||||
layout.addWidget(self.dangerous_doc_label)
|
layout.addWidget(self.dangerous_doc_label)
|
||||||
layout.addStretch()
|
layout.addStretch()
|
||||||
layout.addLayout(label_layout)
|
layout.addLayout(label_layout)
|
||||||
|
|
Loading…
Reference in a new issue