mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1292 Fixed CppCheck Issues in AppFwk/cafProjectDataModel
This commit is contained in:
parent
9179ae2a14
commit
63baebc698
@ -97,8 +97,7 @@ TEST(ChildArrayFieldHandle, DerivedObjects)
|
|||||||
containerObj->derivedObjs.push_back(s1);
|
containerObj->derivedObjs.push_back(s1);
|
||||||
containerObj->derivedObjs.push_back(s2);
|
containerObj->derivedObjs.push_back(s2);
|
||||||
|
|
||||||
SimpleObjDerived* myObj = NULL;
|
SimpleObjDerived* myObj = findObjectById<SimpleObjDerived*>(containerObj->derivedObjs.begin(), containerObj->derivedObjs.end(), 2);
|
||||||
myObj = findObjectById<SimpleObjDerived*>(containerObj->derivedObjs.begin(), containerObj->derivedObjs.end(), 2);
|
|
||||||
EXPECT_EQ(s2, myObj);
|
EXPECT_EQ(s2, myObj);
|
||||||
|
|
||||||
myObj = findObjectById<SimpleObjDerived*>(containerObj->derivedObjs.begin(), containerObj->derivedObjs.end(), -1);
|
myObj = findObjectById<SimpleObjDerived*>(containerObj->derivedObjs.begin(), containerObj->derivedObjs.end(), -1);
|
||||||
@ -121,8 +120,7 @@ TEST(ChildArrayFieldHandle, DerivedOtherObjects)
|
|||||||
containerObj->derivedOtherObjs.push_back(s1);
|
containerObj->derivedOtherObjs.push_back(s1);
|
||||||
containerObj->derivedOtherObjs.push_back(s2);
|
containerObj->derivedOtherObjs.push_back(s2);
|
||||||
|
|
||||||
SimpleObjDerivedOther* myObj = NULL;
|
SimpleObjDerivedOther* myObj = findObjectById<SimpleObjDerivedOther*>(containerObj->derivedOtherObjs.begin(), containerObj->derivedOtherObjs.end(), s2Id);
|
||||||
myObj = findObjectById<SimpleObjDerivedOther*>(containerObj->derivedOtherObjs.begin(), containerObj->derivedOtherObjs.end(), s2Id);
|
|
||||||
EXPECT_EQ(s2, myObj);
|
EXPECT_EQ(s2, myObj);
|
||||||
|
|
||||||
myObj = findObjectById<SimpleObjDerivedOther*>(containerObj->derivedOtherObjs.begin(), containerObj->derivedOtherObjs.end(), -1);
|
myObj = findObjectById<SimpleObjDerivedOther*>(containerObj->derivedOtherObjs.begin(), containerObj->derivedOtherObjs.end(), -1);
|
||||||
|
@ -212,7 +212,7 @@ TEST(BaseTest, NormalPdmField)
|
|||||||
class A : public caf::PdmObjectHandle
|
class A : public caf::PdmObjectHandle
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
A(const std::vector<double>& testValue) : field2(testValue), field3(field2)
|
explicit A(const std::vector<double>& testValue) : field2(testValue), field3(field2)
|
||||||
{
|
{
|
||||||
this->addField(&field1, "field1");
|
this->addField(&field1, "field1");
|
||||||
this->addField(&field2, "field2");
|
this->addField(&field2, "field2");
|
||||||
@ -440,7 +440,9 @@ TEST(BaseTest, PdmChildField)
|
|||||||
class A : public caf::PdmObjectHandle
|
class A : public caf::PdmObjectHandle
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
A(Child* a) :field2(a)
|
explicit A(Child* a)
|
||||||
|
: field2(a),
|
||||||
|
b(0)
|
||||||
{
|
{
|
||||||
this->addField(&field2, "field2");
|
this->addField(&field2, "field2");
|
||||||
}
|
}
|
||||||
@ -455,7 +457,6 @@ TEST(BaseTest, PdmChildField)
|
|||||||
};
|
};
|
||||||
|
|
||||||
{
|
{
|
||||||
Parent* parent = new Parent;
|
|
||||||
Child* testValue = new Child;
|
Child* testValue = new Child;
|
||||||
|
|
||||||
// Constructor assignment
|
// Constructor assignment
|
||||||
@ -464,7 +465,7 @@ TEST(BaseTest, PdmChildField)
|
|||||||
|
|
||||||
// Guarded
|
// Guarded
|
||||||
delete testValue;
|
delete testValue;
|
||||||
EXPECT_EQ((Child*)0, a.field2);
|
EXPECT_EQ(static_cast<Child*>(nullptr), a.field2);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
A a(NULL);
|
A a(NULL);
|
||||||
@ -492,13 +493,11 @@ TEST(BaseTest, PdmPtrField)
|
|||||||
InheritedDemoObj* ihd2 = new InheritedDemoObj;
|
InheritedDemoObj* ihd2 = new InheritedDemoObj;
|
||||||
|
|
||||||
// Direct access
|
// Direct access
|
||||||
EXPECT_EQ((InheritedDemoObj*)NULL, ihd1->m_ptrField);
|
EXPECT_EQ(static_cast<InheritedDemoObj*>(nullptr), ihd1->m_ptrField);
|
||||||
|
|
||||||
InheritedDemoObj* accessedIhd = NULL;
|
|
||||||
|
|
||||||
// Assignment
|
// Assignment
|
||||||
ihd1->m_ptrField = ihd1;
|
ihd1->m_ptrField = ihd1;
|
||||||
accessedIhd = ihd1->m_ptrField;
|
InheritedDemoObj* accessedIhd = ihd1->m_ptrField;
|
||||||
EXPECT_EQ(ihd1, accessedIhd);
|
EXPECT_EQ(ihd1, accessedIhd);
|
||||||
|
|
||||||
ihd1->m_ptrField = caf::PdmPointer<InheritedDemoObj>(ihd2);
|
ihd1->m_ptrField = caf::PdmPointer<InheritedDemoObj>(ihd2);
|
||||||
|
@ -16,7 +16,8 @@
|
|||||||
class SimpleObj : public caf::PdmObjectHandle
|
class SimpleObj : public caf::PdmObjectHandle
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SimpleObj() : PdmObjectHandle()
|
SimpleObj() : PdmObjectHandle(),
|
||||||
|
m_doubleMember(0.0)
|
||||||
{
|
{
|
||||||
this->addField(&m_position, "m_position");
|
this->addField(&m_position, "m_position");
|
||||||
this->addField(&m_dir, "m_dir");
|
this->addField(&m_dir, "m_dir");
|
||||||
|
@ -121,7 +121,7 @@ void PdmObjectHandle::addField(PdmFieldHandle* field, const QString& keyword)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
PdmFieldHandle* PdmObjectHandle::findField(const QString& keyword)
|
PdmFieldHandle* PdmObjectHandle::findField(const QString& keyword) const
|
||||||
{
|
{
|
||||||
std::vector<PdmFieldHandle*> fields;
|
std::vector<PdmFieldHandle*> fields;
|
||||||
this->fields(fields);
|
this->fields(fields);
|
||||||
|
@ -28,7 +28,7 @@ public:
|
|||||||
|
|
||||||
/// The registered fields contained in this PdmObject.
|
/// The registered fields contained in this PdmObject.
|
||||||
void fields(std::vector<PdmFieldHandle*>& fields) const;
|
void fields(std::vector<PdmFieldHandle*>& fields) const;
|
||||||
PdmFieldHandle* findField(const QString& keyword);
|
PdmFieldHandle* findField(const QString& keyword) const;
|
||||||
|
|
||||||
/// The field referencing this object as a child
|
/// The field referencing this object as a child
|
||||||
PdmFieldHandle* parentField() const;
|
PdmFieldHandle* parentField() const;
|
||||||
|
@ -11,14 +11,6 @@ caf::Tristate::Tristate()
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
///
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
|
||||||
void caf::Tristate::operator=(const Tristate& other)
|
|
||||||
{
|
|
||||||
m_state = other.m_state;
|
|
||||||
}
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -20,7 +20,6 @@ public:
|
|||||||
public:
|
public:
|
||||||
Tristate();
|
Tristate();
|
||||||
|
|
||||||
void operator=(const Tristate& other);
|
|
||||||
void operator=(const State& state);
|
void operator=(const State& state);
|
||||||
|
|
||||||
bool operator==(const Tristate& other) const;
|
bool operator==(const Tristate& other) const;
|
||||||
|
@ -97,7 +97,7 @@ private:
|
|||||||
class PdmUiProxyEditorHandle: public PdmUiEditorHandle
|
class PdmUiProxyEditorHandle: public PdmUiEditorHandle
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PdmUiProxyEditorHandle(PdmUiEditorHandle* mainEditorHandle) : PdmUiEditorHandle() { m_mainEditorHandle = mainEditorHandle; }
|
explicit PdmUiProxyEditorHandle(PdmUiEditorHandle* mainEditorHandle) : PdmUiEditorHandle() { m_mainEditorHandle = mainEditorHandle; }
|
||||||
virtual ~PdmUiProxyEditorHandle() {};
|
virtual ~PdmUiProxyEditorHandle() {};
|
||||||
|
|
||||||
protected: // Interface to override:
|
protected: // Interface to override:
|
||||||
|
@ -137,7 +137,7 @@ bool PdmOptionItemInfo::findValues(const QList<PdmOptionItemInfo>& optionList, Q
|
|||||||
for (int i = 0; i < valuesSelectedInField.size(); ++i)
|
for (int i = 0; i < valuesSelectedInField.size(); ++i)
|
||||||
{
|
{
|
||||||
std::list<std::pair<QVariant, unsigned int> >::iterator it;
|
std::list<std::pair<QVariant, unsigned int> >::iterator it;
|
||||||
for (it = optionVariantAndIndexPairs.begin(); it != optionVariantAndIndexPairs.end(); it++)
|
for (it = optionVariantAndIndexPairs.begin(); it != optionVariantAndIndexPairs.end(); ++it)
|
||||||
{
|
{
|
||||||
if (PdmUiFieldSpecialization<T>::isDataElementEqual(valuesSelectedInField[i], it->first))
|
if (PdmUiFieldSpecialization<T>::isDataElementEqual(valuesSelectedInField[i], it->first))
|
||||||
{
|
{
|
||||||
|
@ -75,7 +75,7 @@ PdmUiGroup* PdmUiOrdering::addNewGroup(QString displayName)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
bool PdmUiOrdering::contains(const PdmUiItem* item)
|
bool PdmUiOrdering::contains(const PdmUiItem* item) const
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < m_ordering.size(); ++i)
|
for (size_t i = 0; i < m_ordering.size(); ++i)
|
||||||
{
|
{
|
||||||
|
@ -70,7 +70,7 @@ public:
|
|||||||
void setForgetRemainingFields(bool val) { m_forgetRemainingFields = val; }
|
void setForgetRemainingFields(bool val) { m_forgetRemainingFields = val; }
|
||||||
|
|
||||||
const std::vector<PdmUiItem*>& uiItems() const { return m_ordering; }
|
const std::vector<PdmUiItem*>& uiItems() const { return m_ordering; }
|
||||||
bool contains(const PdmUiItem* item);
|
bool contains(const PdmUiItem* item) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Private copy constructor and assignment to prevent this. (The vectors below will make trouble)
|
// Private copy constructor and assignment to prevent this. (The vectors below will make trouble)
|
||||||
|
@ -71,7 +71,7 @@ void PdmUiTreeOrdering::add(PdmFieldHandle* field, QString uiConfigName)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
PdmUiTreeOrdering* child = new PdmUiTreeOrdering(this, field);
|
new PdmUiTreeOrdering(this, field);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -82,7 +82,7 @@ void PdmUiTreeOrdering::add(PdmObjectHandle* object)
|
|||||||
{
|
{
|
||||||
assert(object);
|
assert(object);
|
||||||
|
|
||||||
PdmUiTreeOrdering* child = new PdmUiTreeOrdering(this, object);
|
new PdmUiTreeOrdering(this, object);
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
@ -63,8 +63,8 @@ class PdmUiTreeOrdering;
|
|||||||
class PdmUiTreeOrdering
|
class PdmUiTreeOrdering
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PdmUiTreeOrdering(PdmObjectHandle* pdmItem );
|
explicit PdmUiTreeOrdering(PdmObjectHandle* pdmItem );
|
||||||
PdmUiTreeOrdering(PdmFieldHandle* pdmField );
|
explicit PdmUiTreeOrdering(PdmFieldHandle* pdmField );
|
||||||
PdmUiTreeOrdering(const QString & title, const QString& iconResourceName );
|
PdmUiTreeOrdering(const QString & title, const QString& iconResourceName );
|
||||||
|
|
||||||
~PdmUiTreeOrdering();
|
~PdmUiTreeOrdering();
|
||||||
|
@ -28,7 +28,7 @@ public:
|
|||||||
CAF_PDM_XML_InitField(&m_name, "Name");
|
CAF_PDM_XML_InitField(&m_name, "Name");
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemPdmObject(QString name) : PdmObjectHandle(), PdmXmlObjectHandle(this, false)
|
explicit ItemPdmObject(QString name) : PdmObjectHandle(), PdmXmlObjectHandle(this, false)
|
||||||
{
|
{
|
||||||
CAF_PDM_XML_InitField(&m_name, "Name");
|
CAF_PDM_XML_InitField(&m_name, "Name");
|
||||||
m_name = name;
|
m_name = name;
|
||||||
|
@ -192,7 +192,8 @@ class SimpleObj : public caf::PdmObjectHandle, public caf::PdmXmlObjectHandle
|
|||||||
{
|
{
|
||||||
CAF_PDM_XML_HEADER_INIT;
|
CAF_PDM_XML_HEADER_INIT;
|
||||||
public:
|
public:
|
||||||
SimpleObj() : PdmObjectHandle(), PdmXmlObjectHandle(this, false)
|
SimpleObj() : PdmObjectHandle(), PdmXmlObjectHandle(this, false),
|
||||||
|
m_doubleMember(0.0)
|
||||||
{
|
{
|
||||||
CAF_PDM_XML_InitField(&m_position, "Position");
|
CAF_PDM_XML_InitField(&m_position, "Position");
|
||||||
CAF_PDM_XML_InitField(&m_dir, "Dir");
|
CAF_PDM_XML_InitField(&m_dir, "Dir");
|
||||||
|
@ -61,7 +61,8 @@ class SimpleObj: public caf::PdmObject
|
|||||||
{
|
{
|
||||||
CAF_PDM_HEADER_INIT;
|
CAF_PDM_HEADER_INIT;
|
||||||
public:
|
public:
|
||||||
SimpleObj() : PdmObject()
|
SimpleObj() : PdmObject(),
|
||||||
|
m_doubleMember(0.0)
|
||||||
{
|
{
|
||||||
CAF_PDM_InitObject("SimpleObj", "", "Tooltip SimpleObj", "WhatsThis SimpleObj");
|
CAF_PDM_InitObject("SimpleObj", "", "Tooltip SimpleObj", "WhatsThis SimpleObj");
|
||||||
|
|
||||||
@ -93,6 +94,7 @@ public:
|
|||||||
m_dir = other.m_dir;
|
m_dir = other.m_dir;
|
||||||
m_up = other.m_up;
|
m_up = other.m_up;
|
||||||
m_numbers = other.m_numbers;
|
m_numbers = other.m_numbers;
|
||||||
|
m_doubleMember = other.m_doubleMember;
|
||||||
}
|
}
|
||||||
|
|
||||||
~SimpleObj() {}
|
~SimpleObj() {}
|
||||||
@ -751,31 +753,26 @@ TEST(BaseTest, PdmPointer)
|
|||||||
TEST(BaseTest, PdmObjectFactory)
|
TEST(BaseTest, PdmObjectFactory)
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
SimpleObj* s = NULL;
|
SimpleObj* s = dynamic_cast<SimpleObj*> (caf::PdmDefaultObjectFactory::instance()->create("SimpleObj"));
|
||||||
s = dynamic_cast<SimpleObj*> (caf::PdmDefaultObjectFactory::instance()->create("SimpleObj"));
|
|
||||||
EXPECT_TRUE(s != NULL);
|
EXPECT_TRUE(s != NULL);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
DemoPdmObject* s = NULL;
|
DemoPdmObject* s = dynamic_cast<DemoPdmObject*> (caf::PdmDefaultObjectFactory::instance()->create("DemoPdmObject"));
|
||||||
s = dynamic_cast<DemoPdmObject*> (caf::PdmDefaultObjectFactory::instance()->create("DemoPdmObject"));
|
|
||||||
EXPECT_TRUE(s != NULL);
|
EXPECT_TRUE(s != NULL);
|
||||||
delete s;
|
delete s;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
InheritedDemoObj* s = NULL;
|
InheritedDemoObj* s = dynamic_cast<InheritedDemoObj*> (caf::PdmDefaultObjectFactory::instance()->create("InheritedDemoObj"));
|
||||||
s = dynamic_cast<InheritedDemoObj*> (caf::PdmDefaultObjectFactory::instance()->create("InheritedDemoObj"));
|
|
||||||
EXPECT_TRUE(s != NULL);
|
EXPECT_TRUE(s != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
caf::PdmDocument* s = NULL;
|
caf::PdmDocument* s = dynamic_cast<caf::PdmDocument*> (caf::PdmDefaultObjectFactory::instance()->create("PdmDocument"));
|
||||||
s = dynamic_cast<caf::PdmDocument*> (caf::PdmDefaultObjectFactory::instance()->create("PdmDocument"));
|
|
||||||
EXPECT_TRUE(s != NULL);
|
EXPECT_TRUE(s != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
caf::PdmObjectGroup* s = NULL;
|
caf::PdmObjectGroup* s = dynamic_cast<caf::PdmObjectGroup*> (caf::PdmDefaultObjectFactory::instance()->create("PdmObjectGroup"));
|
||||||
s = dynamic_cast<caf::PdmObjectGroup*> (caf::PdmDefaultObjectFactory::instance()->create("PdmObjectGroup"));
|
|
||||||
EXPECT_TRUE(s != NULL);
|
EXPECT_TRUE(s != NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -959,7 +956,6 @@ TEST(BaseTest, PdmReferenceHelper)
|
|||||||
s3->m_position = 3000;
|
s3->m_position = 3000;
|
||||||
|
|
||||||
InheritedDemoObj* ihd1 = new InheritedDemoObj;
|
InheritedDemoObj* ihd1 = new InheritedDemoObj;
|
||||||
caf::PdmChildArrayFieldHandle* listField = &(ihd1->m_simpleObjectsField);
|
|
||||||
ihd1->m_simpleObjectsField.push_back(new SimpleObj);
|
ihd1->m_simpleObjectsField.push_back(new SimpleObj);
|
||||||
|
|
||||||
ihd1->m_simpleObjectsField.push_back(s1);
|
ihd1->m_simpleObjectsField.push_back(s1);
|
||||||
|
Loading…
Reference in New Issue
Block a user