QmitkMITKSurfaceMaterialEditorView. More...
#include <QmitkMITKSurfaceMaterialEditorView.h>
Public Member Functions | |
QmitkMITKSurfaceMaterialEditorView () | |
virtual | ~QmitkMITKSurfaceMaterialEditorView () |
virtual void | CreateQtPartControl (QWidget *parent) |
virtual void | CreateConnections () |
Creation of the connections of main and control widget. | |
virtual void | Activated () |
Called when the functionality is activated. | |
virtual void | Deactivated () |
virtual void | StdMultiWidgetAvailable (QmitkStdMultiWidget &stdMultiWidget) |
virtual void | StdMultiWidgetNotAvailable () |
virtual void | OnSelectionChanged (std::vector< mitk::DataNode * > nodes) |
Static Public Attributes | |
static const std::string | VIEW_ID = "org.mitk.views.mitksurfacematerialeditor" |
Protected Slots | |
void | SurfaceSelected () |
Protected Attributes | |
Ui::QmitkMITKSurfaceMaterialEditorViewControls * | m_Controls |
QmitkStdMultiWidget * | m_MultiWidget |
QmitkMITKSurfaceMaterialEditorView.
Definition at line 54 of file QmitkMITKSurfaceMaterialEditorView.h.
QmitkMITKSurfaceMaterialEditorView::QmitkMITKSurfaceMaterialEditorView | ( | ) |
Definition at line 60 of file QmitkMITKSurfaceMaterialEditorView.cpp.
References mitk::ShaderRepository::GetGlobalShaderRepository().
: QmitkFunctionality(), m_Controls(NULL), m_MultiWidget(NULL) { fixedProperties.push_back( "shader" ); fixedProperties.push_back( "material.representation" ); fixedProperties.push_back( "color" ); fixedProperties.push_back( "opacity" ); fixedProperties.push_back( "material.wireframeLineWidth" ); fixedProperties.push_back( "material.ambientCoefficient" ); fixedProperties.push_back( "material.diffuseCoefficient" ); fixedProperties.push_back( "material.ambientColor" ); fixedProperties.push_back( "material.diffuseColor" ); fixedProperties.push_back( "material.specularColor" ); fixedProperties.push_back( "material.specularCoefficient" ); fixedProperties.push_back( "material.specularPower" ); fixedProperties.push_back( "material.interpolation" ); shaderProperties.push_back( "shader" ); shaderProperties.push_back( "material.representation" ); shaderProperties.push_back( "color" ); shaderProperties.push_back( "opacity" ); shaderProperties.push_back( "material.wireframeLineWidth" ); observerAllocated = false; mitk::ShaderRepository::GetGlobalShaderRepository(); }
QmitkMITKSurfaceMaterialEditorView::~QmitkMITKSurfaceMaterialEditorView | ( | ) | [virtual] |
Definition at line 92 of file QmitkMITKSurfaceMaterialEditorView.cpp.
{ }
void QmitkMITKSurfaceMaterialEditorView::Activated | ( | ) | [virtual] |
Called when the functionality is activated.
Reimplemented from QmitkFunctionality.
Definition at line 267 of file QmitkMITKSurfaceMaterialEditorView.cpp.
void QmitkMITKSurfaceMaterialEditorView::CreateConnections | ( | ) | [virtual] |
Creation of the connections of main and control widget.
Definition at line 263 of file QmitkMITKSurfaceMaterialEditorView.cpp.
Referenced by CreateQtPartControl().
{ }
void QmitkMITKSurfaceMaterialEditorView::CreateQtPartControl | ( | QWidget * | parent ) | [virtual] |
Implements berry::QtViewPart.
Definition at line 238 of file QmitkMITKSurfaceMaterialEditorView.cpp.
References CreateConnections(), m_Controls, and Ui_QmitkMITKSurfaceMaterialEditorViewControls::setupUi().
{ if (!m_Controls) { // create GUI widgets m_Controls = new Ui::QmitkMITKSurfaceMaterialEditorViewControls; m_Controls->setupUi(parent); this->CreateConnections(); InitPreviewWindow(); RefreshPropertiesList(); } }
void QmitkMITKSurfaceMaterialEditorView::Deactivated | ( | ) | [virtual] |
Only called when IsExclusiveFunctionality() returns true.
Reimplemented from QmitkFunctionality.
Definition at line 272 of file QmitkMITKSurfaceMaterialEditorView.cpp.
void QmitkMITKSurfaceMaterialEditorView::OnSelectionChanged | ( | std::vector< mitk::DataNode * > | ) | [virtual] |
Called when the selection in the workbench changed
Reimplemented from QmitkFunctionality.
Definition at line 278 of file QmitkMITKSurfaceMaterialEditorView.cpp.
References MITK_INFO, and SurfaceSelected().
{ if(!nodes.empty()) { m_SelectedDataNode = nodes.at(0); MITK_INFO << "Node '" << m_SelectedDataNode->GetName() << "' selected"; SurfaceSelected(); } }
void QmitkMITKSurfaceMaterialEditorView::StdMultiWidgetAvailable | ( | QmitkStdMultiWidget & | stdMultiWidget ) | [virtual] |
Called when a StdMultiWidget is available. Should not be used anymore, see GetActiveStdMultiWidget()
Reimplemented from QmitkFunctionality.
Definition at line 253 of file QmitkMITKSurfaceMaterialEditorView.cpp.
References m_MultiWidget.
{ m_MultiWidget = &stdMultiWidget; }
void QmitkMITKSurfaceMaterialEditorView::StdMultiWidgetNotAvailable | ( | ) | [virtual] |
Called when no StdMultiWidget is available anymore. Should not be used anymore, see GetActiveStdMultiWidget()
Reimplemented from QmitkFunctionality.
Definition at line 258 of file QmitkMITKSurfaceMaterialEditorView.cpp.
References m_MultiWidget.
{ m_MultiWidget = NULL; }
void QmitkMITKSurfaceMaterialEditorView::SurfaceSelected | ( | ) | [protected, slot] |
Definition at line 288 of file QmitkMITKSurfaceMaterialEditorView.cpp.
Referenced by OnSelectionChanged().
{ postRefresh(); }
Ui::QmitkMITKSurfaceMaterialEditorViewControls* QmitkMITKSurfaceMaterialEditorView::m_Controls [protected] |
Definition at line 87 of file QmitkMITKSurfaceMaterialEditorView.h.
Referenced by CreateQtPartControl().
Definition at line 89 of file QmitkMITKSurfaceMaterialEditorView.h.
Referenced by StdMultiWidgetAvailable(), and StdMultiWidgetNotAvailable().
const std::string QmitkMITKSurfaceMaterialEditorView::VIEW_ID = "org.mitk.views.mitksurfacematerialeditor" [static] |
Definition at line 62 of file QmitkMITKSurfaceMaterialEditorView.h.