UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
LineEditUi Class Reference

#include <lineedit_ui.hpp>

Inheritance diagram for LineEditUi:
Inheritance graph
Collaboration diagram for LineEditUi:
Collaboration graph

Public Member Functions

 LineEditUi (QLineEdit *line, Settings *settings, const std::string &opt)
 
void setEnabled (bool enabled)
 
void setPlaceholder (const QString &placeholder)
 
void setToolTip (const QString &toolTip)
 
- Public Member Functions inherited from TextOptUi
 TextOptUi (Settings *settings, const std::string &opt)
 
virtual ~TextOptUi ()
 
- Public Member Functions inherited from WidgetUi
 WidgetUi (const WidgetUi &)=delete
 
 WidgetUi (Settings *settings, const std::string &opt)
 
 WidgetUi (WidgetUi &&)=delete
 
virtual ~WidgetUi ()
 
WidgetUi & operator= (const WidgetUi &)=delete
 
WidgetUi & operator= (WidgetUi &&)=delete
 
virtual void refresh ()
 
void registerCallback (const std::string &option)
 
void registerCustomCallback (const std::string &option, Option::Callback callback, std::unique_ptr< ExtraCallbackData > &&extraDataPtr=nullptr)
 
void setOpt (const std::string &opt)
 

Private Member Functions

void connectSignals () override
 
void updateUiState () override
 
void updateUiState (const std::string &text) override
 

Private Attributes

QLineEdit * line
 

Additional Inherited Members

- Signals inherited from WidgetUi
void changed ()
 
- Protected Slots inherited from TextOptUi
void textEdited (const QString &str)
 
- Protected Member Functions inherited from TextOptUi
std::string getOptValue ()
 
void optChangeCallback (Option &opt, bool suboption) override
 
- Protected Member Functions inherited from WidgetUi
void registerCallback ()
 
- Static Protected Member Functions inherited from WidgetUi
static void optChangeCallbackStatic (Option &, bool, void *)
 
- Protected Attributes inherited from WidgetUi
std::vector< std::unique_ptr< ExtraCallbackData > > extraData
 
std::string opt
 
std::vector< std::pair< std::string, Option::Callback > > registeredCallbacks
 
Settings * settings
 

Detailed Description

Definition at line 7 of file lineedit_ui.hpp.

Constructor & Destructor Documentation

◆ LineEditUi()

LineEditUi::LineEditUi ( QLineEdit * line,
Settings * settings,
const std::string & opt )

Definition at line 3 of file lineedit_ui.cpp.

3 :
6{
9}
void connectSignals() override
QLineEdit * line
void updateUiState() override
TextOptUi(Settings *settings, const std::string &opt)
Definition textOpt_ui.cpp:3
std::string opt
Definition widget_ui.hpp:34
Settings * settings
Definition widget_ui.hpp:33

References connectSignals(), and updateUiState().

Here is the call graph for this function:

Member Function Documentation

◆ connectSignals()

void LineEditUi::connectSignals ( )
overrideprivatevirtual

Implements TextOptUi.

Definition at line 11 of file lineedit_ui.cpp.

11 {
12 connect(line, &QLineEdit::textEdited, this, &LineEditUi::textEdited);
13}
void textEdited(const QString &str)
Definition textOpt_ui.cpp:9

References line, and TextOptUi::textEdited().

Referenced by LineEditUi().

Here is the call graph for this function:

◆ setEnabled()

void LineEditUi::setEnabled ( bool enabled)

Definition at line 24 of file lineedit_ui.cpp.

24 {
25 line->setEnabled(enabled);
26}
bool enabled
Definition settings.cpp:197

References enabled, and line.

Referenced by videoCompressBitrateCallback().

◆ setPlaceholder()

void LineEditUi::setPlaceholder ( const QString & placeholder)

Definition at line 32 of file lineedit_ui.cpp.

32 {
33 line->setPlaceholderText(placeholder);
34}
const char * placeholder
Definition cineform.cpp:128

References line, and placeholder.

Referenced by videoCompressBitrateCallback().

◆ setToolTip()

void LineEditUi::setToolTip ( const QString & toolTip)

Definition at line 28 of file lineedit_ui.cpp.

28 {
29 line->setToolTip(toolTip);
30}

References line.

Referenced by videoCompressBitrateCallback().

◆ updateUiState() [1/2]

void LineEditUi::updateUiState ( )
overrideprivatevirtual

Implements TextOptUi.

Definition at line 20 of file lineedit_ui.cpp.

20 {
22}
std::string getOptValue()

References TextOptUi::getOptValue(), and updateUiState().

Referenced by LineEditUi(), and updateUiState().

Here is the call graph for this function:

◆ updateUiState() [2/2]

void LineEditUi::updateUiState ( const std::string & text)
overrideprivatevirtual

Implements TextOptUi.

Definition at line 15 of file lineedit_ui.cpp.

15 {
16 if(!line->hasFocus())
17 line->setText(QString::fromStdString(text));
18}

References line.

Member Data Documentation

◆ line

QLineEdit* LineEditUi::line
private

Definition at line 18 of file lineedit_ui.hpp.

Referenced by connectSignals(), setEnabled(), setPlaceholder(), setToolTip(), and updateUiState().


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