Browse Source

Add ModelBox::isFavorite().

tags/v2.0.0
Andrew Belt 3 years ago
parent
commit
aea3f0ed47
1 changed files with 6 additions and 3 deletions
  1. +6
    -3
      src/app/ModuleBrowser.cpp

+ 6
- 3
src/app/ModuleBrowser.cpp View File

@@ -289,8 +289,7 @@ struct ModelBox : widget::OpaqueWidget {

menu->addChild(createBoolMenuItem("Favorite",
[=]() {
const settings::ModuleInfo* mi = settings::getModuleInfo(model->plugin->slug, model->slug);
return mi && mi->favorite;
return isFavorite();
},
[=](bool favorite) {
setFavorite(favorite);
@@ -298,10 +297,14 @@ struct ModelBox : widget::OpaqueWidget {
));
}

bool isFavorite() {
const settings::ModuleInfo* mi = settings::getModuleInfo(model->plugin->slug, model->slug);
return mi && mi->favorite;
}

void setFavorite(bool favorite) {
settings::ModuleInfo& mi = settings::moduleInfos[model->plugin->slug][model->slug];
mi.favorite = favorite;
// TODO Call user API
}
};



Loading…
Cancel
Save