MeshLib C++ Docs
Loading...
Searching...
No Matches
MRUISaveChangesPopup.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include <functional>
5
6#include "exports.h"
7
8namespace MR
9{
12
13
14namespace UI
15{
16
18{
20 std::string shortCloseText = "Close";
22 std::string dontSaveText = "Don't Save";
23
24 std::string saveTooltip = "Save current scene";
25 std::string dontSaveTooltip = "Donh't save current scene";
26 std::string cancelTooltip = "Cansel";
28 std::string header;
30 std::function<void()> onOk = {};
31};
37MRVIEWER_API void saveChangesPopup( const char* str_id, const SaveChangesPopupSettings& settings = {} );
38}
39
40}
std::string dontSaveText
text that is shown if we have changes but don't want to save them
Definition MRUISaveChangesPopup.h:22
std::string header
header that is used in dialog
Definition MRUISaveChangesPopup.h:28
std::string saveTooltip
Definition MRUISaveChangesPopup.h:24
std::string shortCloseText
text that is shown if we have nothing to save
Definition MRUISaveChangesPopup.h:20
std::string dontSaveTooltip
Definition MRUISaveChangesPopup.h:25
std::string cancelTooltip
Definition MRUISaveChangesPopup.h:26
std::function< void()> onOk
if not empty this function is called on "save" and "not save" options( if succeed )
Definition MRUISaveChangesPopup.h:30
MRVIEWER_API void saveChangesPopup(const char *str_id, const SaveChangesPopupSettings &settings={})
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRUISaveChangesPopup.h:18