From 32a34016cf44807c833eb0020a600cec58917e33 Mon Sep 17 00:00:00 2001
From: Ivan Olexyn <ivan@olexyn.com>
Date: Mon, 26 Aug 2019 15:57:12 +0200
Subject: [PATCH] ComboBox for Integration.

---
 zebraView.py | 103 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 73 insertions(+), 30 deletions(-)

diff --git a/zebraView.py b/zebraView.py
index 81b44ec..fa9e5d9 100644
--- a/zebraView.py
+++ b/zebraView.py
@@ -33,26 +33,42 @@ class ZebraView(QWidget):
         # but to create the correct visual effect it must span also over the invisible spacder column,
         # Thus from (3,1) to (3,3).
         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()
-        self.grid.addWidget(self.one_d_text, 1,0)
+        # Common items
 
 
-        self.one_d_table = OneDTable()
-        self.grid.addWidget(self.one_d_table,0,1, 4,1)
+        self.buttons00 = Buttons00()
+        self.grid.addWidget(self.buttons00,0,0)
 
 
 
-        self.buttons20 = Buttons20()
-        self.grid.addWidget(self.buttons20, 2,0)
+        # Zebra Nuc View
+
+        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
 
 
+    def showView(self,view):
+        self.nucTable.setHidden(True)
+        self.nucButtons11.setHidden(True)
+
 
 
 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):
-        super().__init__()
-        self.hbox = QHBoxLayout()
-        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)
+        self.sectorMagButton = QPushButton()
+        self.sectorMagButton.setText('Sector Mag')
+        grid.addWidget(self.sectorMagButton,3,0)
 
 
 
+class NucButtons11(QWidget):
 
-class Buttons30(QWidget):
     def __init__(self):
         super().__init__()
-        self.hbox = QHBoxLayout()
-        self.setLayout(self.hbox)
+        grid = QGridLayout()
+        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)