DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Loading...
Searching...
No Matches
DynExpQuick::DynExpSurfaceGraphBackend Class Reference

#include <QDynExpSurfaceGraph.h>

+ Inheritance diagram for DynExpQuick::DynExpSurfaceGraphBackend:

Signals

void selectedPointChanged (QPoint)
 
void qdataChanged ()
 
void qresetCamera ()
 

Public Member Functions

 DynExpSurfaceGraphBackend (QObject *parent=nullptr)
 
 ~DynExpSurfaceGraphBackend ()=default
 
const auto * GetProxy () const noexcept
 
Q_INVOKABLE QSurfaceDataProxy * GetProxy () noexcept
 
const auto * GetXValueAxis () const noexcept
 
auto * GetXValueAxis () noexcept
 
const auto * GetYValueAxis () const noexcept
 
auto * GetYValueAxis () noexcept
 
const auto * GetZValueAxis () const noexcept
 
auto * GetZValueAxis () noexcept
 
Q_INVOKABLE QVector3D GetDataItemPosition () const
 
auto GetSelectedPoint () const noexcept
 
void SetSelectedPoint (QPoint SelectedPoint) noexcept
 
void ResetSelectedPoint () noexcept
 
void UpdateData ()
 
void ResetCamera ()
 

Properties

QML_ELEMENTQValue3DAxis * XValueAxis
 
QValue3DAxis * YValueAxis
 
QValue3DAxis * ZValueAxis
 
QPoint SelectedPoint
 

Private Attributes

QSurfaceDataProxy *const Proxy = nullptr
 
const std::unique_ptr< QValue3DAxis > XValueAxis
 
const std::unique_ptr< QValue3DAxis > YValueAxis
 
const std::unique_ptr< QValue3DAxis > ZValueAxis
 

Detailed Description

Definition at line 16 of file QDynExpSurfaceGraph.h.

Constructor & Destructor Documentation

◆ DynExpSurfaceGraphBackend()

DynExpQuick::DynExpSurfaceGraphBackend::DynExpSurfaceGraphBackend ( QObject *  parent = nullptr)

Definition at line 8 of file QDynExpSurfaceGraph.cpp.

◆ ~DynExpSurfaceGraphBackend()

DynExpQuick::DynExpSurfaceGraphBackend::~DynExpSurfaceGraphBackend ( )
default

Member Function Documentation

◆ GetDataItemPosition()

QVector3D DynExpQuick::DynExpSurfaceGraphBackend::GetDataItemPosition ( ) const

Definition at line 36 of file QDynExpSurfaceGraph.cpp.

◆ GetProxy() [1/2]

const auto * DynExpQuick::DynExpSurfaceGraphBackend::GetProxy ( ) const
inlinenoexcept

Definition at line 30 of file QDynExpSurfaceGraph.h.

◆ GetProxy() [2/2]

Q_INVOKABLE QSurfaceDataProxy * DynExpQuick::DynExpSurfaceGraphBackend::GetProxy ( )
inlinenoexcept

Definition at line 31 of file QDynExpSurfaceGraph.h.

◆ GetSelectedPoint()

auto DynExpQuick::DynExpSurfaceGraphBackend::GetSelectedPoint ( ) const
inlinenoexcept

Definition at line 41 of file QDynExpSurfaceGraph.h.

◆ GetXValueAxis() [1/2]

const auto * DynExpQuick::DynExpSurfaceGraphBackend::GetXValueAxis ( ) const
inlinenoexcept

Definition at line 32 of file QDynExpSurfaceGraph.h.

◆ GetXValueAxis() [2/2]

auto * DynExpQuick::DynExpSurfaceGraphBackend::GetXValueAxis ( )
inlinenoexcept

Definition at line 33 of file QDynExpSurfaceGraph.h.

◆ GetYValueAxis() [1/2]

const auto * DynExpQuick::DynExpSurfaceGraphBackend::GetYValueAxis ( ) const
inlinenoexcept

Definition at line 34 of file QDynExpSurfaceGraph.h.

◆ GetYValueAxis() [2/2]

auto * DynExpQuick::DynExpSurfaceGraphBackend::GetYValueAxis ( )
inlinenoexcept

Definition at line 35 of file QDynExpSurfaceGraph.h.

◆ GetZValueAxis() [1/2]

const auto * DynExpQuick::DynExpSurfaceGraphBackend::GetZValueAxis ( ) const
inlinenoexcept

Definition at line 36 of file QDynExpSurfaceGraph.h.

◆ GetZValueAxis() [2/2]

auto * DynExpQuick::DynExpSurfaceGraphBackend::GetZValueAxis ( )
inlinenoexcept

Definition at line 37 of file QDynExpSurfaceGraph.h.

◆ qdataChanged

void DynExpQuick::DynExpSurfaceGraphBackend::qdataChanged ( )
signal

◆ qresetCamera

void DynExpQuick::DynExpSurfaceGraphBackend::qresetCamera ( )
signal

◆ ResetCamera()

void DynExpQuick::DynExpSurfaceGraphBackend::ResetCamera ( )
inline

Definition at line 46 of file QDynExpSurfaceGraph.h.

◆ ResetSelectedPoint()

void DynExpQuick::DynExpSurfaceGraphBackend::ResetSelectedPoint ( )
noexcept

Definition at line 26 of file QDynExpSurfaceGraph.cpp.

◆ selectedPointChanged

void DynExpQuick::DynExpSurfaceGraphBackend::selectedPointChanged ( QPoint  )
signal

◆ SetSelectedPoint()

void DynExpQuick::DynExpSurfaceGraphBackend::SetSelectedPoint ( QPoint  SelectedPoint)
noexcept

Definition at line 16 of file QDynExpSurfaceGraph.cpp.

◆ UpdateData()

void DynExpQuick::DynExpSurfaceGraphBackend::UpdateData ( )

Definition at line 31 of file QDynExpSurfaceGraph.cpp.

Member Data Documentation

◆ Proxy

QSurfaceDataProxy* const DynExpQuick::DynExpSurfaceGraphBackend::Proxy = nullptr
private

Definition at line 57 of file QDynExpSurfaceGraph.h.

◆ XValueAxis

const std::unique_ptr<QValue3DAxis> DynExpQuick::DynExpSurfaceGraphBackend::XValueAxis
private

Definition at line 58 of file QDynExpSurfaceGraph.h.

◆ YValueAxis

const std::unique_ptr<QValue3DAxis> DynExpQuick::DynExpSurfaceGraphBackend::YValueAxis
private

Definition at line 59 of file QDynExpSurfaceGraph.h.

◆ ZValueAxis

const std::unique_ptr<QValue3DAxis> DynExpQuick::DynExpSurfaceGraphBackend::ZValueAxis
private

Definition at line 60 of file QDynExpSurfaceGraph.h.

Property Documentation

◆ SelectedPoint

QPoint DynExpQuick::DynExpSurfaceGraphBackend::SelectedPoint
readwrite

Definition at line 24 of file QDynExpSurfaceGraph.h.

◆ XValueAxis

QML_ELEMENTQValue3DAxis* DynExpQuick::DynExpSurfaceGraphBackend::XValueAxis
read

Definition at line 21 of file QDynExpSurfaceGraph.h.

◆ YValueAxis

QValue3DAxis* DynExpQuick::DynExpSurfaceGraphBackend::YValueAxis
read

Definition at line 22 of file QDynExpSurfaceGraph.h.

◆ ZValueAxis

QValue3DAxis* DynExpQuick::DynExpSurfaceGraphBackend::ZValueAxis
read

Definition at line 23 of file QDynExpSurfaceGraph.h.


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