class Weasel(QMainWindow): def __init__(self): """Creates the MDI container.""" super().__init__() self.showFullScreen() self.setWindowTitle("WEASEL") self.centralwidget = QWidget(self) self.setCentralWidget(self.centralwidget) self.centralwidget.setLayout(QVBoxLayout(self.centralwidget)) self.mdiArea = QMdiArea(self.centralwidget) self.mdiArea.tileSubWindows() self.centralwidget.layout().addWidget(self.mdiArea) self.statusBar = QStatusBar() self.centralwidget.layout().addWidget(self.statusBar) self.selectedStudy = '' self.selectedSeries = '' self.selectedImageName = '' self.currentImagePath = '' # XML reader object to process XML configuration file self.objConfigXMLReader = WeaselConfigXMLReader() menuXMLFile = self.objConfigXMLReader.getMenuFile() self.weaselDataFolder = self.objConfigXMLReader.getWeaselDataFolder() # XML reader object to process XML DICOM data file self.objXMLReader = WeaselXMLReader() menus.setupMenus(self, menuXMLFile) menus.buildContextMenu(self, menuXMLFile) #toolBar.setupToolBar(self) commented out to remove Ferret from Weasel self.setStyleSheet(styleSheet.TRISTAN_GREY) logger.info("WEASEL GUI created successfully.") def getMDIAreaDimensions(self): return self.mdiArea.height(), self.mdiArea.width()