Files
UltraGrid/gui/QT/option/textOpt_ui.cpp
2021-03-15 14:59:54 +01:00

27 lines
543 B
C++

#include "textOpt_ui.hpp"
TextOptUi::TextOptUi(Settings *settings, const std::string &opt) :
WidgetUi(settings, opt)
{
registerCallback();
}
void TextOptUi::textEdited(const QString &str){
settings->getOption(opt).setValue(str.toStdString());
emit changed();
}
void TextOptUi::optChangeCallback(Option &changedOpt, bool /*suboption*/){
if(changedOpt.getName() == opt){
updateUiState(changedOpt.getValue());
}
}
std::string TextOptUi::getOptValue(){
if(opt.empty()){
return "";
}
return settings->getOption(opt).getValue();
}