diff --git a/nixview/data_models/tree_model.py b/nixview/data_models/tree_model.py index 540e351..25abca0 100644 --- a/nixview/data_models/tree_model.py +++ b/nixview/data_models/tree_model.py @@ -5,7 +5,8 @@ from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QTreeView, QTreeWidgetItem, QAbstractItemView, QHeaderView from enum import Enum -from nixview.file_handler import ItemDescriptor, NodeType +from nixview.util.file_handler import NodeType +from nixview.util.descriptors import ItemDescriptor column_names = ['Name', 'Type', 'Value', 'Description', 'ID',] diff --git a/nixview/ui/filescreen.py b/nixview/ui/filescreen.py index 440c616..8ea6c98 100644 --- a/nixview/ui/filescreen.py +++ b/nixview/ui/filescreen.py @@ -1,7 +1,8 @@ from PyQt5.QtWidgets import QComboBox, QFrame, QGroupBox, QHBoxLayout, QLabel, QSplitter, QTextEdit, QVBoxLayout, QWidget from PyQt5.QtCore import QItemSelectionModel, Qt -from nixview.file_handler import FileHandler, ItemDescriptor +from nixview.util.file_handler import FileHandler +from nixview.util.descriptors import ItemDescriptor import nixview.communicator as comm import nixview.constants as cnst from nixview.data_models.tree_model import NixTreeView, TreeModel, TreeType diff --git a/nixview/ui/mainwindow.py b/nixview/ui/mainwindow.py index 5a29d40..cab9e94 100644 --- a/nixview/ui/mainwindow.py +++ b/nixview/ui/mainwindow.py @@ -4,7 +4,7 @@ from PyQt5.QtWidgets import QWidget, QFileDialog, QMainWindow, QMenuBar, QToolBa from PyQt5.QtGui import QIcon, QKeySequence from PyQt5.QtCore import QSize, QSettings, Qt -from nixview.file_handler import FileHandler, NodeType +from nixview.util.file_handler import FileHandler, NodeType import nixview.constants as cnst import nixview.communicator as comm from nixview.ui.centralwidget import CentralWidget diff --git a/nixview/ui/plotscreen.py b/nixview/ui/plotscreen.py index 5d9a5ce..212c961 100644 --- a/nixview/ui/plotscreen.py +++ b/nixview/ui/plotscreen.py @@ -9,9 +9,8 @@ import numpy as np import matplotlib.pyplot as plt from matplotlib.widgets import Slider -from nixview.file_handler import FileHandler, DataView - - +from nixview.util.file_handler import FileHandler +from nixview.util.dataview import DataView def create_label(entity): @@ -345,8 +344,12 @@ class PlotScreen(QWidget): def plot(self, item): print("plot!", item) print(item.entity_type, item.shape) - self._data_view = DataView(item, self._file_handler) - self._data_view.request_more() + try: + self._data_view = DataView(item, self._file_handler) + except ValueError as e: + print(e) + return + self._data_view.request_more() # TODO this is just a test, needs to be removed print(self._data_view) \ No newline at end of file diff --git a/nixview/file_handler.py b/nixview/util/file_handler.py similarity index 100% rename from nixview/file_handler.py rename to nixview/util/file_handler.py