all questions hide when reloading mdem

This commit is contained in:
jorenchik
2024-10-27 12:19:07 +02:00
parent 6359d97ba5
commit d2159d7f33
2 changed files with 11 additions and 7 deletions

View File

@@ -372,8 +372,8 @@ Mdem* makeMdem() {
);
mdem->hFront.addWidget(&mdem->deleteButton);
mdem->showButton.setText("Show");
mdem->hFront.addWidget(&mdem->showButton);
mdem->toggleVisibility.setText("Show");
mdem->hFront.addWidget(&mdem->toggleVisibility);
// Back
QVBoxLayout *hBack = new QVBoxLayout();
@@ -397,13 +397,13 @@ Mdem* makeMdem() {
mdem->wMdem.hide();
// Connect button to toggle view
QObject::connect(&mdem->showButton, &QToolButton::clicked, [mdem]() {
QObject::connect(&mdem->toggleVisibility, &QToolButton::clicked, [mdem]() {
if (mdem->wBack.isVisible()) {
mdem->wBack.hide();
mdem->showButton.setText("Show");
mdem->toggleVisibility.setText("Show");
} else {
mdem->wBack.show();
mdem->showButton.setText("Hide");
mdem->toggleVisibility.setText("Hide");
}
showBacklabels(mdem);
});
@@ -466,7 +466,7 @@ void switchPage(int pageIdx) {
for (auto& mdem : mdems) {
if (mdem->wBack.isVisible()) {
mdem->wBack.hide();
mdem->showButton.setText("Show");
mdem->toggleVisibility.setText("Show");
}
}
@@ -647,6 +647,10 @@ void reloadMdem(std::string path) {
std::cout << std::format("Could not open the file: {}", currentPath.toStdString()) << std::endl;
}
for (auto mdem: mdems) {
mdem->wBack.hide();
mdem->toggleVisibility.setText("Show");
}
hideQuestionElements();
}