20 #ifndef OMNI_UI_MIXIN_TUNINGFROMINDEX_H_
21 #define OMNI_UI_MIXIN_TUNINGFROMINDEX_H_
29 template<
typename WIDGET>
38 if (!
widget_.dataModel())
return -1;
40 return widget_.dataModel()->tunings().currentIndex();
70 if (!
tuning())
return nullptr;
78 if (!
tuning())
return nullptr;
86 if (!
tuning())
return nullptr;
94 if (!
tuning())
return nullptr;
TuningFromIndex(WIDGET &_widget)
Definition: TuningFromIndex.h:32
WIDGET & widget_
Definition: TuningFromIndex.h:101
int index() const
Definition: TuningFromIndex.h:35
omni::BlendMask const * blendMask() const
Return pointer to blend mask (const version)
Definition: TuningFromIndex.h:76
A projector tuning holds adjustment and distorsion data for a single projector and screen A tuning c...
Definition: Tuning.h:52
omni::WarpGrid const * warpGrid() const
Return pointer to warp grid (const version)
Definition: TuningFromIndex.h:92
omni::BlendMask * blendMask()
Return pointer to blend mask.
Definition: TuningFromIndex.h:68
WarpGrid & warpGrid()
Returns reference to warp grid.
Definition: Tuning.cpp:86
A warp grid is a 2D bezier grid with MxN points Default size 6x6 points. Selected points are also st...
Definition: WarpGrid.h:32
BlendMask & blendMask()
Returns reference to blend mask.
Definition: Tuning.cpp:96
int index_
Definition: TuningFromIndex.h:100
void setIndexToCurrent()
Set index to current index.
Definition: TuningFromIndex.h:49
void setIndex(int _index)
Set index of tuning.
Definition: TuningFromIndex.h:44
Definition: TuningFromIndex.h:30
omni::proj::Tuning const * tuning() const
Return pointer to tuning (const version)
Definition: TuningFromIndex.h:61
A blend mask consists of an edge mask and stroke mask with a brush Edge mask and stroke mask are sto...
Definition: BlendMask.h:35
omni::proj::Tuning * tuning()
Return pointer to tuning.
Definition: TuningFromIndex.h:54
omni::WarpGrid * warpGrid()
Return pointer to warp grid.
Definition: TuningFromIndex.h:84