Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
ColorCorrection.cpp File Reference
#include <omni/proj/ColorCorrection.h>
#include <omni/serialization/PropertyMap.h>
#include <omni/util.h>
Include dependency graph for ColorCorrection.cpp:

Namespaces

 omni
 Header to document namespaces.
 
 omni::proj
 Namespace for projector related classes.
 

Functions

bool omni::proj::operator== (ColorCorrection const &_lhs, ColorCorrection const &_rhs)
 
QDataStream & operator>> (QDataStream &_is, omni::proj::ColorCorrection &_colorCorrection)
 
QDataStream & operator<< (QDataStream &_os, omni::proj::ColorCorrection const &_colorCorrection)
 

Function Documentation

QDataStream& operator<< ( QDataStream &  _os,
omni::proj::ColorCorrection const &  _colorCorrection 
)
151  {
152 
153  using namespace omni;
154  PropertyMap _map;
155  _map("isUsed",_colorCorrection.isUsed())
156  ("all",_colorCorrection.all())
157  ("red",_colorCorrection.red())
158  ("green",_colorCorrection.green())
159  ("blue",_colorCorrection.blue());
160  _os << _map;
161  return _os;
162 }
QDataStream& operator>> ( QDataStream &  _is,
omni::proj::ColorCorrection _colorCorrection 
)
139  {
140  using namespace omni;
141  PropertyMap _map;
142  _is >> _map;
143  _map.get<bool>("isUsed",_colorCorrection,std::mem_fn(&proj::ColorCorrection::setUsed));
144  _map.get("all",_colorCorrection.all());
145  _map.get("red",_colorCorrection.red());
146  _map.get("green",_colorCorrection.green());
147  _map.get("blue",_colorCorrection.blue());
148  return _is;
149 }
ChannelCorrection & all()
Return reference to channel correction for all channels.
Definition: ColorCorrection.cpp:36
ChannelCorrection & red()
Return reference to channel correction for red channel.
Definition: ColorCorrection.cpp:48
ChannelCorrection & green()
Return reference to channel correction for green channel.
Definition: ColorCorrection.cpp:60
void setUsed(bool _isUsed)
Definition: ColorCorrection.cpp:32
ChannelCorrection & blue()
Return reference to channel correction for blue channel.
Definition: ColorCorrection.cpp:72