UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
gui
QT
option
lineedit_ui.cpp
Go to the documentation of this file.
1
#include "
lineedit_ui.hpp
"
2
3
LineEditUi::LineEditUi
(QLineEdit *line,
Settings
*settings,
const
std::string &opt) :
4
TextOptUi
(settings, opt),
5
line(line)
6
{
7
updateUiState
();
8
connectSignals
();
9
}
10
11
void
LineEditUi::connectSignals
(){
12
connect(
line
, &QLineEdit::textEdited,
this
, &
LineEditUi::textEdited
);
13
}
14
15
void
LineEditUi::updateUiState
(
const
std::string &text){
16
if
(!
line
->hasFocus())
17
line
->setText(QString::fromStdString(text));
18
}
19
20
void
LineEditUi::updateUiState
(){
21
updateUiState
(
getOptValue
());
22
}
23
24
void
LineEditUi::setEnabled
(
bool
enabled
){
25
line
->setEnabled(
enabled
);
26
}
27
28
void
LineEditUi::setToolTip
(
const
QString& toolTip){
29
line
->setToolTip(toolTip);
30
}
31
32
void
LineEditUi::setPlaceholder
(
const
QString&
placeholder
){
33
line
->setPlaceholderText(
placeholder
);
34
}
35
36
LineEditUi::setToolTip
void setToolTip(const QString &toolTip)
Definition
lineedit_ui.cpp:28
LineEditUi::LineEditUi
LineEditUi(QLineEdit *line, Settings *settings, const std::string &opt)
Definition
lineedit_ui.cpp:3
LineEditUi::setEnabled
void setEnabled(bool enabled)
Definition
lineedit_ui.cpp:24
LineEditUi::connectSignals
void connectSignals() override
Definition
lineedit_ui.cpp:11
LineEditUi::setPlaceholder
void setPlaceholder(const QString &placeholder)
Definition
lineedit_ui.cpp:32
LineEditUi::line
QLineEdit * line
Definition
lineedit_ui.hpp:18
LineEditUi::updateUiState
void updateUiState() override
Definition
lineedit_ui.cpp:20
Settings
Definition
settings.hpp:91
TextOptUi
Definition
textOpt_ui.hpp:10
TextOptUi::textEdited
void textEdited(const QString &str)
Definition
textOpt_ui.cpp:9
TextOptUi::getOptValue
std::string getOptValue()
Definition
textOpt_ui.cpp:20
lineedit_ui.hpp
enabled
bool enabled
Definition
settings.cpp:197
placeholder
const char * placeholder
Definition
cineform.cpp:128
Generated on Wed Sep 25 2024 14:27:13 for UltraGrid by
1.12.0