group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
ConfirmModal.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
6{
7 std::string title;
8 std::string message;
9 std::string confirmText;
10 std::string cancelText;
11 bool confirmIsDanger = true;
12};
13
20
22{
23public:
24 void open(ConfirmRequest request);
25 void cancel();
26 [[nodiscard]] bool isOpen() const;
28
29private:
31 bool open_ = false;
32 bool shouldOpenPopup_ = false;
33};
ConfirmResult
Definition ConfirmModal.hpp:15
@ Confirmed
Definition ConfirmModal.hpp:17
@ Pending
Definition ConfirmModal.hpp:16
@ Cancelled
Definition ConfirmModal.hpp:18
Definition ConfirmModal.hpp:22
bool open_
Definition ConfirmModal.hpp:31
void cancel()
Definition ConfirmModal.cpp:15
bool shouldOpenPopup_
Definition ConfirmModal.hpp:32
bool isOpen() const
Definition ConfirmModal.cpp:21
ConfirmResult drawAndPoll()
Definition ConfirmModal.cpp:26
ConfirmRequest request_
Definition ConfirmModal.hpp:30
void open(ConfirmRequest request)
Definition ConfirmModal.cpp:8
Definition ConfirmModal.hpp:6
std::string title
Definition ConfirmModal.hpp:7
std::string message
Definition ConfirmModal.hpp:8
std::string cancelText
Definition ConfirmModal.hpp:10
bool confirmIsDanger
Definition ConfirmModal.hpp:11
std::string confirmText
Definition ConfirmModal.hpp:9