33#include <NDEVR/QTDesignObject.h>
34#include <NDEVR/QCustomCombobox.h>
60 void onTargetUpdatedSlot();
61 void onComboChanged();
Allows the user to select a method to color a particular channel.
Definition ColorChannelCombo.h:42
void solidColorChosenSignal()
DynamicPointer< QTDesignObject > m_target
Definition ColorChannelCombo.h:68
QCustomComboBox * m_combo
Definition ColorChannelCombo.h:70
UVType m_uv_type
Definition ColorChannelCombo.h:69
void setUVType(const UVType &target)
void setHasSolidColor(bool has_solid_color)
bool isSetToImage() const
void setHasDefault(bool has_default)
ColorChannelCombo(const DynamicPointer< QTDesignObject > &target, UVType uv, QCustomComboBox *combo)
DesignParameter currentParameter() const
bool m_has_default
Definition ColorChannelCombo.h:71
bool m_has_color_by_model
Definition ColorChannelCombo.h:74
void computedColorChosenSignal()
bool m_needs_item_refresh
Definition ColorChannelCombo.h:76
void setAlwaysAllowImage(bool always_allow_image)
bool m_has_contrast_color
Definition ColorChannelCombo.h:73
bool m_always_allow_image
Definition ColorChannelCombo.h:77
TimeSpan m_animation_time
Definition ColorChannelCombo.h:78
bool m_has_solid_color
Definition ColorChannelCombo.h:72
ColorChannelCombo(const DynamicPointer< QTDesignObject > &target, QCustomComboBox *combo)
virtual bool eventFilter(QObject *watched, QEvent *event)
void refreshFromMaterial(const Material &mat)
bool m_has_image
Definition ColorChannelCombo.h:75
void setTarget(const DynamicPointer< QTDesignObject > &target)
void colorChannelChosenSignal()
A definition of data that is logically stored in the Model heirarchy. Data could be a property of a M...
Definition DesignParameter.h:46
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
Container responsible for storing and setting the appearance of a Model or Geometry within the NDEVR ...
Definition Material.h:51
A compact way to present a list of options to the user.
Definition QCustomCombobox.h:53
Stores a time span, or difference between two times, with an optional start time.
Definition TimeSpan.h:46
UVType
Channels that describe how an object should interact with light.
Definition DesignObjectBase.h:133