NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
cxMeshTextureWidget.h
Go to the documentation of this file.
1
/*=========================================================================
2
This file is part of CustusX, an Image Guided Therapy Application.
3
4
Copyright (c) SINTEF Department of Medical Technology.
5
All rights reserved.
6
7
CustusX is released under a BSD 3-Clause license.
8
9
See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10
=========================================================================*/
#ifndef MESHTEXTUREWIDGET_H
11
#define MESHTEXTUREWIDGET_H
12
13
#include "cxGuiExport.h"
14
#include "
cxBaseWidget.h
"
15
#include "
cxOptionsWidget.h
"
16
17
18
namespace
cx
19
{
20
21
class
cxGui_EXPORT
MeshTextureWidget
:
public
BaseWidget
22
{
23
Q_OBJECT
24
25
public
:
26
MeshTextureWidget
(
SelectDataStringPropertyBasePtr
meshSelector,
27
PatientModelServicePtr
patientModelService,
ViewServicePtr
viewService,
28
QWidget *parent);
29
30
virtual
~
MeshTextureWidget
();
31
SelectDataStringPropertyBasePtr
getSelector
() {
return
mMeshSelector; }
32
33
protected
slots:
34
void
setupUI();
35
virtual
void
prePaintEvent();
36
void
meshSelectedSlot();
37
38
private
:
39
MeshTextureWidget
();
40
MeshPtr
mMesh;
41
SelectDataStringPropertyBasePtr
mMeshSelector;
42
OptionsWidget
* mOptionsWidget;
43
PatientModelServicePtr
mPatientModelService;
44
ViewServicePtr
mViewService;
45
void
clearUI();
46
};
47
48
}
//end namespace cx
49
50
#endif // MESHTEXTUREWIDGET_H
cx::MeshTextureWidget
Definition:
cxMeshTextureWidget.h:21
cxBaseWidget.h
cx
Namespace for all CustusX production code.
Definition:
cx_dev_group_definitions.h:13
cx::BaseWidget
Interface for QWidget which handles widgets uniformly for the system.
Definition:
cxBaseWidget.h:88
cxOptionsWidget.h
cx::MeshPtr
boost::shared_ptr< class Mesh > MeshPtr
Definition:
cxForwardDeclarations.h:48
cx::PatientModelServicePtr
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
Definition:
cxLogicManager.h:25
cx::ViewServicePtr
boost::shared_ptr< class ViewService > ViewServicePtr
Definition:
cxLogicManager.h:28
cx::MeshTextureWidget::getSelector
SelectDataStringPropertyBasePtr getSelector()
Definition:
cxMeshTextureWidget.h:31
cx::OptionsWidget
Definition:
cxOptionsWidget.h:31
cx::SelectDataStringPropertyBasePtr
boost::shared_ptr< class SelectDataStringPropertyBase > SelectDataStringPropertyBasePtr
Definition:
cxMeshGlyphsWidget.h:26
CX
source
gui
dataWidgets
cxMeshTextureWidget.h
Generated on Thu Jan 5 2023 03:15:50 for NorMIT-nav by
1.8.17