ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccColorScaleSelector Class Reference

Advanced editor for color scales. More...

#include <ecvColorScaleSelector.h>

Inheritance diagram for ccColorScaleSelector:
Collaboration diagram for ccColorScaleSelector:

Signals

void colorScaleSelected (int)
 Signal emitted when a color scale is selected. More...
 
void colorScaleEditorSummoned ()
 

Public Member Functions

 ccColorScaleSelector (ccColorScalesManager *manager, QWidget *parent, QString defaultButtonIconPath=QString())
 Default constructor. More...
 
void init ()
 Inits selector with the Color Scales Manager. More...
 
void setSelectedScale (QString uuid)
 Sets selected combo box item (scale) by UUID. More...
 
ccColorScale::Shared getSelectedScale () const
 Returns currently selected color scale. More...
 
ccColorScale::Shared getScale (int index) const
 Returns a given color scale by index. More...
 

Protected Attributes

ccColorScalesManagerm_manager
 Color scales manager. More...
 
QComboBox * m_comboBox
 Color scales combo-box. More...
 
QToolButton * m_button
 Spawn color scale editor button. More...
 

Detailed Description

Advanced editor for color scales.

Combo-box + shortcut to color scale editor

Definition at line 23 of file ecvColorScaleSelector.h.

Constructor & Destructor Documentation

◆ ccColorScaleSelector()

ccColorScaleSelector::ccColorScaleSelector ( ccColorScalesManager manager,
QWidget *  parent,
QString  defaultButtonIconPath = QString() 
)

Default constructor.

Definition at line 18 of file ecvColorScaleSelector.cpp.

References m_button, m_comboBox, m_manager, and cloudViewer::core::Maximum().

Member Function Documentation

◆ colorScaleEditorSummoned

void ccColorScaleSelector::colorScaleEditorSummoned ( )
signal

Signal emitted when the user clicks on the 'Spawn Color scale editor' button

Referenced by ccPropertiesTreeDelegate::createEditor(), and init().

◆ colorScaleSelected

void ccColorScaleSelector::colorScaleSelected ( int  )
signal

Signal emitted when a color scale is selected.

Referenced by ccPropertiesTreeDelegate::createEditor(), init(), and setSelectedScale().

◆ getScale()

ccColorScale::Shared ccColorScaleSelector::getScale ( int  index) const

Returns a given color scale by index.

Definition at line 83 of file ecvColorScaleSelector.cpp.

References ccColorScalesManager::getScale(), m_comboBox, and m_manager.

Referenced by getSelectedScale().

◆ getSelectedScale()

◆ init()

◆ setSelectedScale()

Member Data Documentation

◆ m_button

QToolButton* ccColorScaleSelector::m_button
protected

Spawn color scale editor button.

Definition at line 61 of file ecvColorScaleSelector.h.

Referenced by ccColorScaleSelector(), and init().

◆ m_comboBox

QComboBox* ccColorScaleSelector::m_comboBox
protected

Color scales combo-box.

Definition at line 58 of file ecvColorScaleSelector.h.

Referenced by ccColorScaleSelector(), getScale(), getSelectedScale(), init(), and setSelectedScale().

◆ m_manager

ccColorScalesManager* ccColorScaleSelector::m_manager
protected

Color scales manager.

Definition at line 55 of file ecvColorScaleSelector.h.

Referenced by ccColorScaleSelector(), getScale(), and init().


The documentation for this class was generated from the following files: