#pragma once #include #include #include "Dialog/Dialog.hpp" #include "PushButton.hpp" namespace Bloom::Widgets { class ConfirmationDialog: public Dialog { Q_OBJECT public: explicit ConfirmationDialog( const QString& windowTitle, const QString& text, const std::optional& confirmationButtonText, const std::optional& cancelButtonText, QWidget* parent = nullptr ); signals: void confirmed(); void aborted(); protected: PushButton* confirmButton = new PushButton(this); PushButton* cancelButton = new PushButton(this); }; }