|
|
@ -33,26 +33,42 @@ class ZebraView(QWidget):
|
|
|
|
# but to create the correct visual effect it must span also over the invisible spacder column,
|
|
|
|
# but to create the correct visual effect it must span also over the invisible spacder column,
|
|
|
|
# Thus from (3,1) to (3,3).
|
|
|
|
# Thus from (3,1) to (3,3).
|
|
|
|
self.grid.addWidget(QLabel(), 10,10)
|
|
|
|
self.grid.addWidget(QLabel(), 10,10)
|
|
|
|
self.load_data_button = QPushButton()
|
|
|
|
|
|
|
|
self.load_data_button.setText("Load Data File")
|
|
|
|
|
|
|
|
self.load_data_button.setMaximumWidth(200)
|
|
|
|
|
|
|
|
self.grid.addWidget(self.load_data_button, 0, 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.one_d_text = OneDText()
|
|
|
|
# Common items
|
|
|
|
self.grid.addWidget(self.one_d_text, 1,0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.one_d_table = OneDTable()
|
|
|
|
self.buttons00 = Buttons00()
|
|
|
|
self.grid.addWidget(self.one_d_table,0,1, 4,1)
|
|
|
|
self.grid.addWidget(self.buttons00,0,0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.buttons20 = Buttons20()
|
|
|
|
# Zebra Nuc View
|
|
|
|
self.grid.addWidget(self.buttons20, 2,0)
|
|
|
|
|
|
|
|
|
|
|
|
self.nucTable = OneDTable()
|
|
|
|
|
|
|
|
self.grid.addWidget(self.nucTable,0,1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.nucButtons11 = NucButtons11()
|
|
|
|
|
|
|
|
self.grid.addWidget(self.nucButtons11, 1,1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#self.buttons20 = Buttons20()
|
|
|
|
|
|
|
|
#self.grid.addWidget(self.buttons20, 2,0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#self.buttons30 = Buttons30()
|
|
|
|
|
|
|
|
#self.grid.addWidget(self.buttons30, 3,0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Zebra Mag View
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.magTable = OneDTable()
|
|
|
|
|
|
|
|
self.magVisual = OneDText()
|
|
|
|
|
|
|
|
|
|
|
|
self.buttons30 = Buttons30()
|
|
|
|
|
|
|
|
self.grid.addWidget(self.buttons30, 3,0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -60,6 +76,10 @@ class ZebraView(QWidget):
|
|
|
|
pass
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def showView(self,view):
|
|
|
|
|
|
|
|
self.nucTable.setHidden(True)
|
|
|
|
|
|
|
|
self.nucButtons11.setHidden(True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class OneDText(QPlainTextEdit):
|
|
|
|
class OneDText(QPlainTextEdit):
|
|
|
@ -85,38 +105,61 @@ class OneDTable(QTableWidget):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Buttons00(QWidget):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
|
|
|
|
super().__init__()
|
|
|
|
|
|
|
|
grid = QGridLayout()
|
|
|
|
|
|
|
|
self.setLayout(grid)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.loadcrystalButton = QPushButton()
|
|
|
|
|
|
|
|
self.loadcrystalButton.setText("Load Crystal File")
|
|
|
|
|
|
|
|
grid.addWidget(self.loadcrystalButton, 0, 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.loadInstrumentFileButton = QPushButton()
|
|
|
|
|
|
|
|
self.loadInstrumentFileButton.setText('Load Instrument File')
|
|
|
|
|
|
|
|
grid.addWidget(self.loadInstrumentFileButton,1,0)
|
|
|
|
|
|
|
|
|
|
|
|
class Buttons20(QWidget):
|
|
|
|
self.sectorNucButton = QPushButton()
|
|
|
|
|
|
|
|
self.sectorNucButton.setText('Sector Nuc')
|
|
|
|
|
|
|
|
grid.addWidget(self.sectorNucButton,2,0)
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
self.sectorMagButton = QPushButton()
|
|
|
|
super().__init__()
|
|
|
|
self.sectorMagButton.setText('Sector Mag')
|
|
|
|
self.hbox = QHBoxLayout()
|
|
|
|
grid.addWidget(self.sectorMagButton,3,0)
|
|
|
|
self.setLayout(self.hbox)
|
|
|
|
|
|
|
|
self.sortButton = QPushButton('Sort')
|
|
|
|
|
|
|
|
self.selectButton = QPushButton('Select')
|
|
|
|
|
|
|
|
self.optimizeButton = QPushButton('Optimize')
|
|
|
|
|
|
|
|
self.hbox.addWidget(self.sortButton)
|
|
|
|
|
|
|
|
self.hbox.addWidget(self.selectButton)
|
|
|
|
|
|
|
|
self.hbox.addWidget(self.optimizeButton)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NucButtons11(QWidget):
|
|
|
|
|
|
|
|
|
|
|
|
class Buttons30(QWidget):
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
def __init__(self):
|
|
|
|
super().__init__()
|
|
|
|
super().__init__()
|
|
|
|
self.hbox = QHBoxLayout()
|
|
|
|
grid = QGridLayout()
|
|
|
|
self.setLayout(self.hbox)
|
|
|
|
self.setLayout(grid)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.prepareNucButton = QPushButton()
|
|
|
|
|
|
|
|
self.prepareNucButton.setText("Prepare")
|
|
|
|
|
|
|
|
grid.addWidget(self.prepareNucButton,0,0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.sortNucButton = QPushButton()
|
|
|
|
|
|
|
|
self.sortNucButton.setText("Sort")
|
|
|
|
|
|
|
|
grid.addWidget(self.sortNucButton,0,1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.optimizeNucButton = QPushButton()
|
|
|
|
|
|
|
|
self.optimizeNucButton.setText("Optimize")
|
|
|
|
|
|
|
|
grid.addWidget(self.optimizeNucButton,0,2)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.saveNucButton = QPushButton()
|
|
|
|
|
|
|
|
self.saveNucButton.setText("Save")
|
|
|
|
|
|
|
|
grid.addWidget(self.saveNucButton,0,3)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
calss MagButtons11(QWidget):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.runButton = QPushButton('Run')
|
|
|
|
|
|
|
|
self.saveButton = QPushButton('Save')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
self.hbox.addWidget(self.runButton)
|
|
|
|
|
|
|
|
self.hbox.addWidget(self.saveButton)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|