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#include "MRI18n.h"
8
9namespace MR
10{
13
14
15namespace UI
16{
17
19{
21 std::string shortCloseText = _t( "Close" );
23 std::string dontSaveText = _t( "Don't Save" );
24
25 std::string saveTooltip = _t( "Save current scene" );
26 std::string dontSaveTooltip = _t( "Don't save current scene" );
27 std::string cancelTooltip = _t( "Cancel" );
29 std::string header;
31 std::function<void()> onOk = {};
32};
33
38MRVIEWER_API void saveChangesPopup( const char* str_id, const SaveChangesPopupSettings& settings = {} );
39}
40
41}
#define _t(...)
Definition MRMeshFwd.h:837
void saveChangesPopup(const char *str_id, const SaveChangesPopupSettings &settings={})
std::string dontSaveText
text that is shown if we have changes but don't want to save them
Definition MRUISaveChangesPopup.h:23
std::string header
header that is used in dialog
Definition MRUISaveChangesPopup.h:29
std::string saveTooltip
Definition MRUISaveChangesPopup.h:25
std::string shortCloseText
text that is shown if we have nothing to save
Definition MRUISaveChangesPopup.h:21
std::string dontSaveTooltip
Definition MRUISaveChangesPopup.h:26
std::string cancelTooltip
Definition MRUISaveChangesPopup.h:27
std::function< void()> onOk
if not empty this function is called on "save" and "not save" options( if succeed )
Definition MRUISaveChangesPopup.h:31
Definition MRUINonOverlappingLabels.h:10
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRUISaveChangesPopup.h:19