ngscopeclient 0.1-dev+51fbda87c
Public Member Functions | Protected Attributes | List of all members
BERTInputChannelDialog Class Reference
Inheritance diagram for BERTInputChannelDialog:
Inheritance graph
[legend]
Collaboration diagram for BERTInputChannelDialog:
Collaboration graph
[legend]

Public Member Functions

 BERTInputChannelDialog (BERTInputChannel *chan, MainWindow *parent, bool graphEditorMode=false)
 
virtual bool Render () override
 Renders the dialog and handles UI events. More...
 
virtual bool DoRender () override
 Renders the dialog and handles UI events. More...
 
BERTInputChannelGetChannel ()
 
void RunFileDialog ()
 
- Public Member Functions inherited from EmbeddableDialog
 EmbeddableDialog (const std::string &name, const std::string &id, ImVec2 size, bool graphEditorMode=false)
 
- Public Member Functions inherited from Dialog
 Dialog (const std::string &title, const std::string &id, ImVec2 defaultSize=ImVec2(300, 100))
 
virtual bool Render ()
 Renders the dialog and handles UI events. More...
 
void RenderAsChild ()
 Runs the dialog's contents directly into a parent window.
 
virtual bool DoRender ()=0
 
const std::string & GetID ()
 
std::string GetTitleAndID ()
 

Protected Attributes

BERTInputChannelm_channel
 
MainWindowm_parent
 
bool m_invert
 
int m_patternIndex
 
std::vector< std::string > m_patternNames
 
std::vector< BERT::Patternm_patternValues
 
int m_scanIndex
 
std::vector< std::string > m_scanNames
 
std::vector< int64_t > m_scanValues
 
int m_ctleIndex
 
std::vector< std::string > m_ctleNames
 
std::string m_displayName
 
std::string m_committedDisplayName
 
std::string m_tempMaskFile
 
std::string m_committedMaskFile
 
float m_sampleX
 
float m_committedSampleX
 
float m_sampleY
 
float m_committedSampleY
 
int m_dataRateIndex
 Data rate selector.
 
std::vector< int64_t > m_dataRates
 
std::vector< std::string > m_dataRateNames
 
float m_color [3]
 
std::shared_ptr< FileBrowserm_fileDialog
 
- Protected Attributes inherited from EmbeddableDialog
bool m_graphEditorMode
 If true, we're a sub-window of a filter graph editor node. More...
 
- Protected Attributes inherited from Dialog
bool m_open
 
std::string m_id
 
std::string m_title
 
ImVec2 m_defaultSize
 
std::string m_errorPopupTitle
 
std::string m_errorPopupMessage
 

Additional Inherited Members

- Static Public Member Functions inherited from Dialog
static bool Combo (const std::string &label, const std::vector< std::string > &items, int &selection)
 Displays a combo box from a vector<string>
 
static bool UnitInputWithImplicitApply (const std::string &label, std::string &currentValue, float &committedValue, Unit unit)
 Input box for a floating point value with an associated unit. More...
 
static bool UnitInputWithImplicitApply (const std::string &label, std::string &currentValue, double &committedValue, Unit unit)
 Input box for a double precision floating point value with an associated unit. More...
 
static bool UnitInputWithImplicitApply (const std::string &label, std::string &currentValue, int64_t &committedValue, Unit unit)
 Input box for an integer value with an associated unit. More...
 
static bool TextInputWithImplicitApply (const std::string &label, std::string &currentValue, std::string &committedValue)
 
static void Tooltip (const std::string &str, bool allowDisabled=false)
 Helper based on imgui demo for displaying tooltip text over the previously rendered widget.
 
static void HelpMarker (const std::string &str)
 
static void HelpMarker (const std::string &header, const std::vector< std::string > &bullets)
 
- Protected Member Functions inherited from Dialog
bool FloatInputWithApplyButton (const std::string &label, float &currentValue, float &committedValue)
 Helper for displaying a floating-point input box with an "apply" button.
 
bool TextInputWithApplyButton (const std::string &label, std::string &currentValue, std::string &committedValue)
 
bool IntInputWithImplicitApply (const std::string &label, int &currentValue, int &committedValue)
 
bool UnitInputWithExplicitApply (const std::string &label, std::string &currentValue, float &committedValue, Unit unit)
 Input box for a floating point value with an associated unit and an "apply" button. More...
 
void RenderErrorPopup ()
 Popup message when we fail to connect.
 
void ShowErrorPopup (const std::string &title, const std::string &msg)
 Opens the error popup.
 

Member Function Documentation

◆ DoRender()

bool BERTInputChannelDialog::DoRender ( )
overridevirtual

Renders the dialog and handles UI events.

Returns
True if we should continue showing the dialog False if it's been closed

Implements Dialog.

◆ Render()

bool BERTInputChannelDialog::Render ( )
overridevirtual

Renders the dialog and handles UI events.

Returns
True if we should continue showing the dialog False if it's been closed

Reimplemented from Dialog.


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