Omnidome
Fulldome Mapping Software Toolkit
|
Dockwidget for editing color correction of a projector. More...
#include <ColorCorrection.h>
Public Types | |
typedef omni::proj::Channel | Channel |
![]() | |
typedef DATAMODEL | data_model_type |
Data type. More... | |
typedef DataModel < data_model_type, SHARED > | type |
This type. More... | |
typedef detail::PointerType < data_model_type, SHARED > | pointer_type_handler |
Pointer type handler. More... | |
typedef pointer_type_handler::type | pointer_type |
Derived pointer type. More... | |
Public Slots | |
void | setAllChannels () |
Select color correction for all channels. More... | |
void | setRedChannel () |
Select color correction for red channel. More... | |
void | setGreenChannel () |
Select color correction for green channel. More... | |
void | setBlueChannel () |
Select color correction for blue channel. More... | |
void | setChannel (Channel _channel) |
Select color correction for custom channel. More... | |
void | setUsed (bool) |
Select whether color correction is used. More... | |
Signals | |
void | dataModelChanged () |
Public Member Functions | |
ColorCorrection (QWidget *_parent=nullptr) | |
~ColorCorrection () | |
![]() | |
DockWidget (QWidget *=nullptr) | |
template<typename UI > | |
DockWidget (UI &_ui, QWidget *_parent=nullptr) | |
virtual | ~DockWidget () |
![]() | |
DataModel () | |
void | setDataModel (pointer_type _dataModel) |
Set new data model. More... | |
pointer_type | dataModel () |
Return pointer to data model. More... | |
const pointer_type | dataModel () const |
Return pointer to data model (const version) More... | |
virtual void | updateFrontend () |
Push data to frontend widgets and all child widgets. More... | |
virtual void | updateDataModel () |
Update the data model interface. More... | |
Private Member Functions | |
void | dataToFrontend () |
Update sliders from current color correction. More... | |
bool | frontendToData () |
Assign slider values to current color correction. More... | |
Private Attributes | |
std::unique_ptr < Ui::ColorCorrection > | ui_ |
Additional Inherited Members | |
![]() | |
template<typename UI > | |
void | setup (UI &_ui) |
Setup ui form UI parameter is smart pointer (e.g. unique_ptr) to UI form. More... | |
![]() | |
template<typename F > | |
void | locked (F f) |
Lock widget and execute given functor. More... | |
bool | isLocked () const |
Return true if widget is locked. More... | |
Dockwidget for editing color correction of a projector.
omni::ui::ColorCorrection::ColorCorrection | ( | QWidget * | _parent = nullptr | ) |
|
signal |
|
privatevirtual |
Update sliders from current color correction.
Implements omni::ui::mixin::DataModel< DATAMODEL, SHARED >.
|
privatevirtual |
Assign slider values to current color correction.
Implements omni::ui::mixin::DataModel< DATAMODEL, SHARED >.
|
slot |
Select color correction for all channels.
|
slot |
Select color correction for blue channel.
|
slot |
Select color correction for custom channel.
|
slot |
Select color correction for green channel.
|
slot |
Select color correction for red channel.
|
slot |
Select whether color correction is used.
|
private |