Version: 9.15.0
OCCViewer_EnvTextureDlg Class Reference

Dialog allowing to assign parameters of environment texture. More...

#include <OCCViewer_EnvTextureDlg.h>

Inheritance diagram for OCCViewer_EnvTextureDlg:
Inheritance graph

Public Member Functions

 OCCViewer_EnvTextureDlg (OCCViewer_ViewWindow *)
 Constructor. More...
 
 ~OCCViewer_EnvTextureDlg ()
 Destructor. More...
 

Static Public Member Functions

static QString getName ()
 

Private Slots

void onEnvTexture (bool)
 
void onTextureChanged ()
 
void onFileSelectionClicked ()
 
void ClickOnHelp ()
 

Private Member Functions

void initParam ()
 
void setEnvTexture (Handle(Graphic3d_TextureEnv))
 
 Handle (V3d_View) myView3d
 

Private Attributes

OCCViewer_ViewFramemyViewFrame
 
QGroupBoxmyEnvTextureGroup
 
QComboBoxmyEnvTextureId
 
QLineEditmyEnvTextureName
 
QPushButton * myFileButton
 

Detailed Description

Dialog allowing to assign parameters of environment texture.

Constructor & Destructor Documentation

◆ OCCViewer_EnvTextureDlg()

OCCViewer_EnvTextureDlg::OCCViewer_EnvTextureDlg ( OCCViewer_ViewWindow view)

◆ ~OCCViewer_EnvTextureDlg()

OCCViewer_EnvTextureDlg::~OCCViewer_EnvTextureDlg ( )

Destructor.

Member Function Documentation

◆ ClickOnHelp

void OCCViewer_EnvTextureDlg::ClickOnHelp ( )
privateslot

SLOT on help button click: opens a help page

References SUIT_Session::activeApplication(), SUIT_Application::onHelpContextModule(), and SUIT_Session::session().

◆ getName()

QString OCCViewer_EnvTextureDlg::getName ( )
static

◆ Handle()

OCCViewer_EnvTextureDlg::Handle ( V3d_View  )
private

◆ initParam()

void OCCViewer_EnvTextureDlg::initParam ( )
private

Initialization of initial values of widgets

References aTexture, Handle(), myEnvTextureGroup, myEnvTextureId, myEnvTextureName, and myFileButton.

◆ onEnvTexture

void OCCViewer_EnvTextureDlg::onEnvTexture ( bool  theIsChecked)
privateslot

SLOT on "Environment texture" group click

References aTexture, Handle(), onTextureChanged(), and setEnvTexture().

◆ onFileSelectionClicked

void OCCViewer_EnvTextureDlg::onFileSelectionClicked ( )
privateslot

SLOT on file selection button click

References myEnvTextureName, and onTextureChanged().

◆ onTextureChanged

void OCCViewer_EnvTextureDlg::onTextureChanged ( )
privateslot

SLOT on when user changed the texture

References aTexture, Handle(), myEnvTextureId, myEnvTextureName, myFileButton, onFileSelectionClicked(), and setEnvTexture().

◆ setEnvTexture()

void OCCViewer_EnvTextureDlg::setEnvTexture ( Handle(Graphic3d_TextureEnv)  theTexture)
private

Sets current texture environment for all view in the viewer

References OCCViewer_ViewFrame::BOTTOM_RIGHT, OCCViewer_ViewFrame::getView(), Handle(), myViewFrame, theTexture, and OCCViewer_ViewFrame::TOP_RIGHT.

Member Data Documentation

◆ myEnvTextureGroup

QGroupBox* OCCViewer_EnvTextureDlg::myEnvTextureGroup
private

◆ myEnvTextureId

QComboBox* OCCViewer_EnvTextureDlg::myEnvTextureId
private

◆ myEnvTextureName

QLineEdit* OCCViewer_EnvTextureDlg::myEnvTextureName
private

◆ myFileButton

QPushButton* OCCViewer_EnvTextureDlg::myFileButton
private

◆ myViewFrame

OCCViewer_ViewFrame* OCCViewer_EnvTextureDlg::myViewFrame
private

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