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.QtWidgets import QPlainTextEdit, QVBoxLayout, QHBoxLayout, QWidget, QGridLayout, QLabel, QPushButton, QTableWidget, QTableWidgetItem
from PyQt5.QtGui import QPixmap from PyQt5.QtGui import QPixmap
from tools import Tools from tools import Tools, Table, Text
class PrepareView(QWidget): class PrepareView(QWidget):
@ -37,6 +37,8 @@ class PrepareView(QWidget):
# Common items # Common items
self.baseTable = Table()
self.grid.addWidget(self.baseTable,0,1)
self.buttons00 = Buttons00(self) self.buttons00 = Buttons00(self)
self.grid.addWidget(self.buttons00,0,0) self.grid.addWidget(self.buttons00,0,0)
@ -45,34 +47,26 @@ class PrepareView(QWidget):
# Zebra Nuc View # Zebra Nuc View
self.nucTable = OneDTable() self.nucTable = Table()
self.grid.addWidget(self.nucTable,0,1) self.grid.addWidget(self.nucTable,0,1)
self.nucButtons11 = NucButtons11(self) self.nucButtons11 = NucButtons11(self)
self.grid.addWidget(self.nucButtons11, 1,1) 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 # Zebra Mag View
self.magTable = OneDTable() self.magTable = Table()
self.grid.addWidget(self.magTable,0,1) self.grid.addWidget(self.magTable,0,1)
self.magButtons11 = MagButtons11(self) self.magButtons11 = MagButtons11(self)
self.grid.addWidget(self.magButtons11,1,1) 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.grid.addWidget(self.magVisual, 0,2)
self.magButtons12 = MagButtons12(self) self.magButtons12 = MagButtons12(self)
@ -102,9 +96,11 @@ class PrepareView(QWidget):
self.magButtons12.setHidden(True) self.magButtons12.setHidden(True)
if view == 'nuc': if view == 'nuc':
self.baseTable.setHidden(True)
self.nucTable.setHidden(False) self.nucTable.setHidden(False)
self.nucButtons11.setHidden(False) self.nucButtons11.setHidden(False)
elif view == 'mag': elif view == 'mag':
self.baseTable.setHidden(True)
self.magTable.setHidden(False) self.magTable.setHidden(False)
self.magButtons11.setHidden(False) self.magButtons11.setHidden(False)
self.magVisual.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') c.saveMagButton = QPushButton('Save')
grid.addWidget(c.saveMagButton,0,2) grid.addWidget(c.saveMagButton,0,2)

@ -1,7 +1,7 @@
import sys import sys
from PyQt5.QtWidgets import QFileDialog from PyQt5.QtWidgets import QFileDialog, QTableWidget, QPlainTextEdit
@ -22,3 +22,25 @@ class Tools():
if fileName: if fileName:
return fileName return fileName
pass 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