RTXI  3.0.0
The Real-Time eXperiment Interface Reference Manual
Namespaces | Data Structures | Typedefs | Enumerations | Functions | Variables
Oscilloscope Namespace Reference

Namespaces

 ColorID
 
 FrameRates
 
 PenStyleID
 
 Trigger
 

Data Structures

class  Component
 
class  Panel
 
class  Plugin
 
struct  sample
 
struct  scope_channel
 
class  LegendItem
 
class  Canvas
 
class  Scope
 

Typedefs

typedef struct Oscilloscope::sample sample
 
typedef struct Oscilloscope::scope_channel scope_channel
 

Enumerations

enum  PARAMETER : size_t { TRIGGERING = 0 }
 

Functions

std::vector< Widgets::Variable::Infoget_default_vars ()
 
std::vector< IO::channel_tget_default_channels ()
 
std::unique_ptr< Widgets::PlugincreateRTXIPlugin (Event::Manager *ev_manager)
 
Widgets::PanelcreateRTXIPanel (QMainWindow *main_window, Event::Manager *ev_manager)
 
std::unique_ptr< Widgets::ComponentcreateRTXIComponent (Widgets::Plugin *host_plugin)
 
Widgets::FactoryMethods getFactories ()
 

Variables

constexpr std::string_view MODULE_NAME = "Oscilloscope"
 
constexpr size_t DEFAULT_BUFFER_SIZE = 100000
 
const std::array< QColor, 7 > penColors
 
constexpr std::array< std::string_view, 7 > color2string
 
constexpr std::array< Qt::PenStyle, 5 > penStyles
 
constexpr std::array< std::string_view, 5 > penstyles2string
 

Typedef Documentation

◆ sample

◆ scope_channel

Enumeration Type Documentation

◆ PARAMETER

Enumerator
TRIGGERING 

Definition at line 44 of file oscilloscope.hpp.

Function Documentation

◆ createRTXIComponent()

std::unique_ptr< Widgets::Component > Oscilloscope::createRTXIComponent(Widgets::Pluginhost_plugin)

Definition at line 1058 of file oscilloscope.cpp.

◆ createRTXIPanel()

Widgets::Panel * Oscilloscope::createRTXIPanel(QMainWindow * main_window,
Event::Managerev_manager 
)

Definition at line 1051 of file oscilloscope.cpp.

◆ createRTXIPlugin()

std::unique_ptr< Widgets::Plugin > Oscilloscope::createRTXIPlugin(Event::Managerev_manager)

Definition at line 1045 of file oscilloscope.cpp.

◆ get_default_channels()

std::vector<IO::channel_t> Oscilloscope::get_default_channels()
inline

Definition at line 58 of file oscilloscope.hpp.

◆ get_default_vars()

std::vector<Widgets::Variable::Info> Oscilloscope::get_default_vars()
inline

Definition at line 49 of file oscilloscope.hpp.

◆ getFactories()

Widgets::FactoryMethods Oscilloscope::getFactories()

Definition at line 1064 of file oscilloscope.cpp.

Here is the call graph for this function:

Variable Documentation

◆ color2string

constexpr std::array<std::string_view, 7> Oscilloscope::color2string
constexpr
Initial value:
{
"Red", "Orange", "Green", "Blue", "Purple", "Teal", "Black"}

Definition at line 129 of file scope.hpp.

◆ DEFAULT_BUFFER_SIZE

constexpr size_t Oscilloscope::DEFAULT_BUFFER_SIZE = 100000
constexpr

Definition at line 84 of file scope.hpp.

◆ MODULE_NAME

constexpr std::string_view Oscilloscope::MODULE_NAME = "Oscilloscope"
constexpr

Definition at line 42 of file oscilloscope.hpp.

◆ penColors

const std::array<QColor, 7> Oscilloscope::penColors
Initial value:
= {QColor(255, 0, 16, 255),
QColor(255, 164, 5, 255),
QColor(43, 206, 72, 255),
QColor(0, 117, 220, 255),
QColor(178, 102, 255, 255),
QColor(0, 153, 143, 255),
QColor(83, 81, 84, 255)}

Definition at line 121 of file scope.hpp.

◆ penStyles

constexpr std::array<Qt::PenStyle, 5> Oscilloscope::penStyles
constexpr

◆ penstyles2string

constexpr std::array<std::string_view, 5> Oscilloscope::penstyles2string
constexpr
Initial value:
{
"Solid", "Dash", "Dot", "Dash Dot", "Dash Dot Dot"}

Definition at line 138 of file scope.hpp.