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

23 lines
505 B
C++

#include "actionCheckable_ui.hpp"
ActionCheckableUi::ActionCheckableUi(QAction *action, Settings *settings, const std::string &opt) :
CheckableUi(settings, opt),
action(action)
{
updateUiState();
connectSignals();
}
void ActionCheckableUi::connectSignals(){
connect(action, &QAction::triggered, this, &ActionCheckableUi::boxClicked);
}
void ActionCheckableUi::updateUiState(bool checked){
action->setChecked(checked);
}
void ActionCheckableUi::updateUiState(){
updateUiState(getOptValue());
}