When passing in a filename, autoselect that document

This commit is contained in:
Micah Lee 2020-01-07 15:35:49 -08:00
parent c9e32ef82d
commit 85644ad097
No known key found for this signature in database
GPG key ID: 403C2657CD994F73
4 changed files with 10 additions and 8 deletions

View file

@ -25,6 +25,9 @@ def main(filename):
# Common object # Common object
common = Common() common = Common()
# Main window
main_window = MainWindow(app, common)
if filename != "": if filename != "":
# Validate filename # Validate filename
filename = os.path.abspath(os.path.expanduser(filename)) filename = os.path.abspath(os.path.expanduser(filename))
@ -37,7 +40,6 @@ def main(filename):
print("Permission denied") print("Permission denied")
return return
common.set_document_filename(filename) common.set_document_filename(filename)
main_window.doc_selection_widget.document_selected.emit()
# Main window
main_window = MainWindow(app, common)
sys.exit(app.exec_()) sys.exit(app.exec_())

View file

@ -2,7 +2,7 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class DocSelectionWidget(QtWidgets.QWidget): class DocSelectionWidget(QtWidgets.QWidget):
document_selected = QtCore.pyqtSignal(str) document_selected = QtCore.pyqtSignal()
def __init__(self, common): def __init__(self, common):
super(DocSelectionWidget, self).__init__() super(DocSelectionWidget, self).__init__()
@ -38,4 +38,4 @@ class DocSelectionWidget(QtWidgets.QWidget):
if filename[0] != "": if filename[0] != "":
filename = filename[0] filename = filename[0]
self.common.set_document_filename(filename) self.common.set_document_filename(filename)
self.document_selected.emit(filename) self.document_selected.emit()

View file

@ -14,8 +14,8 @@ class MainWindow(QtWidgets.QMainWindow):
self.common = common self.common = common
self.setWindowTitle("dangerzone") self.setWindowTitle("dangerzone")
self.setMinimumWidth(500) self.setMinimumWidth(600)
self.setMinimumHeight(400) self.setMinimumHeight(350)
# Header # Header
logo = QtWidgets.QLabel() logo = QtWidgets.QLabel()
@ -63,7 +63,7 @@ class MainWindow(QtWidgets.QMainWindow):
self.show() self.show()
def document_selected(self, filename): def document_selected(self):
self.doc_selection_widget.hide() self.doc_selection_widget.hide()
self.settings_widget.show() self.settings_widget.show()

View file

@ -102,7 +102,7 @@ class SettingsWidget(QtWidgets.QWidget):
else: else:
self.update_checkbox.setCheckState(QtCore.Qt.Unchecked) self.update_checkbox.setCheckState(QtCore.Qt.Unchecked)
def document_selected(self, filename): def document_selected(self):
# Update the danger doc label # Update the danger doc label
self.dangerous_doc_label.setText( self.dangerous_doc_label.setText(
f"Dangerous: {os.path.basename(self.common.document_filename)}" f"Dangerous: {os.path.basename(self.common.document_filename)}"