mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Added undo view and activated undo framework
This commit is contained in:
parent
566f2c4cd7
commit
1f60ef76c9
@ -26,50 +26,52 @@
|
|||||||
#include "RiaBaseDefs.h"
|
#include "RiaBaseDefs.h"
|
||||||
#include "RiaPreferences.h"
|
#include "RiaPreferences.h"
|
||||||
#include "RiaRegressionTest.h"
|
#include "RiaRegressionTest.h"
|
||||||
|
|
||||||
#include "RigCaseCellResultsData.h"
|
#include "RigCaseCellResultsData.h"
|
||||||
#include "RimEclipseCaseCollection.h"
|
#include "RigFemPartResultsCollection.h"
|
||||||
#include "RimEclipseCase.h"
|
#include "RigGeoMechCaseData.h"
|
||||||
|
|
||||||
#include "RimCaseCollection.h"
|
#include "RimCaseCollection.h"
|
||||||
#include "RimEclipsePropertyFilterCollection.h"
|
|
||||||
#include "RimCommandObject.h"
|
#include "RimCommandObject.h"
|
||||||
|
#include "RimEclipseCase.h"
|
||||||
|
#include "RimEclipseCaseCollection.h"
|
||||||
|
#include "RimEclipseCellColors.h"
|
||||||
|
#include "RimEclipsePropertyFilterCollection.h"
|
||||||
|
#include "RimEclipseView.h"
|
||||||
|
#include "RimEclipseWellCollection.h"
|
||||||
#include "RimFaultCollection.h"
|
#include "RimFaultCollection.h"
|
||||||
|
#include "RimGeoMechCase.h"
|
||||||
|
#include "RimGeoMechCellColors.h"
|
||||||
|
#include "RimGeoMechModels.h"
|
||||||
|
#include "RimGeoMechView.h"
|
||||||
|
#include "RimGeoMechView.h"
|
||||||
#include "RimOilField.h"
|
#include "RimOilField.h"
|
||||||
#include "RimProject.h"
|
#include "RimProject.h"
|
||||||
#include "RimReservoirCellResultsStorage.h"
|
#include "RimReservoirCellResultsStorage.h"
|
||||||
#include "RimEclipseView.h"
|
|
||||||
#include "RimGeoMechView.h"
|
|
||||||
#include "RimGeoMechCase.h"
|
|
||||||
|
|
||||||
#include "RimEclipseCellColors.h"
|
|
||||||
#include "RimGeoMechCellColors.h"
|
|
||||||
#include "RimTools.h"
|
#include "RimTools.h"
|
||||||
#include "RimUiTreeModelPdm.h"
|
#include "RimUiTreeModelPdm.h"
|
||||||
#include "RimUiTreeView.h"
|
#include "RimUiTreeView.h"
|
||||||
#include "RimEclipseWellCollection.h"
|
|
||||||
#include "RimWellPathCollection.h"
|
#include "RimWellPathCollection.h"
|
||||||
#include "RimWellPathImport.h"
|
#include "RimWellPathImport.h"
|
||||||
|
|
||||||
#include "RiuMultiCaseImportDialog.h"
|
#include "RiuMultiCaseImportDialog.h"
|
||||||
#include "RiuProcessMonitor.h"
|
#include "RiuProcessMonitor.h"
|
||||||
#include "RiuResultInfoPanel.h"
|
#include "RiuResultInfoPanel.h"
|
||||||
#include "RiuViewer.h"
|
#include "RiuViewer.h"
|
||||||
#include "RiuWellImportWizard.h"
|
#include "RiuWellImportWizard.h"
|
||||||
|
|
||||||
#include "RigGeoMechCaseData.h"
|
|
||||||
|
|
||||||
#include "cafAboutDialog.h"
|
#include "cafAboutDialog.h"
|
||||||
#include "cafAnimationToolBar.h"
|
#include "cafAnimationToolBar.h"
|
||||||
|
#include "cafCmdExecCommandManager.h"
|
||||||
#include "cafPdmFieldCvfMat4d.h"
|
#include "cafPdmFieldCvfMat4d.h"
|
||||||
#include "cafPdmObjectGroup.h"
|
#include "cafPdmObjectGroup.h"
|
||||||
#include "cafPdmSettings.h"
|
#include "cafPdmSettings.h"
|
||||||
#include "cafPdmUiPropertyView.h"
|
#include "cafPdmUiPropertyView.h"
|
||||||
#include "cafPdmUiPropertyViewDialog.h"
|
#include "cafPdmUiPropertyViewDialog.h"
|
||||||
#include "cafPdmUiTreeView.h"
|
#include "cafPdmUiTreeView.h"
|
||||||
|
#include "cafSelectionManager.h"
|
||||||
|
|
||||||
#include "cvfTimer.h"
|
#include "cvfTimer.h"
|
||||||
#include "RimGeoMechModels.h"
|
|
||||||
#include "RimGeoMechView.h"
|
|
||||||
#include "RigFemPartResultsCollection.h"
|
|
||||||
#include "cafSelectionManager.h"
|
|
||||||
|
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
@ -87,7 +89,7 @@ RiuMainWindow* RiuMainWindow::sm_mainWindowInstance = NULL;
|
|||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RiuMainWindow::RiuMainWindow()
|
RiuMainWindow::RiuMainWindow()
|
||||||
: m_OBSOLETE_treeView(NULL),
|
: m_OBSOLETE_treeView(NULL),
|
||||||
m_pdmRoot(NULL),
|
m_pdmRoot(NULL),
|
||||||
m_mainViewer(NULL),
|
m_mainViewer(NULL),
|
||||||
m_windowMenu(NULL)
|
m_windowMenu(NULL)
|
||||||
@ -100,7 +102,7 @@ RiuMainWindow::RiuMainWindow()
|
|||||||
setCentralWidget(m_CentralFrame);
|
setCentralWidget(m_CentralFrame);
|
||||||
#else
|
#else
|
||||||
m_mdiArea = new QMdiArea;
|
m_mdiArea = new QMdiArea;
|
||||||
connect(m_mdiArea, SIGNAL(subWindowActivated ( QMdiSubWindow *)), SLOT(slotSubWindowActivated(QMdiSubWindow*)));
|
connect(m_mdiArea, SIGNAL(subWindowActivated(QMdiSubWindow *)), SLOT(slotSubWindowActivated(QMdiSubWindow*)));
|
||||||
setCentralWidget(m_mdiArea);
|
setCentralWidget(m_mdiArea);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -119,12 +121,14 @@ RiuMainWindow::RiuMainWindow()
|
|||||||
loadWinGeoAndDockToolBarLayout();
|
loadWinGeoAndDockToolBarLayout();
|
||||||
|
|
||||||
sm_mainWindowInstance = this;
|
sm_mainWindowInstance = this;
|
||||||
|
|
||||||
slotRefreshFileActions();
|
slotRefreshFileActions();
|
||||||
slotRefreshEditActions();
|
slotRefreshEditActions();
|
||||||
|
|
||||||
// Set pdm root so scripts are displayed
|
// Set pdm root so scripts are displayed
|
||||||
setPdmRoot(RiaApplication::instance()->project());
|
setPdmRoot(RiaApplication::instance()->project());
|
||||||
|
|
||||||
|
caf::CmdExecCommandManager::instance()->enableUndoCommandSystem(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -567,6 +571,24 @@ void RiuMainWindow::createDockPanels()
|
|||||||
//m_windowsMenu->addAction(dockWidget->toggleViewAction());
|
//m_windowsMenu->addAction(dockWidget->toggleViewAction());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
QDockWidget* dockWidget = new QDockWidget("Undo stack", this);
|
||||||
|
dockWidget->setObjectName("dockWidget");
|
||||||
|
dockWidget->setAllowedAreas(Qt::AllDockWidgetAreas);
|
||||||
|
|
||||||
|
m_undoView = new QUndoView(this);
|
||||||
|
m_undoView->setStack(caf::CmdExecCommandManager::instance()->undoStack());
|
||||||
|
//connect(caf::CmdExecCommandManager::instance()->undoStack(), SIGNAL(indexChanged(int)), SLOT(slotIndexChanged()));
|
||||||
|
|
||||||
|
dockWidget->setWidget(m_undoView);
|
||||||
|
|
||||||
|
addDockWidget(Qt::RightDockWidgetArea, dockWidget);
|
||||||
|
|
||||||
|
dockWidget->hide();
|
||||||
|
|
||||||
|
//m_windowsMenu->addAction(dockWidget->toggleViewAction());
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
QDockWidget* dockWidget = new QDockWidget("OBSOLETE Project Tree", this);
|
QDockWidget* dockWidget = new QDockWidget("OBSOLETE Project Tree", this);
|
||||||
dockWidget->setObjectName("dockWidget");
|
dockWidget->setObjectName("dockWidget");
|
||||||
|
@ -22,36 +22,37 @@
|
|||||||
|
|
||||||
#include "cafUiTreeModelPdm.h"
|
#include "cafUiTreeModelPdm.h"
|
||||||
|
|
||||||
#include <QMainWindow>
|
|
||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
|
#include <QMainWindow>
|
||||||
#include <QPointer>
|
#include <QPointer>
|
||||||
|
|
||||||
class QTreeView;
|
class QActionGroup;
|
||||||
class QMdiArea;
|
|
||||||
class QFrame;
|
|
||||||
class QMdiSubWindow;
|
|
||||||
class QComboBox;
|
class QComboBox;
|
||||||
|
class QFrame;
|
||||||
|
class QItemSelection;
|
||||||
class QLabel;
|
class QLabel;
|
||||||
class QLineEdit;
|
class QLineEdit;
|
||||||
class QItemSelection;
|
class QMdiArea;
|
||||||
class QActionGroup;
|
class QMdiSubWindow;
|
||||||
class QSpinBox;
|
class QSpinBox;
|
||||||
|
class QTreeView;
|
||||||
|
class QUndoView;
|
||||||
|
|
||||||
class RiuViewer;
|
class RimCase;
|
||||||
class RiuResultInfoPanel;
|
class RimEclipseCase;
|
||||||
class RiuProcessMonitor;
|
|
||||||
class RimUiTreeModelPdm;
|
class RimUiTreeModelPdm;
|
||||||
class RimUiTreeView;
|
class RimUiTreeView;
|
||||||
class RimEclipseCase;
|
class RiuProcessMonitor;
|
||||||
class RimCase;
|
class RiuResultInfoPanel;
|
||||||
|
class RiuViewer;
|
||||||
|
|
||||||
namespace caf
|
namespace caf
|
||||||
{
|
{
|
||||||
|
class PdmUiTreeView;
|
||||||
class AnimationToolBar;
|
class AnimationToolBar;
|
||||||
class FrameAnimationControl;
|
class FrameAnimationControl;
|
||||||
class PdmObject;
|
class PdmObject;
|
||||||
class PdmUiPropertyView;
|
class PdmUiPropertyView;
|
||||||
class PdmUiTreeView;
|
|
||||||
class UiPropertyCreatorPdm;
|
class UiPropertyCreatorPdm;
|
||||||
class UiTreeModelPdm;
|
class UiTreeModelPdm;
|
||||||
}
|
}
|
||||||
@ -294,6 +295,7 @@ private:
|
|||||||
RimUiTreeModelPdm* m_OBSOLETE_treeModelPdm;
|
RimUiTreeModelPdm* m_OBSOLETE_treeModelPdm;
|
||||||
|
|
||||||
caf::PdmUiTreeView* m_projectTreeView;
|
caf::PdmUiTreeView* m_projectTreeView;
|
||||||
|
QUndoView* m_undoView;
|
||||||
|
|
||||||
caf::PdmObject* m_pdmRoot;
|
caf::PdmObject* m_pdmRoot;
|
||||||
caf::PdmUiPropertyView* m_pdmUiPropertyView;
|
caf::PdmUiPropertyView* m_pdmUiPropertyView;
|
||||||
|
Loading…
Reference in New Issue
Block a user