Introduced showInfoBox()

This commit is contained in:
Veloman Yunkan 2024-01-31 18:52:14 +04:00
parent ebf444690b
commit 188d5eabe9
3 changed files with 15 additions and 11 deletions

View File

@ -128,11 +128,7 @@ void ContentManager::onCustomContextMenu(const QPoint &point)
if (!dirOpen) {
QString failedText = gt("couldnt-open-location-text");
failedText = failedText.replace("{{FOLDER}}", "<b>" + bookDir.absolutePath() + "</b>");
KiwixConfirmBox *dialog = new KiwixConfirmBox(gt("couldnt-open-location"), failedText, true, mp_view);
dialog->show();
connect(dialog, &KiwixConfirmBox::okClicked, [=]() {
dialog->deleteLater();
});
showInfoBox(gt("couldnt-open-location"), failedText, mp_view);
}
});
} catch (...) {
@ -428,11 +424,7 @@ QString ContentManager::downloadBook(const QString &id, QModelIndex index)
emit managerModel->startDownload(index);
return downloadStatus;
}
KiwixConfirmBox *dialog = new KiwixConfirmBox(dialogHeader, dialogText, true, mp_view);
dialog->show();
connect(dialog, &KiwixConfirmBox::okClicked, [=]() {
dialog->deleteLater();
});
showInfoBox(dialogHeader, dialogText, mp_view);
return downloadStatus;
}

View File

@ -36,3 +36,12 @@ KiwixConfirmBox::~KiwixConfirmBox()
{
delete ui;
}
void showInfoBox(QString title, QString text, QWidget *parent)
{
KiwixConfirmBox *dialog = new KiwixConfirmBox(title, text, true, parent);
dialog->show();
QObject::connect(dialog, &KiwixConfirmBox::okClicked, [=]() {
dialog->deleteLater();
});
}

View File

@ -12,7 +12,7 @@ class KiwixConfirmBox : public QDialog
Q_OBJECT
public:
explicit KiwixConfirmBox(QString confirmTitle, QString confirmText, bool okDialog, QWidget *parent = nullptr);
KiwixConfirmBox(QString confirmTitle, QString confirmText, bool okDialog, QWidget *parent = nullptr);
~KiwixConfirmBox();
signals:
@ -26,4 +26,7 @@ private:
Ui::kiwixconfirmbox *ui;
};
void showInfoBox(QString title, QString text, QWidget *parent = nullptr);
#endif // KIWIXCONFIRMBOX_H