mirror of
https://github.com/OPM/ResInsight.git
synced 2026-09-03 20:53:13 -05:00
Changed visibility to public
p4#: 22398
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
#include "RimCalcScript.h"
|
#include "RimCalcScript.h"
|
||||||
|
|
||||||
#include "cafPdmUiTextEditor.h"
|
#include "cafPdmUiTextEditor.h"
|
||||||
|
#include "cafPdmUiPushButtonEditor.h"
|
||||||
#include "cafPdmDocument.h"
|
#include "cafPdmDocument.h"
|
||||||
|
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
@@ -49,9 +50,19 @@ RimCommandObject::~RimCommandObject()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
RimCommandExecuteScript::RimCommandExecuteScript()
|
RimCommandExecuteScript::RimCommandExecuteScript()
|
||||||
{
|
{
|
||||||
|
CAF_PDM_InitFieldNoDefault(&name, "Name", "Name", "", "", "");
|
||||||
|
|
||||||
CAF_PDM_InitField(&scriptText, "ScriptText", QString(), "ScriptText", "", "" ,"");
|
CAF_PDM_InitField(&scriptText, "ScriptText", QString(), "ScriptText", "", "" ,"");
|
||||||
scriptText.setUiEditorTypeName(caf::PdmUiTextEditor::uiEditorTypeName());
|
scriptText.setUiEditorTypeName(caf::PdmUiTextEditor::uiEditorTypeName());
|
||||||
|
|
||||||
|
CAF_PDM_InitField(&isEnabled, "IsEnabled", true, "Enabled ", "", "", "");
|
||||||
|
|
||||||
|
|
||||||
|
CAF_PDM_InitField(&execute, "Execute", true, "Execute", "", "", "");
|
||||||
|
execute.setIOWritable(false);
|
||||||
|
execute.setIOReadable(false);
|
||||||
|
execute.setUiEditorTypeName(caf::PdmUiPushButtonEditor::uiEditorTypeName());
|
||||||
|
execute.setUiLabelPosition(caf::PdmUiItemInfo::HIDDEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -67,6 +78,8 @@ RimCommandExecuteScript::~RimCommandExecuteScript()
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimCommandExecuteScript::redo()
|
void RimCommandExecuteScript::redo()
|
||||||
{
|
{
|
||||||
|
if (!isEnabled) return;
|
||||||
|
|
||||||
RiaApplication* app = RiaApplication::instance();
|
RiaApplication* app = RiaApplication::instance();
|
||||||
QString octavePath = app->octavePath();
|
QString octavePath = app->octavePath();
|
||||||
if (!octavePath.isEmpty())
|
if (!octavePath.isEmpty())
|
||||||
@@ -106,6 +119,27 @@ void RimCommandExecuteScript::defineEditorAttribute(const caf::PdmFieldHandle* f
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
caf::PdmFieldHandle* RimCommandExecuteScript::userDescriptionField()
|
||||||
|
{
|
||||||
|
return &name;
|
||||||
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimCommandExecuteScript::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
||||||
|
{
|
||||||
|
if (&execute == changedField)
|
||||||
|
{
|
||||||
|
RiaApplication* app = RiaApplication::instance();
|
||||||
|
app->addCommandObject(this);
|
||||||
|
app->executeCommandObjects();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -51,12 +51,19 @@ public:
|
|||||||
RimCommandExecuteScript();
|
RimCommandExecuteScript();
|
||||||
virtual ~RimCommandExecuteScript();
|
virtual ~RimCommandExecuteScript();
|
||||||
|
|
||||||
caf::PdmField<QString> scriptText;
|
caf::PdmField<QString> name;
|
||||||
|
caf::PdmField<bool> isEnabled;
|
||||||
|
caf::PdmField<bool> execute;
|
||||||
|
caf::PdmField<QString> scriptText;
|
||||||
|
|
||||||
virtual void redo();
|
virtual void redo();
|
||||||
virtual void undo();
|
virtual void undo();
|
||||||
|
|
||||||
virtual void defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute);
|
virtual void defineEditorAttribute(const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute);
|
||||||
|
|
||||||
|
virtual caf::PdmFieldHandle* userDescriptionField();
|
||||||
|
|
||||||
|
virtual void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user