mirror of
https://github.com/outbackdingo/UltraGrid.git
synced 2026-03-20 23:40:18 +00:00
GUI: Allow adding only unique suboptions
This commit is contained in:
@@ -92,8 +92,14 @@ void Option::setEnabled(bool enable, bool suppressCallback){
|
||||
}
|
||||
|
||||
void Option::addSuboption(Option *sub, const std::string &limit){
|
||||
auto pair = std::make_pair(limit, sub);
|
||||
auto it = std::find(suboptions.begin(), suboptions.end(), pair);
|
||||
|
||||
if(it != suboptions.end())
|
||||
return;
|
||||
|
||||
sub->addOnChangeCallback(Callback(&Option::suboptionChanged, this));
|
||||
suboptions.push_back(std::make_pair(limit, sub));
|
||||
suboptions.push_back(pair);
|
||||
}
|
||||
|
||||
void Option::addOnChangeCallback(Callback callback){
|
||||
|
||||
Reference in New Issue
Block a user