def __init__(self, parent=None): logger.info("Loading GUI...") QtGui.QWidget.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) # Custom logging area self.loggingTextEdit = LoggingTextArea(self.ui.frame) self.loggingTextEdit.setGeometry(QtCore.QRect(10, 10, 541, 560)) self.loggingTextEdit.setObjectName(_fromUtf8("loggingTextEdit")) self.loggingTextEdit.setReadOnly(True) # Handling logs into app sh = logging.StreamHandler(self.loggingTextEdit) sh.setFormatter(logging.Formatter('%(message)s')) sh.setLevel(logging.INFO) logger.addHandler(sh) logger.setLevel(logging.DEBUG) # Some corrections self.ui.tabWidget.setTabText(0, "Short write up") self.ui.tabWidget.setTabText(1, "Long write up") self.ui.tabWidget_2.setTabText(0, "Single file") self.ui.tabWidget_2.setTabText(1, "Multiple files") self.ui.inyectCheckBox.setEnabled(False) # Event binding self.ui.searchLongButton.clicked.connect(self._selectLongFile) self.ui.searchSingleShortButton.clicked.connect( self._selectSingleShortFile) self.ui.parseSingleShortButton.clicked.connect( self._parseSingleShortFile) self.ui.searchMultipleShortButton.clicked.connect( self._selectMultipleShortFiles) self.ui.loadDirectoryMultipleShortButton.clicked.connect( self._loadDirectoryMultipleShort) self.ui.processButton.clicked.connect(self._processWriteUp) self.ui.tabWidget.currentChanged.connect(self._tabChanged) self.ui.tabWidget_2.currentChanged.connect(self._tabChanged_2) # Other stuff self.bp = None self._isProcessing = False # Data Preservation stuff self._writeup = None self._writeups = [] self._filenames = [] # Stuff for testing logger.info( "Welcome to the data preservation software for TeX processing.")