Project
Loading...
Searching...
No Matches
o2::gpu::GPUDisplayGUIChannel Struct Reference

#include <GPUDisplayGUIChannel.h>

Classes

struct  Element
 
struct  Frame
 
struct  Options
 
struct  Settings
 
struct  State
 

Public Types

enum class  ElementType : uint8_t {
  CHECKBOX , TEXTBOX , SLIDER , RADIO_BUTTONS ,
  DROPDOWN , BUTTON , TEXTEDIT , MULTI_SLIDER
}
 
using Update = GPUDisplayGUIUpdate
 

Public Attributes

std::mutex mutex
 
std::condition_variable stateUpdated
 
std::condition_variable optionsRead
 
uint64_t optionsReadRevision = 0
 
bool displayWaitingForOptions = false
 
std::optional< Update > update
 
State state
 
bool guiSleeping = false
 
bool displayProcessingCurrentUpdate = false
 
bool stop = false
 
std::chrono::milliseconds replyTimeout
 
uint32_t maxUpdatesAhead = 0
 
std::chrono::milliseconds infoTextTime {5000}
 
std::string windowName
 
std::vector< Frame > layout
 
std::function< void()> updatePosted
 

Detailed Description

Definition at line 68 of file GPUDisplayGUIChannel.h.

Member Typedef Documentation

◆ Update

Member Enumeration Documentation

◆ ElementType

Enumerator
CHECKBOX 
TEXTBOX 
SLIDER 
RADIO_BUTTONS 
DROPDOWN 
BUTTON 
TEXTEDIT 
MULTI_SLIDER 

Definition at line 76 of file GPUDisplayGUIChannel.h.

Member Data Documentation

◆ displayProcessingCurrentUpdate

bool o2::gpu::GPUDisplayGUIChannel::displayProcessingCurrentUpdate = false

Definition at line 129 of file GPUDisplayGUIChannel.h.

◆ displayWaitingForOptions

bool o2::gpu::GPUDisplayGUIChannel::displayWaitingForOptions = false

Definition at line 125 of file GPUDisplayGUIChannel.h.

◆ guiSleeping

bool o2::gpu::GPUDisplayGUIChannel::guiSleeping = false

Definition at line 128 of file GPUDisplayGUIChannel.h.

◆ infoTextTime

std::chrono::milliseconds o2::gpu::GPUDisplayGUIChannel::infoTextTime {5000}

Definition at line 133 of file GPUDisplayGUIChannel.h.

◆ layout

std::vector<Frame> o2::gpu::GPUDisplayGUIChannel::layout

Definition at line 135 of file GPUDisplayGUIChannel.h.

◆ maxUpdatesAhead

uint32_t o2::gpu::GPUDisplayGUIChannel::maxUpdatesAhead = 0

Definition at line 132 of file GPUDisplayGUIChannel.h.

◆ mutex

std::mutex o2::gpu::GPUDisplayGUIChannel::mutex

Definition at line 121 of file GPUDisplayGUIChannel.h.

◆ optionsRead

std::condition_variable o2::gpu::GPUDisplayGUIChannel::optionsRead

Definition at line 123 of file GPUDisplayGUIChannel.h.

◆ optionsReadRevision

uint64_t o2::gpu::GPUDisplayGUIChannel::optionsReadRevision = 0

Definition at line 124 of file GPUDisplayGUIChannel.h.

◆ replyTimeout

std::chrono::milliseconds o2::gpu::GPUDisplayGUIChannel::replyTimeout

Definition at line 131 of file GPUDisplayGUIChannel.h.

◆ state

State o2::gpu::GPUDisplayGUIChannel::state

Definition at line 127 of file GPUDisplayGUIChannel.h.

◆ stateUpdated

std::condition_variable o2::gpu::GPUDisplayGUIChannel::stateUpdated

Definition at line 122 of file GPUDisplayGUIChannel.h.

◆ stop

bool o2::gpu::GPUDisplayGUIChannel::stop = false

Definition at line 130 of file GPUDisplayGUIChannel.h.

◆ update

std::optional<Update> o2::gpu::GPUDisplayGUIChannel::update

Definition at line 126 of file GPUDisplayGUIChannel.h.

◆ updatePosted

std::function<void()> o2::gpu::GPUDisplayGUIChannel::updatePosted

Definition at line 136 of file GPUDisplayGUIChannel.h.

◆ windowName

std::string o2::gpu::GPUDisplayGUIChannel::windowName

Definition at line 134 of file GPUDisplayGUIChannel.h.


The documentation for this struct was generated from the following file: