[plot] pass item to plot screen
This commit is contained in:
parent
3c99c5800c
commit
8121db7628
@ -1,9 +1,10 @@
|
||||
import os
|
||||
from PyQt5.QtWidgets import QFrame, QLabel, QListWidget, QListWidgetItem, QStackedLayout, QVBoxLayout, QWidget, QGridLayout, QSpacerItem, QSizePolicy, QTreeView, QHeaderView
|
||||
from PyQt5.QtWidgets import QFrame, QGroupBox, QLabel, QListWidget, QListWidgetItem, QSplitter, QStackedLayout, QAbstractItemView, QVBoxLayout, QWidget, QGridLayout, QSpacerItem, QSizePolicy, QTreeView, QHeaderView
|
||||
from PyQt5.QtGui import QPixmap
|
||||
from PyQt5.QtCore import Qt, QSettings, QSize
|
||||
from PyQt5.QtCore import QItemSelectionModel, Qt, QSettings, QSize
|
||||
|
||||
from file_handler import FileHandler
|
||||
from plot_screen import PlotScreen
|
||||
import communicator as comm
|
||||
import constants as cnst
|
||||
from tree_model import TreeModel, TreeType
|
||||
@ -15,16 +16,26 @@ class CentralWidget(QWidget):
|
||||
|
||||
self._splash = SplashScreen()
|
||||
self._file_view = FileView(self)
|
||||
self._plot_screen = PlotScreen(self)
|
||||
self._plot_screen.close_signal.connect(self.on_plot_close)
|
||||
self._stack = QStackedLayout(self)
|
||||
self._stack.addWidget(self._splash)
|
||||
self._stack.addWidget(self._file_view)
|
||||
self._stack.addWidget(self._plot_screen)
|
||||
self.setLayout(self._stack)
|
||||
self.setStyleSheet("background-color: white;")
|
||||
#self.setStyleSheet("background-color: white;")
|
||||
|
||||
def show_file_content(self):
|
||||
self._stack.setCurrentIndex(1)
|
||||
self._file_view.update()
|
||||
|
||||
def plot_item(self, item):
|
||||
self._stack.setCurrentIndex(2)
|
||||
self._plot_screen.plot(item)
|
||||
|
||||
def on_plot_close(self):
|
||||
self._stack.setCurrentIndex(1)
|
||||
|
||||
def reset(self):
|
||||
self._file_view.reset()
|
||||
self._splash.reset()
|
||||
|
@ -135,4 +135,6 @@ class NixView(QMainWindow):
|
||||
self._file_handler.close()
|
||||
sys.exit()
|
||||
|
||||
|
||||
def on_item_plot(self, s):
|
||||
if self._current_item is not None:
|
||||
self._cw.plot_item(self._current_item)
|
||||
|
Loading…
Reference in New Issue
Block a user