MeshLib C++ Docs
Loading...
Searching...
No Matches
MRViewer/MRSceneControlMenuItems.h
Go to the documentation of this file.
1
#pragma once
2
#include "
MRRibbonMenuItem.h
"
3
#include "
MRHistoryStore.h
"
4
5
namespace
MR
6
{
7
8
class
UndoMenuItem
:
public
RibbonMenuItem
9
{
10
public
:
11
UndoMenuItem
();
12
virtual
bool
action
()
override
;
13
virtual
std::string
isAvailable
(
const
std::vector<std::shared_ptr<const Object>>& )
const override
;
14
virtual
std::string
getDynamicTooltip
()
const override
;
15
16
private
:
17
void
updateUndoListCache_(
const
HistoryStore
& store,
HistoryStore::ChangeType
type
);
18
19
boost::signals2::scoped_connection historyStoreConnection_;
20
};
21
22
class
RedoMenuItem
:
public
RibbonMenuItem
23
{
24
public
:
25
RedoMenuItem
();
26
virtual
bool
action
()
override
;
27
virtual
std::string
isAvailable
(
const
std::vector<std::shared_ptr<const Object>>& )
const override
;
28
virtual
std::string
getDynamicTooltip
()
const override
;
29
30
private
:
31
void
updateRedoListCache_(
const
HistoryStore
& store,
HistoryStore::ChangeType
type
);
32
33
boost::signals2::scoped_connection historyStoreConnection_;
34
};
35
36
}
MRHistoryStore.h
MRRibbonMenuItem.h
MR::HistoryStore
This class stores history stack for undo/redo.
Definition
MRHistoryStore.h:16
MR::HistoryStore::ChangeType
ChangeType
Signal is called after this store changed.
Definition
MRHistoryStore.h:83
MR::RedoMenuItem
Definition
MRViewer/MRSceneControlMenuItems.h:23
MR::RedoMenuItem::action
virtual bool action() override
MR::RedoMenuItem::RedoMenuItem
RedoMenuItem()
MR::RedoMenuItem::isAvailable
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const override
MR::RedoMenuItem::getDynamicTooltip
virtual std::string getDynamicTooltip() const override
MR::RibbonMenuItem
Definition
MRRibbonMenuItem.h:20
MR::RibbonMenuItem::type
virtual RibbonItemType type() const
Definition
MRRibbonMenuItem.h:45
MR::UndoMenuItem
Definition
MRViewer/MRSceneControlMenuItems.h:9
MR::UndoMenuItem::UndoMenuItem
UndoMenuItem()
MR::UndoMenuItem::action
virtual bool action() override
MR::UndoMenuItem::getDynamicTooltip
virtual std::string getDynamicTooltip() const override
MR::UndoMenuItem::isAvailable
virtual std::string isAvailable(const std::vector< std::shared_ptr< const Object > > &) const override
MR
Definition
MRCameraOrientationPlugin.h:8
MeshLib
source
MRViewer
MRSceneControlMenuItems.h
Generated by
1.11.0