41#include "../engine/view/view3D.h"
42#include "../engine/model/data3Dtreemodel.h"
43#include "../engine/delegate/data3Dtreedelegate.h"
62using namespace DISP3DLIB;
75 m_p3DView->setFlag(Qt::FramelessWindowHint,
true);
79 QStringList slControlFlags;
80 slControlFlags <<
"Data" <<
"View" <<
"Light";
150 for(
int i = 0; i < lControlWidgets.size(); i++) {
151 if(lControlWidgets.at(i)) {
153 lControlWidgets.at(i)->windowTitle(),
174 QWidget *pWidgetContainer = QWidget::createWindowContainer(
m_p3DView.data(),
this, Qt::Widget);
175 pWidgetContainer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
176 pWidgetContainer->setMinimumSize(400,400);
178 QGridLayout* pMainLayoutView =
new QGridLayout();
179 pMainLayoutView->addWidget(pWidgetContainer,0,0);
181 pMainLayoutView->setContentsMargins(0,0,0,0);
183 this->setLayout(pMainLayoutView);
Declaration of the QuickControlView Class.
Control3DView class declaration.
MNEBem class declaration.
FiffDigPointSet class declaration.
Dipole Fit Setting class declaration.
User GUI control for the View3D.
void sceneColorChanged(const QColor &color)
void showFullScreen(bool bShowFullScreen)
void rotationChanged(bool bRotationChanged)
void lightIntensityChanged(double value)
void showCoordAxis(bool bShowCoordAxis)
void takeScreenshotChanged()
QSharedPointer< Control3DView > SPtr
void lightColorChanged(const QColor &color)
The QuickControlView class provides a quick control view for scaling, filtering, projector and other ...
Provides a delegate to render user specific input methods in the tree model.
Data3DTreeModel provides a tree based data model to hold all information about data which was added t...
void toggleCoordAxis(bool bChecked)
void showFullScreen(bool bChecked)
void setLightIntensity(double value)
void setSceneColor(const QColor &colSceneColor)
void startStopCameraRotation(bool bChecked)
void setLightColor(const QColor &color)
QSharedPointer< AbstractView > SPtr
QSharedPointer< DISP3DLIB::View3D > getView()
QSharedPointer< DISPLIB::Control3DView > m_pControl3DView
QSharedPointer< DISP3DLIB::Data3DTreeModel > getTreeModel()
void setQuickControlWidgets(const QList< QWidget * > &lControlWidgets)
QSharedPointer< DISP3DLIB::View3D > m_p3DView
QPointer< DISPLIB::QuickControlView > m_pQuickControlView
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
QSharedPointer< DISPLIB::Control3DView > getControlView()
QSharedPointer< DISP3DLIB::Data3DTreeModel > m_pData3DModel
QPointer< DISPLIB::QuickControlView > getQuickControl()
AbstractView class declaration.