Files
UltraGrid/gui/QT/option/textOpt_ui.cpp
2019-07-31 10:36:53 +02:00

27 lines
564 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();
}