[enums] extract enums to separate file

This commit is contained in:
Jan Grewe 2021-01-17 23:42:49 +01:00
parent e43d60c416
commit b388c7c68c
4 changed files with 33 additions and 30 deletions

View File

@ -1,22 +1,16 @@
import os
import nixview.constants as cnst
from PyQt5.QtCore import QAbstractItemModel, QModelIndex, Qt, QSize
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QTreeView, QTreeWidgetItem, QAbstractItemView, QHeaderView
from enum import Enum
import nixview.constants as cnst
from nixview.util.file_handler import NodeType
from nixview.util.descriptors import ItemDescriptor
from nixview.util.enums import TreeType
column_names = ['Name', 'Type', 'Value', 'Description', 'ID',]
class TreeType(Enum):
Full = "full view"
Metadata = "metadata view"
Data = "data view"
class NixTreeItem(QTreeWidgetItem):
def __init__(self, node_descriptor, file_handler, parent=None):
super().__init__(parent)

View File

@ -1,11 +1,4 @@
import nixio as nix
from enum import Enum
class PlotterTypes(Enum):
ImagePlotter = "image"
LinePlotter = "line"
CategoryPlotter = "category"
EventPlotter = "event"
def guess_best_xdim(array):

30
nixview/util/enums.py Normal file
View File

@ -0,0 +1,30 @@
from enum import Enum
class NodeType(Enum):
Root = "root"
Section = "Section"
Block = "Block"
DataArray = "Data Array"
DataFrame = "Data Frame"
Property = "Property"
Dimension = "Dimension"
Source = "Source"
Tag = "Tag"
MultiTag = "Multi Tag"
Group = "Group"
Feature="Feature"
class TreeType(Enum):
Full = "full view"
Metadata = "metadata view"
Data = "data view"
class PlotterTypes(Enum):
ImagePlotter = "image"
LinePlotter = "line"
CategoryPlotter = "category"
EventPlotter = "event"

View File

@ -1,23 +1,9 @@
import os
import nixio as nix
import numpy as np
from enum import Enum
from nixview.util.descriptors import FileDescriptor, ItemDescriptor
class NodeType(Enum):
Root = "root"
Section = "Section"
Block = "Block"
DataArray = "Data Array"
DataFrame = "Data Frame"
Property = "Property"
Dimension = "Dimension"
Source = "Source"
Tag = "Tag"
MultiTag = "Multi Tag"
Group = "Group"
Feature="Feature"
from nixview.util.enums import NodeType