(fw) Fix: Update the title on new model

This commit is contained in:
dlktdr
2022-09-06 21:04:10 +10:00
committed by Peter Feerick
parent 93bfd5b264
commit 3de67be925
2 changed files with 17 additions and 10 deletions
+16 -10
View File
@@ -549,22 +549,14 @@ void ModelLabelsWindow::newModel()
lblselector->setNames(labels);
lblselector->setSelected(modelslabels.getLabels().size());
mdlselector->update(0);
setTitle();
});
}
void ModelLabelsWindow::buildHead(PageHeader *hdr)
{
// page title
auto curModel = modelslist.getCurrentModel();
auto modelName = curModel != nullptr ? curModel->modelName : STR_NONE;
std::string titleName = STR_SELECT_MODEL;
titleName += "\n";
titleName += STR_CURRENT_MODEL;
titleName += ": ";
titleName += modelName;
hdr->setTitle(titleName);
setTitle();
// new model button
auto btn = new TextButton(
@@ -786,6 +778,20 @@ void ModelLabelsWindow::labelRefreshRequest()
lblselector->setNames(labels);
}
void ModelLabelsWindow::setTitle()
{
auto curModel = modelslist.getCurrentModel();
auto modelName = curModel != nullptr ? curModel->modelName : STR_NONE;
std::string titleName = STR_SELECT_MODEL;
titleName += "\n";
titleName += STR_CURRENT_MODEL;
titleName += ": ";
titleName += modelName;
header.setTitle(titleName);
}
//-----------------------------------------------------------------------------
ProgressDialog::ProgressDialog(Window *parent, std::string title,
+1
View File
@@ -96,6 +96,7 @@ class ModelLabelsWindow : public Page
void buildBody(FormWindow *window);
void updateFilteredLabels(std::set<uint32_t> selected, bool setdirty = true);
void labelRefreshRequest();
void setTitle();
};
class ProgressDialog : public Dialog