Rework tables.

+ move generic tables to tools.py
+ add baseTable
master
Ivan Olexyn 6 years ago
parent 6b299b4162
commit 6b2780c2d6

@ -4,7 +4,7 @@
from PyQt5.QtWidgets import QPlainTextEdit, QVBoxLayout, QHBoxLayout, QWidget, QGridLayout, QLabel, QPushButton, QTableWidget, QTableWidgetItem
from PyQt5.QtGui import QPixmap
from tools import Tools
from tools import Tools, Table, Text
class PrepareView(QWidget):
@ -37,6 +37,8 @@ class PrepareView(QWidget):
# Common items
self.baseTable = Table()
self.grid.addWidget(self.baseTable,0,1)
self.buttons00 = Buttons00(self)
self.grid.addWidget(self.buttons00,0,0)
@ -45,34 +47,26 @@ class PrepareView(QWidget):
# Zebra Nuc View
self.nucTable = OneDTable()
self.nucTable = Table()
self.grid.addWidget(self.nucTable,0,1)
self.nucButtons11 = NucButtons11(self)
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.magTable = Table()
self.grid.addWidget(self.magTable,0,1)
self.magButtons11 = MagButtons11(self)
self.grid.addWidget(self.magButtons11,1,1)
self.magVisual = OneDText()
self.magVisual = Text("List of Files:\n+ File 1\n+ File 2")
self.grid.addWidget(self.magVisual, 0,2)
self.magButtons12 = MagButtons12(self)
@ -102,9 +96,11 @@ class PrepareView(QWidget):
self.magButtons12.setHidden(True)
if view == 'nuc':
self.baseTable.setHidden(True)
self.nucTable.setHidden(False)
self.nucButtons11.setHidden(False)
elif view == 'mag':
self.baseTable.setHidden(True)
self.magTable.setHidden(False)
self.magButtons11.setHidden(False)
self.magVisual.setHidden(False)
@ -115,26 +111,11 @@ class PrepareView(QWidget):
class OneDText(QPlainTextEdit):
def __init__(self):
super().__init__()
self.setMinimumSize(200,200)
self.setPlainText("List of Files:\n+ File 1\n+ File 2")
class OneDTable(QTableWidget):
def __init__(self):
super().__init__()
self.setSortingEnabled(True)
self.setRowCount(4)
self.setColumnCount(4)
self.setMinimumSize(300,200)
self.setHorizontalHeaderLabels({'h', 'k', 'l'})
@ -205,15 +186,3 @@ class MagButtons12(QWidget):
c.saveMagButton = QPushButton('Save')
grid.addWidget(c.saveMagButton,0,2)

@ -1,7 +1,7 @@
import sys
from PyQt5.QtWidgets import QFileDialog
from PyQt5.QtWidgets import QFileDialog, QTableWidget, QPlainTextEdit
@ -22,3 +22,25 @@ class Tools():
if fileName:
return fileName
pass
class Table(QTableWidget):
def __init__(self):
super().__init__()
self.setSortingEnabled(True)
self.setRowCount(4)
self.setColumnCount(4)
self.setMinimumSize(300,200)
self.setHorizontalHeaderLabels({'h', 'k', 'l'})
class Text(QPlainTextEdit,):
def __init__(self, text):
super().__init__()
self.setMinimumSize(200,200)
self.setPlainText(text)
Loading…
Cancel
Save