Improved construction of range cell execute command

This commit is contained in:
Magne Sjaastad 2015-08-07 09:13:22 +02:00
parent abbe591d7b
commit 6669e6f005
6 changed files with 22 additions and 13 deletions

View File

@ -64,8 +64,7 @@ void RicRangeFilterNew::onActionTriggered(bool isChecked)
{
RimCellRangeFilterCollection* rangeFilterCollection = selectedRangeFilterCollection[0];
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(NULL);
filterExec->cellRangeFilterCollection = rangeFilterCollection;
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(rangeFilterCollection);
caf::CmdExecCommandManager::instance()->processExecuteCommand(filterExec);
}

View File

@ -26,8 +26,8 @@
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RicRangeFilterNewExec::RicRangeFilterNewExec(caf::NotificationCenter* notificationCenter)
: CmdExecuteCommand(notificationCenter)
RicRangeFilterNewExec::RicRangeFilterNewExec(RimCellRangeFilterCollection* rangeFilterCollection)
: CmdExecuteCommand(NULL)
{
m_iSlice = false;
m_jSlice = false;
@ -36,6 +36,16 @@ RicRangeFilterNewExec::RicRangeFilterNewExec(caf::NotificationCenter* notificati
m_iSliceStart = -1;
m_jSliceStart = -1;
m_kSliceStart = -1;
cellRangeFilterCollection = rangeFilterCollection;
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
RicRangeFilterNewExec::~RicRangeFilterNewExec()
{
}
//--------------------------------------------------------------------------------------------------

View File

@ -29,15 +29,15 @@ class RimCellRangeFilterCollection;
class RicRangeFilterNewExec : public caf::CmdExecuteCommand
{
public:
RicRangeFilterNewExec(caf::NotificationCenter* notificationCenter);
RicRangeFilterNewExec(RimCellRangeFilterCollection* rangeFilterCollection);
virtual ~RicRangeFilterNewExec();
virtual QString name();
virtual void redo();
virtual void undo();
public:
caf::PdmPointer<RimCellRangeFilterCollection> cellRangeFilterCollection;
bool m_iSlice;
bool m_jSlice;
bool m_kSlice;
@ -45,6 +45,9 @@ public:
int m_iSliceStart;
int m_jSliceStart;
int m_kSliceStart;
private:
caf::PdmPointer<RimCellRangeFilterCollection> cellRangeFilterCollection;
};

View File

@ -65,8 +65,7 @@ void RicRangeFilterNewSliceI::onActionTriggered(bool isChecked)
{
RimCellRangeFilterCollection* rangeFilterCollection = selectedRangeFilterCollection[0];
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(NULL);
filterExec->cellRangeFilterCollection = rangeFilterCollection;
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(rangeFilterCollection);
filterExec->m_iSlice = true;
caf::CmdExecCommandManager::instance()->processExecuteCommand(filterExec);

View File

@ -65,8 +65,7 @@ void RicRangeFilterNewSliceJ::onActionTriggered(bool isChecked)
{
RimCellRangeFilterCollection* rangeFilterCollection = selectedRangeFilterCollection[0];
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(NULL);
filterExec->cellRangeFilterCollection = rangeFilterCollection;
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(rangeFilterCollection);
filterExec->m_jSlice = true;
caf::CmdExecCommandManager::instance()->processExecuteCommand(filterExec);

View File

@ -65,8 +65,7 @@ void RicRangeFilterNewSliceK::onActionTriggered(bool isChecked)
{
RimCellRangeFilterCollection* rangeFilterCollection = selectedRangeFilterCollection[0];
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(NULL);
filterExec->cellRangeFilterCollection = rangeFilterCollection;
RicRangeFilterNewExec* filterExec = new RicRangeFilterNewExec(rangeFilterCollection);
filterExec->m_kSlice = true;
caf::CmdExecCommandManager::instance()->processExecuteCommand(filterExec);