Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Namespaces | Functions
ColorCorrection.h File Reference
#include <omni/proj/ChannelCorrection.h>
#include <omni/proj/Channel.h>
#include <QColor>
Include dependency graph for ColorCorrection.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  omni::proj::ColorCorrection
 Color correction for RGB color space. More...
 

Namespaces

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

Functions

QDataStream & operator>> (QDataStream &, omni::proj::ColorCorrection &)
 
QDataStream & operator<< (QDataStream &, omni::proj::ColorCorrection const &)
 

Function Documentation

QDataStream& operator<< ( QDataStream &  ,
omni::proj::ColorCorrection const &   
)
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 &  ,
omni::proj::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 }
void setUsed(bool _isUsed)
Definition: ColorCorrection.cpp:32