DynExp
Highly flexible laboratory automation for dynamically changing experiments.
Loading...
Searching...
No Matches
DynExpModule::SignalPlotter::SignalPlotterBackend Class Reference

#include <SignalPlotterBackend.h>

+ Inheritance diagram for DynExpModule::SignalPlotter::SignalPlotterBackend:

Signals

void runningChanged (bool)
 
void qrollingViewChanged (bool)
 
void qautoscaleChanged (bool)
 
void saveData ()
 
void rollingViewChanged (bool)
 
void autoscaleChanged (bool)
 
void clearStream ()
 

Public Member Functions

 SignalPlotterBackend (QObject *parent=nullptr)
 
 ~SignalPlotterBackend ()=default
 
bool IsRunning () const noexcept
 
void SetRunning (bool Running) noexcept
 
DynExpQuick::DynExpLineGraphBackendGetGraph () const
 
DynExpQuick::DynExpLineGraphBackendGetGraph ()
 
void SetRollingView (bool State)
 
void SetAutoscale (bool State)
 
Q_INVOKABLE void SetGraphBackend (QObject *Object)
 

Properties

QML_ELEMENTbool Running
 

Private Attributes

bool Running = true
 
DynExpQuick::DynExpLineGraphBackendGraph = nullptr
 

Detailed Description

Definition at line 17 of file SignalPlotterBackend.h.

Constructor & Destructor Documentation

◆ SignalPlotterBackend()

DynExpModule::SignalPlotter::SignalPlotterBackend::SignalPlotterBackend ( QObject *  parent = nullptr)

Definition at line 8 of file SignalPlotterBackend.cpp.

◆ ~SignalPlotterBackend()

DynExpModule::SignalPlotter::SignalPlotterBackend::~SignalPlotterBackend ( )
default

Member Function Documentation

◆ autoscaleChanged

void DynExpModule::SignalPlotter::SignalPlotterBackend::autoscaleChanged ( bool  )
signal

◆ clearStream

void DynExpModule::SignalPlotter::SignalPlotterBackend::clearStream ( )
signal

◆ GetGraph() [1/2]

DynExpQuick::DynExpLineGraphBackend * DynExpModule::SignalPlotter::SignalPlotterBackend::GetGraph ( )

Definition at line 30 of file SignalPlotterBackend.cpp.

◆ GetGraph() [2/2]

DynExpQuick::DynExpLineGraphBackend * DynExpModule::SignalPlotter::SignalPlotterBackend::GetGraph ( ) const

Definition at line 22 of file SignalPlotterBackend.cpp.

◆ IsRunning()

bool DynExpModule::SignalPlotter::SignalPlotterBackend::IsRunning ( ) const
inlinenoexcept

Definition at line 28 of file SignalPlotterBackend.h.

◆ qautoscaleChanged

void DynExpModule::SignalPlotter::SignalPlotterBackend::qautoscaleChanged ( bool  )
signal

◆ qrollingViewChanged

void DynExpModule::SignalPlotter::SignalPlotterBackend::qrollingViewChanged ( bool  )
signal

◆ rollingViewChanged

void DynExpModule::SignalPlotter::SignalPlotterBackend::rollingViewChanged ( bool  )
signal

◆ runningChanged

void DynExpModule::SignalPlotter::SignalPlotterBackend::runningChanged ( bool  )
signal

◆ saveData

void DynExpModule::SignalPlotter::SignalPlotterBackend::saveData ( )
signal

◆ SetAutoscale()

void DynExpModule::SignalPlotter::SignalPlotterBackend::SetAutoscale ( bool  State)
inline

Definition at line 35 of file SignalPlotterBackend.h.

◆ SetGraphBackend()

Q_INVOKABLE void DynExpModule::SignalPlotter::SignalPlotterBackend::SetGraphBackend ( QObject *  Object)

Definition at line 35 of file SignalPlotterBackend.cpp.

◆ SetRollingView()

void DynExpModule::SignalPlotter::SignalPlotterBackend::SetRollingView ( bool  State)
inline

Definition at line 34 of file SignalPlotterBackend.h.

◆ SetRunning()

void DynExpModule::SignalPlotter::SignalPlotterBackend::SetRunning ( bool  Running)
noexcept

Definition at line 12 of file SignalPlotterBackend.cpp.

Member Data Documentation

◆ Graph

DynExpQuick::DynExpLineGraphBackend* DynExpModule::SignalPlotter::SignalPlotterBackend::Graph = nullptr
private

Definition at line 55 of file SignalPlotterBackend.h.

◆ Running

bool DynExpModule::SignalPlotter::SignalPlotterBackend::Running = true
private

Definition at line 53 of file SignalPlotterBackend.h.

Property Documentation

◆ Running

QML_ELEMENTbool DynExpModule::SignalPlotter::SignalPlotterBackend::Running
readwrite

Definition at line 22 of file SignalPlotterBackend.h.


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