Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
prompt.h
1#pragma once
2
3#include <QPushButton>
4#include <oclero/qlementine/widgets/StatusBadgeWidget.hpp>
5
6#include "../base_dialog.h"
7
8namespace maki
9{
10
15{
16 Q_OBJECT
17
18public:
28 PromptDialog(const QString& title, const QString& accept, const QString& reject,
29 const QString& message, QWidget* parent = nullptr);
30
36 void setType(oclero::qlementine::StatusBadge type);
37
43 void setExtraInfo(const QString& info);
44
45private:
46 oclero::qlementine::StatusBadgeWidget* mBadge;
47};
48
57bool confirmationPrompt(const QString& message, const QString& extraInfo = "", QWidget* parent = nullptr);
58
69bool confirmationPrompt(const QString& message, const QString& confirm, const QString& reject, const QString& extraInfo = "", QWidget* parent = nullptr);
70
79bool warningPrompt(const QString& message, const QString& extraInfo = "", QWidget* parent = nullptr);
80
89bool errorPrompt(const QString& message, const QString& extraInfo = "", QWidget* parent = nullptr);
90
91} // namespace maki
BaseDialog(const QString &title, double ratio, double screenFraction, QWidget *parent=nullptr)
Constructs a new BaseDialog instance.
Definition base_dialog.cpp:19
void setExtraInfo(const QString &info)
Sets extra information to be displayed in the dialog.
Definition prompt.cpp:64
void setType(oclero::qlementine::StatusBadge type)
Sets the type of the status badge.
Definition prompt.cpp:59
PromptDialog(const QString &title, const QString &accept, const QString &reject, const QString &message, QWidget *parent=nullptr)
Constructs a new PromptDialog instance.
Definition prompt.cpp:17
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition generator.h:10
bool warningPrompt(const QString &message, const QString &extraInfo, QWidget *parent)
Displays a warning prompt dialog.
Definition prompt.cpp:125
bool confirmationPrompt(const QString &message, const QString &extraInfo, QWidget *parent)
Displays a confirmation prompt dialog.
Definition prompt.cpp:110
bool errorPrompt(const QString &message, const QString &extraInfo, QWidget *parent)
Displays an error prompt dialog.
Definition prompt.cpp:135