36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
from PySide6 import QtCore
|
|
from gui.gui import Ui_MainWindow
|
|
from modules.document.document_properties import DocumentProps
|
|
|
|
|
|
def fill_gui(ui: Ui_MainWindow, document_props: DocumentProps):
|
|
if not document_props.parsed_:
|
|
return
|
|
|
|
ui.remove_objects.append(document_props.extracted_document)
|
|
|
|
ui.save_to_box.setText(ui.path_to_original_box.text())
|
|
|
|
ui.creator_box.setText(document_props.creator)
|
|
ui.last_modified_by_box.setText(document_props.last_modified_by)
|
|
|
|
ui.dateandtime_created_box.setDateTime(
|
|
QtCore.QDateTime(QtCore.QDate(document_props.created.date()), QtCore.QTime(document_props.created.time()))
|
|
)
|
|
ui.dateandtime_edited_box.setDateTime(
|
|
QtCore.QDateTime(QtCore.QDate(document_props.modified.date()), QtCore.QTime(document_props.modified.time()))
|
|
)
|
|
|
|
ui.revision_box.setText(document_props.revision)
|
|
ui.template_box.setText(document_props.template)
|
|
ui.pages_box.setValue(document_props.pages)
|
|
ui.words_box.setValue(document_props.words)
|
|
ui.symbols_box.setValue(document_props.characters)
|
|
ui.lines_box.setValue(document_props.lines)
|
|
ui.paragraphs_box.setValue(document_props.paragraphs)
|
|
ui.application_name_box.setText(document_props.application)
|
|
ui.custom_edit_time_box.setValue(document_props.total_time)
|
|
|
|
ui.document = document_props
|
|
ui.save_button.setEnabled(True)
|