MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
Macros | Enumerations | Functions
types.h File Reference

Contains general application specific types. More...

#include <fs/label.h>
#include <inverse/dipoleFit/ecd_set.h>
#include <fiff/fiff_info.h>
#include <QStandardItem>
#include <QByteArray>
#include <QSharedPointer>
#include <Eigen/Core>
#include <Eigen/Sparse>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  ItemType {
  UnknownItem = QStandardItem::UserType , MeasurementItem = QStandardItem::UserType + 1 , HemisphereItem = QStandardItem::UserType + 2 , SurfaceItem = QStandardItem::UserType + 3 ,
  AnnotationItem = QStandardItem::UserType + 4 , MNEDataItem = QStandardItem::UserType + 5 , SourceSpaceItem = QStandardItem::UserType + 6 , NetworkItem = QStandardItem::UserType + 7 ,
  SubjectItem = QStandardItem::UserType + 8 , BemItem = QStandardItem::UserType + 9 , BemSurfaceItem = QStandardItem::UserType + 10 , DigitizerSetItem = QStandardItem::UserType + 11 ,
  DigitizerItem = QStandardItem::UserType + 12 , ECDDataItem = QStandardItem::UserType + 13 , MriItem = QStandardItem::UserType + 14 , SensorSetItem = QStandardItem::UserType + 15 ,
  SensorSurfaceItem = QStandardItem::UserType + 16 , SensorPositionItem = QStandardItem::UserType + 17 , AbstractMeshItem = QStandardItem::UserType + 18 , SensorDataItem = QStandardItem::UserType + 19 ,
  GpuInterpolationItem = QStandardItem::UserType + 21
}
 
enum  ItemType {
  FileName = QStandardItem::UserType + 100 , FilePath = QStandardItem::UserType + 101 , SurfaceColorGyri = QStandardItem::UserType + 102 , SurfaceColorSulci = QStandardItem::UserType + 103 ,
  SurfaceColorVert = QStandardItem::UserType + 104 , AlphaValue = QStandardItem::UserType + 105 , StreamStatus = QStandardItem::UserType + 106 , SourceSpaceType = QStandardItem::UserType + 107 ,
  ColormapType = QStandardItem::UserType + 108 , StreamingTimeInterval = QStandardItem::UserType + 109 , LoopedStreaming = QStandardItem::UserType + 110 , NumberAverages = QStandardItem::UserType + 111 ,
  DataThreshold = QStandardItem::UserType + 112 , VisualizationType = QStandardItem::UserType + 113 , Color = QStandardItem::UserType + 114 , UnknownItem = QStandardItem::UserType + 115 ,
  TranslateX = QStandardItem::UserType + 116 , TranslateY = QStandardItem::UserType + 117 , TranslateZ = QStandardItem::UserType + 118 , InterpolationFunction = QStandardItem::UserType + 119 ,
  NetworkMatrix = QStandardItem::UserType + 120 , SurfaceTessInner = QStandardItem::UserType + 121 , SurfaceTessOuter = QStandardItem::UserType + 122 , SurfaceTriangleScale = QStandardItem::UserType + 123 ,
  NumberDipoles = QStandardItem::UserType + 124 , MaterialType = QStandardItem::UserType + 125 , ShowNormals = QStandardItem::UserType + 126 , Scale = QStandardItem::UserType + 127 ,
  CancelDistance = QStandardItem::UserType + 128
}
 
enum  ItemRole {
  SurfaceFileName = Qt::UserRole , SurfaceType = Qt::UserRole + 1 , SurfaceColorSulci = Qt::UserRole + 2 , SurfaceColorGyri = Qt::UserRole + 3 ,
  SurfaceFilePath = Qt::UserRole + 4 , AnnotName = Qt::UserRole + 5 , AnnotFilePath = Qt::UserRole + 6 , AlphaValue = Qt::UserRole + 7 ,
  StreamStatus = Qt::UserRole + 8 , SourceSpaceType = Qt::UserRole + 9 , ColormapType = Qt::UserRole + 10 , StreamingTimeInterval = Qt::UserRole + 11 ,
  LoopedStreaming = Qt::UserRole + 12 , NumberAverages = Qt::UserRole + 13 , DataThreshold = Qt::UserRole + 14 , VisualizationType = Qt::UserRole + 15 ,
  Color = Qt::UserRole + 16 , TranslateX = Qt::UserRole + 17 , TranslateY = Qt::UserRole + 18 , TranslateZ = Qt::UserRole + 19 ,
  InterpolationFunction = Qt::UserRole + 20 , SurfaceTessInner = Qt::UserRole + 21 , SurfaceTessOuter = Qt::UserRole + 22 , SurfaceTriangleScale = Qt::UserRole + 23 ,
  SurfaceMaterial = Qt::UserRole + 24 , Scale = Qt::UserRole + 25 , CancelDistance = Qt::UserRole + 26
}
 
enum  ItemRole {
  SurfaceCurrentColorVert = Qt::UserRole + 100 , NumberVertices = Qt::UserRole + 101 , SurfaceCurv = Qt::UserRole + 102 , NetworkData = Qt::UserRole + 103 ,
  SurfaceHemi = Qt::UserRole + 104 , AnnotColors = Qt::UserRole + 105 , FileName = Qt::UserRole + 106 , FilePath = Qt::UserRole + 107 ,
  Data = Qt::UserRole + 108 , VertexBased = Qt::UserRole + 109 , InterpolationBased = Qt::UserRole + 110 , AnnotationBased = Qt::UserRole + 111
}
 

Functions

 Q_DECLARE_METATYPE (Eigen::MatrixX3i)
 
 Q_DECLARE_METATYPE (Eigen::MatrixXd)
 
 Q_DECLARE_METATYPE (Eigen::MatrixX3f)
 
 Q_DECLARE_METATYPE (Eigen::MatrixX4f)
 
 Q_DECLARE_METATYPE (Eigen::VectorXf)
 
 Q_DECLARE_METATYPE (Eigen::VectorXi)
 
 Q_DECLARE_METATYPE (Eigen::VectorXd)
 
 Q_DECLARE_METATYPE (Eigen::RowVectorXf)
 
 Q_DECLARE_METATYPE (Eigen::Vector3f)
 
 Q_DECLARE_METATYPE (FIFFLIB::FiffInfo)
 
 Q_DECLARE_METATYPE (QVector< Eigen::Vector3f >)
 
 Q_DECLARE_METATYPE (QVector< QVector< int > >)
 
 Q_DECLARE_METATYPE (QVector< int >)
 
 Q_DECLARE_METATYPE (Eigen::SparseMatrix< float >)
 
 Q_DECLARE_METATYPE (QSharedPointer< Eigen::SparseMatrix< float > >)
 
 Q_DECLARE_METATYPE (QList< FSLIB::Label >)
 

Detailed Description

Contains general application specific types.

Author
Lars Debor Lars..nosp@m.Debo.nosp@m.r@tu-.nosp@m.ilme.nosp@m.nau.d.nosp@m.e; Juan Garcia-Prieto juang.nosp@m.pc@g.nosp@m.mail..nosp@m.com; Lorenz Esch lesch.nosp@m.@mgh.nosp@m..harv.nosp@m.ard..nosp@m.edu
Since
0.1.0
Date
December, 2015

LICENSE

Copyright (C) 2015, Lars Debor, Juan Garcia-Prieto, Lorenz Esch. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Definition in file types.h.

Macro Definition Documentation

◆ metatype_fiffinfo

#define metatype_fiffinfo

Definition at line 227 of file types.h.

◆ metatype_listlabel

#define metatype_listlabel

Definition at line 257 of file types.h.

◆ metatype_matrixx3f

#define metatype_matrixx3f

Definition at line 192 of file types.h.

◆ metatype_matrixx3i

#define metatype_matrixx3i

Definition at line 182 of file types.h.

◆ metatype_matrixx4f

#define metatype_matrixx4f

Definition at line 197 of file types.h.

◆ metatype_matrixXd

#define metatype_matrixXd

Definition at line 187 of file types.h.

◆ metatype_qvectorint

#define metatype_qvectorint

Definition at line 242 of file types.h.

◆ metatype_qvectorvector3f

#define metatype_qvectorvector3f

Definition at line 232 of file types.h.

◆ metatype_qvectorvectorint

#define metatype_qvectorvectorint

Definition at line 237 of file types.h.

◆ metatype_rowvectorxf

#define metatype_rowvectorxf

Definition at line 217 of file types.h.

◆ metatype_sharedptrsparsematf

#define metatype_sharedptrsparsematf

Definition at line 252 of file types.h.

◆ metatype_sparsematf

#define metatype_sparsematf

Definition at line 247 of file types.h.

◆ metatype_vector3f

#define metatype_vector3f

Definition at line 222 of file types.h.

◆ metatype_vectorxd

#define metatype_vectorxd

Definition at line 212 of file types.h.

◆ metatype_vectorxf

#define metatype_vectorxf

Definition at line 202 of file types.h.

◆ metatype_vectorxi

#define metatype_vectorxi

Definition at line 207 of file types.h.

Enumeration Type Documentation

◆ ItemRole [1/2]

enum DISP3DLIB::MetaTreeItemRoles::ItemRole

Definition at line 133 of file types.h.

◆ ItemRole [2/2]

enum DISP3DLIB::Data3DTreeModelItemRoles::ItemRole

Definition at line 164 of file types.h.

◆ ItemType [1/2]

enum DISP3DLIB::Data3DTreeModelItemTypes::ItemType

Definition at line 74 of file types.h.

◆ ItemType [2/2]

enum DISP3DLIB::MetaTreeItemTypes::ItemType

Definition at line 99 of file types.h.