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

Dialog to setup display settings. More...

#include <ecvDisplayOptionsDlg.h>

Inheritance diagram for ccDisplayOptionsDlg:
Collaboration diagram for ccDisplayOptionsDlg:

Public Slots

void changeBackgroundColor ()
 

Signals

void aspectHasChanged ()
 

Public Member Functions

 ccDisplayOptionsDlg (QWidget *parent)
 
 ~ccDisplayOptionsDlg () override
 

Protected Slots

void changeLightDiffuseColor ()
 
void changeLightAmbientColor ()
 
void changeLightSpecularColor ()
 
void changeMeshFrontDiffuseColor ()
 
void changeMeshBackDiffuseColor ()
 
void changeMeshSpecularColor ()
 
void changePointsColor ()
 
void changeTextColor ()
 
void changeLabelBackgroundColor ()
 
void changeLabelMarkerColor ()
 
void changeMaxMeshSize (double)
 
void changeMaxCloudSize (double)
 
void changeVBOUsage ()
 
void changeColorScaleRampWidth (int)
 
void changeBBColor ()
 
void changeDefaultFontSize (int)
 
void changeLabelFontSize (int)
 
void changeNumberPrecision (int)
 
void changeLabelOpacity (int)
 
void changeLabelMarkerSize (int)
 
void changeBBOpacity (double)
 
void changeBBLineWidth (int)
 
void changeZoomSpeed (double)
 
void changeAutoComputeOctreeOption (int)
 
void changeAppStyle (int)
 
void changeLogVerbosityLevel (int)
 
void doAccept ()
 
void doReject ()
 
void apply ()
 
void reset ()
 

Protected Member Functions

void refresh ()
 Refreshes dialog to reflect new parameters values. More...
 

Protected Attributes

QColor lightDiffuseColor
 
QColor lightAmbientColor
 
QColor lightSpecularColor
 
QColor meshFrontDiff
 
QColor meshBackDiff
 
QColor meshSpecularColor
 
QColor pointsDefaultCol
 
QColor textDefaultCol
 
QColor backgroundCol
 
QColor labelBackgroundCol
 
QColor labelMarkerCol
 
QColor bbDefaultCol
 
ecvGui::ParamStruct parameters
 Current GUI parameters. More...
 
ecvOptions options
 Current options. More...
 
ecvGui::ParamStruct oldParameters
 Old parameters (for restore) More...
 
ecvOptions oldOptions
 Old options (for restore) More...
 
int m_defaultAppStyleIndex
 Default application style index (for reset) More...
 

Detailed Description

Dialog to setup display settings.

Definition at line 31 of file ecvDisplayOptionsDlg.h.

Constructor & Destructor Documentation

◆ ccDisplayOptionsDlg()

ccDisplayOptionsDlg::ccDisplayOptionsDlg ( QWidget *  parent)
explicit

◆ ~ccDisplayOptionsDlg()

ccDisplayOptionsDlg::~ccDisplayOptionsDlg ( )
override

Member Function Documentation

◆ apply

void ccDisplayOptionsDlg::apply ( )
protectedslot

◆ aspectHasChanged

void ccDisplayOptionsDlg::aspectHasChanged ( )
signal

◆ changeAppStyle

void ccDisplayOptionsDlg::changeAppStyle ( int  )
protectedslot

◆ changeAutoComputeOctreeOption

void ccDisplayOptionsDlg::changeAutoComputeOctreeOption ( int  )
protectedslot

◆ changeBackgroundColor

void ccDisplayOptionsDlg::changeBackgroundColor ( )
slot

◆ changeBBColor

void ccDisplayOptionsDlg::changeBBColor ( )
protectedslot

◆ changeBBLineWidth

void ccDisplayOptionsDlg::changeBBLineWidth ( int  )
protectedslot

◆ changeBBOpacity

void ccDisplayOptionsDlg::changeBBOpacity ( double  )
protectedslot

◆ changeColorScaleRampWidth

void ccDisplayOptionsDlg::changeColorScaleRampWidth ( int  )
protectedslot

◆ changeDefaultFontSize

void ccDisplayOptionsDlg::changeDefaultFontSize ( int  )
protectedslot

◆ changeLabelBackgroundColor

void ccDisplayOptionsDlg::changeLabelBackgroundColor ( )
protectedslot

◆ changeLabelFontSize

void ccDisplayOptionsDlg::changeLabelFontSize ( int  )
protectedslot

◆ changeLabelMarkerColor

void ccDisplayOptionsDlg::changeLabelMarkerColor ( )
protectedslot

◆ changeLabelMarkerSize

void ccDisplayOptionsDlg::changeLabelMarkerSize ( int  )
protectedslot

◆ changeLabelOpacity

void ccDisplayOptionsDlg::changeLabelOpacity ( int  )
protectedslot

◆ changeLightAmbientColor

void ccDisplayOptionsDlg::changeLightAmbientColor ( )
protectedslot

◆ changeLightDiffuseColor

void ccDisplayOptionsDlg::changeLightDiffuseColor ( )
protectedslot

◆ changeLightSpecularColor

void ccDisplayOptionsDlg::changeLightSpecularColor ( )
protectedslot

◆ changeLogVerbosityLevel

void ccDisplayOptionsDlg::changeLogVerbosityLevel ( int  )
protectedslot

◆ changeMaxCloudSize

void ccDisplayOptionsDlg::changeMaxCloudSize ( double  )
protectedslot

◆ changeMaxMeshSize

void ccDisplayOptionsDlg::changeMaxMeshSize ( double  )
protectedslot

◆ changeMeshBackDiffuseColor

void ccDisplayOptionsDlg::changeMeshBackDiffuseColor ( )
protectedslot

◆ changeMeshFrontDiffuseColor

void ccDisplayOptionsDlg::changeMeshFrontDiffuseColor ( )
protectedslot

◆ changeMeshSpecularColor

void ccDisplayOptionsDlg::changeMeshSpecularColor ( )
protectedslot

◆ changeNumberPrecision

void ccDisplayOptionsDlg::changeNumberPrecision ( int  )
protectedslot

◆ changePointsColor

void ccDisplayOptionsDlg::changePointsColor ( )
protectedslot

◆ changeTextColor

void ccDisplayOptionsDlg::changeTextColor ( )
protectedslot

◆ changeVBOUsage

void ccDisplayOptionsDlg::changeVBOUsage ( )
protectedslot

◆ changeZoomSpeed

void ccDisplayOptionsDlg::changeZoomSpeed ( double  )
protectedslot

◆ doAccept

void ccDisplayOptionsDlg::doAccept ( )
protectedslot

◆ doReject

void ccDisplayOptionsDlg::doReject ( )
protectedslot

◆ refresh()

void ccDisplayOptionsDlg::refresh ( )
protected

Refreshes dialog to reflect new parameters values.

◆ reset

void ccDisplayOptionsDlg::reset ( )
protectedslot

Member Data Documentation

◆ backgroundCol

QColor ccDisplayOptionsDlg::backgroundCol
protected

Definition at line 93 of file ecvDisplayOptionsDlg.h.

◆ bbDefaultCol

QColor ccDisplayOptionsDlg::bbDefaultCol
protected

Definition at line 96 of file ecvDisplayOptionsDlg.h.

◆ labelBackgroundCol

QColor ccDisplayOptionsDlg::labelBackgroundCol
protected

Definition at line 94 of file ecvDisplayOptionsDlg.h.

◆ labelMarkerCol

QColor ccDisplayOptionsDlg::labelMarkerCol
protected

Definition at line 95 of file ecvDisplayOptionsDlg.h.

◆ lightAmbientColor

QColor ccDisplayOptionsDlg::lightAmbientColor
protected

Definition at line 86 of file ecvDisplayOptionsDlg.h.

◆ lightDiffuseColor

QColor ccDisplayOptionsDlg::lightDiffuseColor
protected

Definition at line 85 of file ecvDisplayOptionsDlg.h.

◆ lightSpecularColor

QColor ccDisplayOptionsDlg::lightSpecularColor
protected

Definition at line 87 of file ecvDisplayOptionsDlg.h.

◆ m_defaultAppStyleIndex

int ccDisplayOptionsDlg::m_defaultAppStyleIndex
protected

Default application style index (for reset)

Definition at line 109 of file ecvDisplayOptionsDlg.h.

◆ meshBackDiff

QColor ccDisplayOptionsDlg::meshBackDiff
protected

Definition at line 89 of file ecvDisplayOptionsDlg.h.

◆ meshFrontDiff

QColor ccDisplayOptionsDlg::meshFrontDiff
protected

Definition at line 88 of file ecvDisplayOptionsDlg.h.

◆ meshSpecularColor

QColor ccDisplayOptionsDlg::meshSpecularColor
protected

Definition at line 90 of file ecvDisplayOptionsDlg.h.

◆ oldOptions

ecvOptions ccDisplayOptionsDlg::oldOptions
protected

Old options (for restore)

Definition at line 106 of file ecvDisplayOptionsDlg.h.

◆ oldParameters

ecvGui::ParamStruct ccDisplayOptionsDlg::oldParameters
protected

Old parameters (for restore)

Definition at line 104 of file ecvDisplayOptionsDlg.h.

◆ options

ecvOptions ccDisplayOptionsDlg::options
protected

Current options.

Definition at line 101 of file ecvDisplayOptionsDlg.h.

◆ parameters

ecvGui::ParamStruct ccDisplayOptionsDlg::parameters
protected

Current GUI parameters.

Definition at line 99 of file ecvDisplayOptionsDlg.h.

◆ pointsDefaultCol

QColor ccDisplayOptionsDlg::pointsDefaultCol
protected

Definition at line 91 of file ecvDisplayOptionsDlg.h.

◆ textDefaultCol

QColor ccDisplayOptionsDlg::textDefaultCol
protected

Definition at line 92 of file ecvDisplayOptionsDlg.h.


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