Fraxinus  16.5.0-fx-rc4
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Utilities

All basic unrelated functionality. More...

Namespaces

 cx
 Namespace for all CustusX production code.
 

Classes

class  cx::Application
 
struct  cx::CoordinateSystem
 Identification of a Coordinate system. More...
 
class  cx::CustomMetaImage
 utility class for accessing metaheader files. More...
 
class  cx::CyclicActionLogger
 
struct  cx::DoubleRange
 Utility class for describing a bounded numeric range. More...
 
class  EnumConverter< ENUM, COUNT >
 Class for easy conversion between an enum and a QString. More...
 
class  cx::CachedImageData
 
class  cx::ImageDataContainer
 
class  cx::CachedImageDataContainer
 
class  cx::SplitFramesContainer
 
class  cx::FramesDataContainer
 
class  cx::Indent
 Formatting class for debug printing of the ssc library. More...
 
class  cx::OpenCLPrinter
 Utilities for printing information about OpenCL. More...
 
class  cx::OptionalValue< T >
 
class  cx::PlaneTypeCollection
 
class  cx::PlaybackTime
 Controller for historic time, playback etc. More...
 
class  cx::TimelineEvent
 Description of one event in time. More...
 
class  cx::PositionStorageReader
 Reader class for the position file. More...
 
class  cx::ProcessReporter
 
class  cx::ProcessWrapper
 
class  cx::SharedMemoryServer
 Shared Memory Server. More...
 
class  cx::SharedMemoryClient
 Shared Memory Client. More...
 
class  cx::SlicePlane
 A 2D slice plane in 3D. i,j are perpendicular unit vectors. More...
 
class  cx::SliceComputer
 Calculates a slice plane given a definition. More...
 
class  cx::SpaceListener
 Class that listens to changes in a coordinate system, and emits a signal if that system changes. More...
 
class  cx::SpaceListenerImpl
 Class that listens to changes in a coordinate system, and emits a signal if that system changes. More...
 
class  cx::SpaceProvider
 
class  cx::SpaceProviderImpl
 
class  cx::TimeKeeper
 
class  cx::TransformFile
 File format for storing a 4x4 matrix.The read/write methods emit error messages if you dont use the ok flag. More...
 
class  cstring_cast_Placeholder
 
class  cx::ViewportListenerBase
 Base class for listening to a vtkRenderer. More...
 
class  cx::ViewportListener
 Listens to changes in viewport and camera matrix. More...
 
class  cx::ViewportPreRenderListener
 Listens to the start render event in a vtkRenderer. More...
 
class  cx::VLCRecorder
 Lets you use the third party application VLC to record a video of the screen. More...
 
class  cx::XMLNodeAdder
 
class  cx::XMLNodeParser
 
class  cx::XmlOptionItem
 Helper class for storing one string value in an xml document. More...
 
class  cx::XmlOptionFile
 Helper class for xml files used to store ssc/cx data. More...
 
class  cx::SeansVesselReg
 

Macros

#define SNW_DECLARE_ENUM_STRING_CONVERTERS(NS, ENUM_NAME)
 
#define SNW_DEFINE_ENUM_STRING_CONVERTERS_BEGIN(NS, ENUM_NAME, ENUM_SIZE)
 
#define SNW_DEFINE_ENUM_STRING_CONVERTERS_END(NS, ENUM_NAME, ENUM_SIZE)
 
#define report_gl_error()   really_report_gl_errors(__FILE__, __LINE__, 0)
 
#define report_gl_error_text(text)   really_report_gl_errors(__FILE__, __LINE__, text)
 

Typedefs

typedef boost::shared_ptr
< class CyclicActionLogger > 
cx::CyclicActionLoggerPtr
 
typedef boost::shared_ptr
< CachedImageData > 
cx::CachedImageDataPtr
 
typedef boost::shared_ptr
< class ImageDataContainer > 
cx::ImageDataContainerPtr
 
typedef boost::shared_ptr
< class
CachedImageDataContainer > 
cx::CachedImageDataContainerPtr
 
typedef boost::shared_ptr
< class ProcessWrapper > 
cx::ProcessWrapperPtr
 
typedef boost::shared_ptr
< class VLCRecorder > 
cx::VLCRecorderPtr
 

Functions

template<class ENUM >
ENUM string2enum (const QString &val)
 
template<class ENUM >
QString enum2string (const ENUM &val)
 
bool cx::removeNonemptyDirRecursively (const QString &dirName)
 
bool cx::copyRecursively (const QString &srcFilePath, const QString &tgtFilePath)
 
QFileInfoList cx::getDirs (QString path)
 
QStringList cx::getAbsolutePathToFiles (QString path, QStringList nameFilters, bool includeSubDirs)
 
QStringList cx::getAbsolutePathToXmlFiles (QString path, bool includeSubDirs)
 
void really_report_gl_errors (const char *file, int line, const char *text)
 
vtkPolyDataPtr cx::polydataFromTransforms (TimedTransformMap transformMap_prMt, Transform3D rMpr)
 
void cx::loadMeshFromToolTransforms (PatientModelServicePtr dataManager, TimedTransformMap transforms_prMt)
 
std::map< std::string,
std::string > 
cx::getDisplayFriendlyInfo (MeshPtr mesh)
 
 cx::PlaybackTime::PlaybackTime ()
 
virtual cx::PlaybackTime::~PlaybackTime ()
 
void cx::PlaybackTime::initialize (QDateTime start, qint64 length)
 
void cx::PlaybackTime::forward (qint64 msecs)
 jump forward in ms More...
 
void cx::PlaybackTime::rewind (qint64 msecs)
 jump backward in ms More...
 
bool cx::PlaybackTime::isPlaying () const
 
void cx::PlaybackTime::setTime (QDateTime time)
 
QDateTime cx::PlaybackTime::getTime () const
 
void cx::PlaybackTime::setOffset (qint64 val)
 set time as an offset from start More...
 
void cx::PlaybackTime::moveOffset (qint64 delta)
 change the offset with an amount More...
 
qint64 cx::PlaybackTime::getOffset () const
 
qint64 cx::PlaybackTime::getLength () const
 length of recording in ms More...
 
QDateTime cx::PlaybackTime::getStartTime () const
 
void cx::PlaybackTime::setSpeed (double val)
 set speed as a ratio of real time. 1 is real time, less is slower, more is faster. More...
 
double cx::PlaybackTime::getSpeed () const
 
void cx::PlaybackTime::setResolution (qint64 val)
 set resolution in ms (signals are emitted with this spacing) More...
 
double cx::PlaybackTime::getResolution ()
 
 cx::TimelineEvent::TimelineEvent ()
 
 cx::TimelineEvent::TimelineEvent (QString description, double start, double end)
 
 cx::TimelineEvent::TimelineEvent (QString description, double time)
 
bool cx::TimelineEvent::isInside (double time, double tol_ms=0) const
 
bool cx::TimelineEvent::isSingular () const
 
bool cx::TimelineEvent::isOverlap (const TimelineEvent &rhs) const
 
bool cx::TimelineEvent::operator< (const TimelineEvent &rhs) const
 
 cx::ProcessWrapper::ProcessWrapper (QString name="executable", QObject *parent=NULL)
 
virtual cx::ProcessWrapper::~ProcessWrapper ()
 
QProcess * cx::ProcessWrapper::getProcess ()
 
void cx::ProcessWrapper::launchWithRelativePath (QString executable, QStringList arguments=QStringList())
 
void cx::ProcessWrapper::launch (QString executable, QStringList argument=QStringList())
 
bool cx::ProcessWrapper::isRunning ()
 
qint64 cx::ProcessWrapper::write (const char *data)
 
bool cx::ProcessWrapper::waitForStarted (int msecs=30000)
 
bool cx::ProcessWrapper::waitForFinished (int msecs=30000)
 
void cx::requireUnique (int use_count, QString objectName)
 
template<class T >
void cx::requireUnique (const boost::shared_ptr< T > &object, QString objectName)
 
QString cx::timestampSecondsFormat ()
 
QString cx::timestampSecondsFormatNice ()
 
QString cx::timestampMilliSecondsFormat ()
 
QString cx::timestampMilliSecondsFormatNice ()
 
double cx::getMicroSecondsSinceEpoch ()
 
double cx::getMilliSecondsSinceEpoch ()
 
QString cx::toMillisecondsFormatNice (double secondsSinceEpoch)
 
template<class T >
std::string string_cast (const T &val)
 
template<class T >
QString qstring_cast (const T &val)
 
template<class T >
cstring_cast_Placeholder cstring_cast (const T &val)
 
template<>
cxResource_EXPORT
cstring_cast_Placeholder 
cstring_cast< QString > (const QString &val)
 
template<>
cxResource_EXPORT
cstring_cast_Placeholder 
cstring_cast< QVariant > (const QVariant &val)
 
cxResource_EXPORT std::ostream & operator<< (std::ostream &str, const QString &qstring)
 
cxResource_EXPORT std::vector
< double > 
convertQString2DoubleVector (const QString &input, bool *ok=0)
 
template<class T >
QString streamXml2String (T &val)
 
template<>
cxResource_EXPORT QString streamXml2String (QString &val)
 
cxResource_EXPORT QString color2string (QColor color)
 
cxResource_EXPORT QColor string2color (QString input, QColor defaultValue=QColor("green"))
 
template<class ITER >
std::ostream & cx::stream_range (std::ostream &s, ITER begin, ITER end, char separator=' ')
 
double cx::constrainValue (double val, double min, double max)
 
int cx::sign (double x)
 
QString cx::changeExtension (QString name, QString ext)
 
void cx::sleep_ms (int ms)
 
VLCRecorder * cx::vlc ()
 Shortcut for accessing the vlc recorder. More...
 
vtkImageDataPtr cx::generateVtkImageData (Eigen::Array3i dim, Vector3D spacing, const unsigned char initValue, int components)
 
vtkImageDataPtr cx::generateVtkImageDataUnsignedShort (Eigen::Array3i dim, Vector3D spacing, const unsigned short initValue, int components)
 
vtkImageDataPtr cx::generateVtkImageDataSignedShort (Eigen::Array3i dim, Vector3D spacing, const short initValue, int components)
 
vtkImageDataPtr cx::generateVtkImageDataDouble (Eigen::Array3i dim, Vector3D spacing, double initValue)
 
void cx::fillShortImageDataWithGradient (vtkImageDataPtr data, int maxValue)
 
ImagePtr cx::createDerivedImage (PatientModelServicePtr dataManager, QString uid, QString name, vtkImageDataPtr raw, ImagePtr parent)
 
ImagePtr cx::convertImageToUnsigned (PatientModelServicePtr dataManager, ImagePtr image, vtkImageDataPtr suggestedConvertedVolume, bool verbose)
 
std::map< std::string,
std::string > 
cx::getDisplayFriendlyInfo (ImagePtr image)
 
std::map< std::string,
std::string > 
cx::getDisplayFriendlyInfo (vtkImageDataPtr image)
 
void cx::printDisplayFriendlyInfo (std::map< std::string, std::string > map)
 
int cx::calculateNumVoxelsWithMaxValue (ImagePtr image)
 Find number of voxels containing max scalar value. More...
 
int cx::calculateNumVoxelsWithMinValue (ImagePtr image)
 Find number of voxels containing min scalar value. More...
 
DoubleBoundingBox3D cx::findEnclosingBoundingBox (std::vector< DataPtr > data, Transform3D qMr)
 
DoubleBoundingBox3D cx::findEnclosingBoundingBox (std::vector< ImagePtr > images, Transform3D qMr)
 
vtkImageDataPtr cx::convertImageDataToGrayScale (vtkImageDataPtr image)
 
vtkImageDataPtr cx::convertImageDataTo8Bit (vtkImageDataPtr image, double windowWidth, double windowLevel)
 Have never been used or tested. Create a test for it. More...
 
void cx::setDeepModified (vtkImageDataPtr image)
 

Variables

QString cx::TimelineEvent::mUid
 
QString cx::TimelineEvent::mDescription
 
double cx::TimelineEvent::mStartTime
 
double cx::TimelineEvent::mEndTime
 
QColor cx::TimelineEvent::mColor
 
QString cx::TimelineEvent::mGroup
 

Signals

void cx::PlaybackTime::changed ()
 
void cx::ProcessWrapper::stateChanged ()
 

Public Slots

void cx::PlaybackTime::start ()
 start playing. More...
 
void cx::PlaybackTime::stop ()
 stop playing and reset to start More...
 
void cx::PlaybackTime::pause ()
 pause playing More...
 

Detailed Description

All basic unrelated functionality.

Macro Definition Documentation

#define report_gl_error ( )    really_report_gl_errors(__FILE__, __LINE__, 0)

check for GL errors.

NOTE: Only call this function when a valid context exist (i.e vtkRenderWindow::GetNeverRendered() == false)

Definition at line 50 of file cxGLHelpers.h.

#define report_gl_error_text (   text)    really_report_gl_errors(__FILE__, __LINE__, text)

Definition at line 51 of file cxGLHelpers.h.

#define SNW_DECLARE_ENUM_STRING_CONVERTERS (   NS,
  ENUM_NAME 
)
Value:
namespace NS \
{ \
cxResource_EXPORT std::ostream& operator<<(std::ostream& s, const ENUM_NAME& val); \
} \
template<> \
cxResource_EXPORT QString enum2string<NS::ENUM_NAME>(const NS::ENUM_NAME& val); \
template<> \
cxResource_EXPORT NS::ENUM_NAME string2enum<NS::ENUM_NAME>(const QString& val); \
std::ostream & operator<<(std::ostream &s, const IntBoundingBox3D &data)

Helper macro for declaring the enum2string template specializations. Use this in an header file following the enum declarations. (outside the namespace).

Definition at line 160 of file cxEnumConverter.h.

#define SNW_DEFINE_ENUM_STRING_CONVERTERS_BEGIN (   NS,
  ENUM_NAME,
  ENUM_SIZE 
)
Value:
template<> \
boost::array<QString, NS::ENUM_SIZE> EnumConverter<NS::ENUM_NAME,NS::ENUM_SIZE>::mText = \
{ \
Class for easy conversion between an enum and a QString.

Use these macros to generate string<–>enum converter functions for an enum that has been instantiated with EnumConverter. Use in the cpp file after EnumConverter implementations, outside the namespace.

Example:

SNW_DEFINE_ENUM_STRING_CONVERTERS_BEGIN(vm, DUALPLANE_TYPE, dpCOUNT) { "SIDE_VIEW", "RADIAL_VIEW" } SNW_DEFINE_ENUM_STRING_CONVERTERS_END(vm, DUALPLANE_TYPE, dpCOUNT)

Definition at line 185 of file cxEnumConverter.h.

#define SNW_DEFINE_ENUM_STRING_CONVERTERS_END (   NS,
  ENUM_NAME,
  ENUM_SIZE 
)
Value:
}; \
template<> QString enum2string<NS::ENUM_NAME>(const NS::ENUM_NAME& val) \
{ \
} \
template<> NS::ENUM_NAME string2enum<NS::ENUM_NAME>(const QString& val) \
{ \
} \
namespace NS \
{ \
std::ostream& operator<<(std::ostream& s, const ENUM_NAME& val) \
{ \
s << enum2string(val); \
return s; \
} \
} \
static QString enum2string(const ENUM &val)
static ENUM string2enum(const QString &val)
std::ostream & operator<<(std::ostream &s, const IntBoundingBox3D &data)
QString enum2string(const ENUM &val)

Definition at line 190 of file cxEnumConverter.h.

Typedef Documentation

typedef boost::shared_ptr< CachedImageDataContainer > cx::CachedImageDataContainerPtr

Definition at line 48 of file cxSavingVideoRecorder.h.

typedef boost::shared_ptr<CachedImageData> cx::CachedImageDataPtr

Definition at line 78 of file cxImageDataContainer.h.

typedef boost::shared_ptr< class CyclicActionLogger > cx::CyclicActionLoggerPtr

Definition at line 51 of file cxImageReceiverThread.h.

typedef boost::shared_ptr< ImageDataContainer > cx::ImageDataContainerPtr

Definition at line 45 of file cxUSFrameData.h.

typedef boost::shared_ptr< class ProcessWrapper > cx::ProcessWrapperPtr

Definition at line 63 of file cxMainWindow.h.

typedef boost::shared_ptr<class VLCRecorder> cx::VLCRecorderPtr

Definition at line 50 of file cxVLCRecorder.h.

Function Documentation

cxResource_EXPORT int cx::calculateNumVoxelsWithMaxValue ( ImagePtr  image)

Find number of voxels containing max scalar value.

Definition at line 323 of file cxVolumeHelpers.cpp.

cxResource_EXPORT int cx::calculateNumVoxelsWithMinValue ( ImagePtr  image)

Find number of voxels containing min scalar value.

Definition at line 327 of file cxVolumeHelpers.cpp.

cxResource_EXPORT QString cx::changeExtension ( QString  name,
QString  ext 
)

Definition at line 65 of file cxUtilHelpers.cpp.

cxResource_EXPORT QString color2string ( QColor  color)

Definition at line 73 of file cxTypeConversions.cpp.

cxResource_EXPORT double cx::constrainValue ( double  val,
double  min,
double  max 
)

Constrain the input to the range |min,max|

Definition at line 49 of file cxUtilHelpers.cpp.

cxResource_EXPORT vtkImageDataPtr cx::convertImageDataTo8Bit ( vtkImageDataPtr  image,
double  windowWidth,
double  windowLevel 
)

Have never been used or tested. Create a test for it.

Definition at line 380 of file cxVolumeHelpers.cpp.

cxResource_EXPORT vtkImageDataPtr cx::convertImageDataToGrayScale ( vtkImageDataPtr  image)

Definition at line 366 of file cxVolumeHelpers.cpp.

cxResource_EXPORT ImagePtr cx::convertImageToUnsigned ( PatientModelServicePtr  dataManager,
ImagePtr  image,
vtkImageDataPtr  suggestedConvertedVolume,
bool  verbose 
)

Convert the input image to the smallest unsigned format.

CT images are always shifted +1024 and converted. Other images are shifted so that the smallest intensity is mapped to zero.

Either VTK_UNSIGNED_SHORT or VTK_UNSIGNED_INT is used as output, depending on the input range.

Convert an Image to its unsigned version.

The lowest value in image is found and the entire index range is shifted by this amount. Exception: CT images are always shifted by 1024.

The suggestedConvertedVolume is a pure optimization: Is set it will be used as the converted output instead of doing the conversion once more. Can be used when only the LUT should be updated.

Definition at line 188 of file cxVolumeHelpers.cpp.

cxResource_EXPORT std::vector<double> convertQString2DoubleVector ( const QString &  input,
bool *  ok = 0 
)

Helper function for converting a QString to a list of doubles. Useful for reading vectors/matrices.

Definition at line 55 of file cxTypeConversions.cpp.

cxResource_EXPORT bool cx::copyRecursively ( const QString &  srcFilePath,
const QString &  tgtFilePath 
)

https://qt.gitorious.org/qt-creator/qt-creator/source/1a37da73abb60ad06b7e33983ca51b266be5910e:src/app/main.cpp#L13-189 taken from utils/fileutils.cpp. We can not use utils here since that depends app_version.h.

Definition at line 41 of file cxFileHelpers.cpp.

cxResource_EXPORT ImagePtr cx::createDerivedImage ( PatientModelServicePtr  dataManager,
QString  uid,
QString  name,
vtkImageDataPtr  raw,
ImagePtr  parent 
)

Create a new image containing volume data from raw, but inheriting all properties from parent.

Definition at line 170 of file cxVolumeHelpers.cpp.

template<class T >
cstring_cast_Placeholder cstring_cast ( const T &  val)

Convenience function that converts a type to its char* representation, provided it has defined operator << or is QString or QVariant

Definition at line 90 of file cxTypeConversions.h.

template<>
cxResource_EXPORT cstring_cast_Placeholder cstring_cast< QString > ( const QString &  val)

Definition at line 38 of file cxTypeConversions.cpp.

template<>
cxResource_EXPORT cstring_cast_Placeholder cstring_cast< QVariant > ( const QVariant &  val)

Definition at line 42 of file cxTypeConversions.cpp.

template<class ENUM >
QString enum2string ( const ENUM &  val)
cxResource_EXPORT void cx::fillShortImageDataWithGradient ( vtkImageDataPtr  data,
int  maxValue 
)

Definition at line 134 of file cxVolumeHelpers.cpp.

cxResource_EXPORT DoubleBoundingBox3D cx::findEnclosingBoundingBox ( std::vector< DataPtr >  data,
Transform3D  qMr 
)

Definition at line 332 of file cxVolumeHelpers.cpp.

cxResource_EXPORT DoubleBoundingBox3D cx::findEnclosingBoundingBox ( std::vector< ImagePtr >  images,
Transform3D  qMr 
)

Definition at line 358 of file cxVolumeHelpers.cpp.

void cx::PlaybackTime::forward ( qint64  msecs)

jump forward in ms

Definition at line 136 of file cxPlaybackTime.cpp.

cxResource_EXPORT vtkImageDataPtr cx::generateVtkImageData ( Eigen::Array3i  dim,
Vector3D  spacing,
const unsigned char  initValue,
int  components 
)

Definition at line 103 of file cxVolumeHelpers.cpp.

cxResource_EXPORT vtkImageDataPtr cx::generateVtkImageDataDouble ( Eigen::Array3i  dim,
Vector3D  spacing,
double  initValue 
)

Definition at line 127 of file cxVolumeHelpers.cpp.

cxResource_EXPORT vtkImageDataPtr cx::generateVtkImageDataSignedShort ( Eigen::Array3i  dim,
Vector3D  spacing,
const short  initValue,
int  components 
)

Definition at line 119 of file cxVolumeHelpers.cpp.

cxResource_EXPORT vtkImageDataPtr cx::generateVtkImageDataUnsignedShort ( Eigen::Array3i  dim,
Vector3D  spacing,
const unsigned short  initValue,
int  components 
)

Definition at line 111 of file cxVolumeHelpers.cpp.

cxResource_EXPORT QStringList cx::getAbsolutePathToFiles ( QString  path,
QStringList  nameFilters,
bool  includeSubDirs 
)

Definition at line 101 of file cxFileHelpers.cpp.

cxResource_EXPORT QStringList cx::getAbsolutePathToXmlFiles ( QString  path,
bool  includeSubDirs 
)

Definition at line 118 of file cxFileHelpers.cpp.

cxResource_EXPORT QFileInfoList cx::getDirs ( QString  path)

Definition at line 93 of file cxFileHelpers.cpp.

cxResource_EXPORT std::map< std::string, std::string > cx::getDisplayFriendlyInfo ( MeshPtr  mesh)

Get information about a ssc mesh.

Definition at line 93 of file cxMeshHelpers.cpp.

cxResource_EXPORT std::map< std::string, std::string > cx::getDisplayFriendlyInfo ( ImagePtr  image)

Definition at line 251 of file cxVolumeHelpers.cpp.

cxResource_EXPORT std::map< std::string, std::string > cx::getDisplayFriendlyInfo ( vtkImageDataPtr  image)

Definition at line 285 of file cxVolumeHelpers.cpp.

qint64 cx::PlaybackTime::getLength ( ) const

length of recording in ms

Definition at line 194 of file cxPlaybackTime.cpp.

cxResource_EXPORT double cx::getMicroSecondsSinceEpoch ( )

Microseconds since epoch (1970)

Definition at line 56 of file cxTime.cpp.

cxResource_EXPORT double cx::getMilliSecondsSinceEpoch ( )

Milliseconds since epoch (1970)

Definition at line 65 of file cxTime.cpp.

qint64 cx::PlaybackTime::getOffset ( ) const

Definition at line 99 of file cxPlaybackTime.cpp.

QProcess * cx::ProcessWrapper::getProcess ( )

Definition at line 61 of file cxProcessWrapper.cpp.

double cx::PlaybackTime::getResolution ( )

Definition at line 220 of file cxPlaybackTime.cpp.

double cx::PlaybackTime::getSpeed ( ) const

Definition at line 210 of file cxPlaybackTime.cpp.

QDateTime cx::PlaybackTime::getStartTime ( ) const

Definition at line 199 of file cxPlaybackTime.cpp.

QDateTime cx::PlaybackTime::getTime ( ) const

Definition at line 156 of file cxPlaybackTime.cpp.

void cx::PlaybackTime::initialize ( QDateTime  start,
qint64  length 
)

Definition at line 55 of file cxPlaybackTime.cpp.

bool cx::TimelineEvent::isInside ( double  time,
double  tol_ms = 0 
) const

Return whether time is inside event. The minimum length of the event if set to tol_ms.

Definition at line 237 of file cxPlaybackTime.cpp.

bool cx::TimelineEvent::isOverlap ( const TimelineEvent rhs) const

Definition at line 244 of file cxPlaybackTime.cpp.

bool cx::PlaybackTime::isPlaying ( ) const

Definition at line 71 of file cxPlaybackTime.cpp.

bool cx::ProcessWrapper::isRunning ( )

Definition at line 81 of file cxProcessWrapper.cpp.

bool cx::TimelineEvent::isSingular ( ) const

Definition at line 243 of file cxPlaybackTime.cpp.

void cx::ProcessWrapper::launch ( QString  executable,
QStringList  argument = QStringList() 
)

Definition at line 73 of file cxProcessWrapper.cpp.

void cx::ProcessWrapper::launchWithRelativePath ( QString  executable,
QStringList  arguments = QStringList() 
)

Definition at line 66 of file cxProcessWrapper.cpp.

cxResource_EXPORT void cx::loadMeshFromToolTransforms ( PatientModelServicePtr  dataManager,
TimedTransformMap  transforms_prMt 
)

Definition at line 80 of file cxMeshHelpers.cpp.

void cx::PlaybackTime::moveOffset ( qint64  delta)

change the offset with an amount

Definition at line 146 of file cxPlaybackTime.cpp.

bool cx::TimelineEvent::operator< ( const TimelineEvent rhs) const

Definition at line 252 of file cxPlaybackTime.cpp.

cxResource_EXPORT std::ostream& operator<< ( std::ostream &  str,
const QString &  qstring 
)

Helper function overload for streaming a QString to std::cout.

Definition at line 49 of file cxTypeConversions.cpp.

cx::PlaybackTime::PlaybackTime ( )

Definition at line 43 of file cxPlaybackTime.cpp.

cxResource_EXPORT vtkPolyDataPtr cx::polydataFromTransforms ( TimedTransformMap  transformMap_prMt,
Transform3D  rMpr 
)

Definition at line 47 of file cxMeshHelpers.cpp.

cxResource_EXPORT void cx::printDisplayFriendlyInfo ( std::map< std::string, std::string >  map)

Definition at line 311 of file cxVolumeHelpers.cpp.

cx::ProcessWrapper::ProcessWrapper ( QString  name = "executable",
QObject *  parent = NULL 
)
explicit

Definition at line 44 of file cxProcessWrapper.cpp.

template<class T >
QString qstring_cast ( const T &  val)

Convenience function that converts a type to its QString representation, provided it has defined operator <<.

Definition at line 67 of file cxTypeConversions.h.

void really_report_gl_errors ( const char *  file,
int  line,
const char *  text 
)

Definition at line 45 of file cxGLHelpers.cpp.

cxResource_EXPORT bool cx::removeNonemptyDirRecursively ( const QString &  dirName)

Remove a nonempty folder recursively

http://stackoverflow.com/questions/11050977/removing-a-non-empty-folder-in-qt

Date
jan 26, 2013
Author
christiana

Definition at line 70 of file cxFileHelpers.cpp.

cxResource_EXPORT void cx::requireUnique ( int  use_count,
QString  objectName 
)

Definition at line 39 of file cxSharedPointerChecker.cpp.

template<class T >
void cx::requireUnique ( const boost::shared_ptr< T > &  object,
QString  objectName 
)

Utility for checking the usage count of share_ptr's and reporting it.

Date
2014-03-09
Author
christiana

Definition at line 58 of file cxSharedPointerChecker.h.

void cx::PlaybackTime::rewind ( qint64  msecs)

jump backward in ms

Definition at line 141 of file cxPlaybackTime.cpp.

cxResource_EXPORT void cx::setDeepModified ( vtkImageDataPtr  image)

Call after the image contents has been changed throug GetScalarPointer()

Set modified on a vtkImageData and inner classes. This ensures that GetScalarRange() returns the correct value.

Definition at line 405 of file cxVolumeHelpers.cpp.

void cx::PlaybackTime::setOffset ( qint64  val)

set time as an offset from start

Definition at line 183 of file cxPlaybackTime.cpp.

void cx::PlaybackTime::setResolution ( qint64  val)

set resolution in ms (signals are emitted with this spacing)

Definition at line 215 of file cxPlaybackTime.cpp.

void cx::PlaybackTime::setSpeed ( double  val)

set speed as a ratio of real time. 1 is real time, less is slower, more is faster.

Definition at line 204 of file cxPlaybackTime.cpp.

void cx::PlaybackTime::setTime ( QDateTime  time)

Definition at line 151 of file cxPlaybackTime.cpp.

cxResource_EXPORT int cx::sign ( double  x)

Definition at line 58 of file cxUtilHelpers.cpp.

cxResource_EXPORT void cx::sleep_ms ( int  ms)

Definition at line 82 of file cxUtilHelpers.cpp.

template<class ITER >
std::ostream& cx::stream_range ( std::ostream &  s,
ITER  begin,
ITER  end,
char  separator = ' ' 
)

stream the range |begin,end> to the ostream. insert separator between each element..

Definition at line 53 of file cxUtilHelpers.h.

template<class T >
QString streamXml2String ( T &  val)

Helper function template for streaming an object to string. The streamed object must support the method void addXml(QDomNode).

Definition at line 110 of file cxTypeConversions.h.

template<>
cxResource_EXPORT QString streamXml2String ( QString &  val)
cxResource_EXPORT QColor string2color ( QString  input,
QColor  defaultValue = QColor("green") 
)

Definition at line 85 of file cxTypeConversions.cpp.

template<class ENUM >
ENUM string2enum ( const QString &  val)
template<class T >
std::string string_cast ( const T &  val)

Convenience function that converts a type to its string representation, provided it has defined operator <<.

Definition at line 58 of file cxTypeConversions.h.

cx::TimelineEvent::TimelineEvent ( )
inline

Definition at line 116 of file cxPlaybackTime.h.

cx::TimelineEvent::TimelineEvent ( QString  description,
double  start,
double  end 
)
inline

Definition at line 117 of file cxPlaybackTime.h.

cx::TimelineEvent::TimelineEvent ( QString  description,
double  time 
)
inline

Definition at line 118 of file cxPlaybackTime.h.

cxResource_EXPORT QString cx::timestampMilliSecondsFormat ( )

Definition at line 43 of file cxTime.cpp.

cxResource_EXPORT QString cx::timestampMilliSecondsFormatNice ( )

Definition at line 51 of file cxTime.cpp.

cxResource_EXPORT QString cx::timestampSecondsFormat ( )

A standard format for use when converting between QDateTime and QString Usage: QDateTime().toString(timestampSecondsFormat()); QDateTime().fromString(text, timestampSecondsFormat())

Definition at line 39 of file cxTime.cpp.

cxResource_EXPORT QString cx::timestampSecondsFormatNice ( )

A more human-readable version of the above formatter.

Definition at line 47 of file cxTime.cpp.

cxResource_EXPORT QString cx::toMillisecondsFormatNice ( double  secondsSinceEpoch)

Definition at line 78 of file cxTime.cpp.

cxResource_EXPORT VLCRecorder * cx::vlc ( )

Shortcut for accessing the vlc recorder.

Definition at line 44 of file cxVLCRecorder.cpp.

bool cx::ProcessWrapper::waitForFinished ( int  msecs = 30000)

Definition at line 96 of file cxProcessWrapper.cpp.

bool cx::ProcessWrapper::waitForStarted ( int  msecs = 30000)

Definition at line 91 of file cxProcessWrapper.cpp.

qint64 cx::ProcessWrapper::write ( const char *  data)

Definition at line 86 of file cxProcessWrapper.cpp.

cx::PlaybackTime::~PlaybackTime ( )
virtual

Definition at line 66 of file cxPlaybackTime.cpp.

cx::ProcessWrapper::~ProcessWrapper ( )
virtual

Definition at line 56 of file cxProcessWrapper.cpp.

Variable Documentation

QColor cx::TimelineEvent::mColor

Definition at line 123 of file cxPlaybackTime.h.

QString cx::TimelineEvent::mDescription

Definition at line 120 of file cxPlaybackTime.h.

double cx::TimelineEvent::mEndTime

Definition at line 122 of file cxPlaybackTime.h.

QString cx::TimelineEvent::mGroup

Definition at line 124 of file cxPlaybackTime.h.

double cx::TimelineEvent::mStartTime

Definition at line 121 of file cxPlaybackTime.h.

QString cx::TimelineEvent::mUid

Definition at line 119 of file cxPlaybackTime.h.

Signals

void cx::PlaybackTime::changed ( )
signal
void cx::ProcessWrapper::stateChanged ( )
signal

Public Slots

void cx::PlaybackTime::pause ( )
slot

pause playing

Definition at line 92 of file cxPlaybackTime.cpp.

void cx::PlaybackTime::start ( )
slot

start playing.

Definition at line 76 of file cxPlaybackTime.cpp.

void cx::PlaybackTime::stop ( )
slot

stop playing and reset to start

Definition at line 85 of file cxPlaybackTime.cpp.