Refactor: Use NamedObject for WellLogChannel.

This commit is contained in:
Kristian Bendiksen 2024-05-27 13:32:40 +02:00
parent c1aba471f2
commit 11128073f7
2 changed files with 3 additions and 25 deletions

View File

@ -21,8 +21,6 @@
#include "RiaFieldHandleTools.h" #include "RiaFieldHandleTools.h"
#include <QString>
CAF_PDM_SOURCE_INIT( RimWellLogChannel, "WellLogFileChannel" ); CAF_PDM_SOURCE_INIT( RimWellLogChannel, "WellLogFileChannel" );
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -32,14 +30,5 @@ RimWellLogChannel::RimWellLogChannel()
{ {
CAF_PDM_InitObject( "Well Log File Channel" ); CAF_PDM_InitObject( "Well Log File Channel" );
CAF_PDM_InitFieldNoDefault( &m_name, "Name", "" ); RiaFieldHandleTools::disableWriteAndSetFieldHidden( nameField() );
RiaFieldHandleTools::disableWriteAndSetFieldHidden( &m_name );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimWellLogChannel::setName( const QString& name )
{
m_name = name;
} }

View File

@ -19,27 +19,16 @@
#pragma once #pragma once
#include "cafPdmField.h" #include "RimNamedObject.h"
#include "cafPdmObject.h"
class QString;
//================================================================================================== //==================================================================================================
/// ///
/// ///
//================================================================================================== //==================================================================================================
class RimWellLogChannel : public caf::PdmObject class RimWellLogChannel : public RimNamedObject
{ {
CAF_PDM_HEADER_INIT; CAF_PDM_HEADER_INIT;
public: public:
RimWellLogChannel(); RimWellLogChannel();
void setName( const QString& name );
QString name() const { return m_name; }
caf::PdmFieldHandle* userDescriptionField() override { return &m_name; }
private:
caf::PdmField<QString> m_name;
}; };