mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Renamed caf::PdmXmlObjectHandle::isOfClassKeyword to ::inheritsClassWithKeyword
This commit is contained in:
parent
11117383db
commit
2961782be1
@ -8,7 +8,10 @@ package rips;
|
|||||||
/*
|
/*
|
||||||
* The Commands service handles generic ResInsight RicfCommandObject-commands
|
* The Commands service handles generic ResInsight RicfCommandObject-commands
|
||||||
* The CommandParams is used to deduce command name from the chosen oneof-message
|
* The CommandParams is used to deduce command name from the chosen oneof-message
|
||||||
* .. and the parameters are in the oneof-message itself. */
|
* .. and the parameters are in the oneof-message itself.
|
||||||
|
* Note that we several times duplicate nearly the same message. This is because
|
||||||
|
* it is not recommended to reuse existing messages for different purposes.
|
||||||
|
*/
|
||||||
service Commands
|
service Commands
|
||||||
{
|
{
|
||||||
rpc Execute(CommandParams) returns(CommandReply) {}
|
rpc Execute(CommandParams) returns(CommandReply) {}
|
||||||
|
@ -11,7 +11,7 @@ void PdmObject::firstAncestorOrThisFromClassKeyword(
|
|||||||
ancestor = nullptr;
|
ancestor = nullptr;
|
||||||
|
|
||||||
// Check if this matches the type
|
// Check if this matches the type
|
||||||
if (this->classKeyword() == classKeyword)
|
if (this->inheritsClassWithKeyword(classKeyword))
|
||||||
{
|
{
|
||||||
ancestor = const_cast<PdmObject*>(this);
|
ancestor = const_cast<PdmObject*>(this);
|
||||||
return;
|
return;
|
||||||
@ -25,7 +25,7 @@ void PdmObject::firstAncestorOrThisFromClassKeyword(
|
|||||||
|
|
||||||
while (parent != nullptr)
|
while (parent != nullptr)
|
||||||
{
|
{
|
||||||
if (parent->isOfClassKeywordType(classKeyword))
|
if (parent->inheritsClassWithKeyword(classKeyword))
|
||||||
{
|
{
|
||||||
ancestor = parent;
|
ancestor = parent;
|
||||||
return;
|
return;
|
||||||
@ -51,7 +51,7 @@ void PdmObject::descendantsIncludingThisFromClassKeyword(
|
|||||||
const QString& classKeyword,
|
const QString& classKeyword,
|
||||||
std::vector<PdmObject*>& descendants) const
|
std::vector<PdmObject*>& descendants) const
|
||||||
{
|
{
|
||||||
if (this->isOfClassKeywordType(classKeyword))
|
if (this->inheritsClassWithKeyword(classKeyword))
|
||||||
{
|
{
|
||||||
descendants.push_back(const_cast<PdmObject*>(this));
|
descendants.push_back(const_cast<PdmObject*>(this));
|
||||||
}
|
}
|
||||||
|
@ -277,15 +277,15 @@ bool PdmXmlObjectHandle::isValidXmlElementName(const QString& name)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void PdmXmlObjectHandle::registerClassKeyword(const QString& registerKeyword)
|
void PdmXmlObjectHandle::registerClassKeyword(const QString& registerKeyword)
|
||||||
{
|
{
|
||||||
m_classHierarchy.push_back(registerKeyword);
|
m_classInheritanceStack.push_back(registerKeyword);
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool PdmXmlObjectHandle::isOfClassKeywordType(const QString& testClassKeyword) const
|
bool PdmXmlObjectHandle::inheritsClassWithKeyword(const QString& testClassKeyword) const
|
||||||
{
|
{
|
||||||
return std::find(m_classHierarchy.begin(), m_classHierarchy.end(), testClassKeyword) != m_classHierarchy.end();
|
return std::find(m_classInheritanceStack.begin(), m_classInheritanceStack.end(), testClassKeyword) != m_classInheritanceStack.end();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -71,7 +71,7 @@ protected: // Virtual
|
|||||||
bool isInheritedFromPdmXmlSerializable() { return true; }
|
bool isInheritedFromPdmXmlSerializable() { return true; }
|
||||||
|
|
||||||
void registerClassKeyword(const QString& registerKeyword);
|
void registerClassKeyword(const QString& registerKeyword);
|
||||||
bool isOfClassKeywordType(const QString& testClassKeyword) const;
|
bool inheritsClassWithKeyword(const QString& testClassKeyword) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void initAfterReadRecursively(PdmObjectHandle* object);
|
void initAfterReadRecursively(PdmObjectHandle* object);
|
||||||
@ -81,7 +81,7 @@ private:
|
|||||||
private:
|
private:
|
||||||
friend class PdmObjectHandle ; // Only temporary for void PdmObject::addFieldNoDefault( ) accessing findField
|
friend class PdmObjectHandle ; // Only temporary for void PdmObject::addFieldNoDefault( ) accessing findField
|
||||||
|
|
||||||
std::list<QString> m_classHierarchy;
|
std::list<QString> m_classInheritanceStack;
|
||||||
PdmObjectHandle* m_owner;
|
PdmObjectHandle* m_owner;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user