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 <QString>
CAF_PDM_SOURCE_INIT( RimWellLogChannel, "WellLogFileChannel" );
//--------------------------------------------------------------------------------------------------
@ -32,14 +30,5 @@ RimWellLogChannel::RimWellLogChannel()
{
CAF_PDM_InitObject( "Well Log File Channel" );
CAF_PDM_InitFieldNoDefault( &m_name, "Name", "" );
RiaFieldHandleTools::disableWriteAndSetFieldHidden( &m_name );
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimWellLogChannel::setName( const QString& name )
{
m_name = name;
RiaFieldHandleTools::disableWriteAndSetFieldHidden( nameField() );
}

View File

@ -19,27 +19,16 @@
#pragma once
#include "cafPdmField.h"
#include "cafPdmObject.h"
class QString;
#include "RimNamedObject.h"
//==================================================================================================
///
///
//==================================================================================================
class RimWellLogChannel : public caf::PdmObject
class RimWellLogChannel : public RimNamedObject
{
CAF_PDM_HEADER_INIT;
public:
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;
};