prepare view provider for undo/redo

This commit is contained in:
wmayer
2016-06-20 12:50:21 +02:00
parent f0e00311cd
commit 9ec06b47c6
12 changed files with 181 additions and 70 deletions

View File

@@ -69,8 +69,9 @@ ViewProvider::ViewProvider()
, _iActualMode(-1)
, _iEditMode(-1)
, viewOverrideMode(-1)
, _updateData(true)
{
setStatus(UpdateData, true);
pcRoot = new SoSeparator();
pcRoot->ref();
pcModeSwitch = new SoSwitch();
@@ -139,12 +140,12 @@ void ViewProvider::unsetEditViewer(View3DInventorViewer*)
bool ViewProvider::isUpdatesEnabled () const
{
return _updateData;
return testStatus(UpdateData);
}
void ViewProvider::setUpdatesEnabled (bool enable)
{
_updateData = enable;
setStatus(UpdateData, enable);
}
void highlight(const HighlightMode& high)