FEM: modernize C++: use default member init

This commit is contained in:
wmayer
2023-08-22 17:35:49 +02:00
committed by wwmayer
parent ad3a47573c
commit 10ae6c06ad
5 changed files with 10 additions and 13 deletions

View File

@@ -41,10 +41,7 @@ ActiveAnalysisObserver* ActiveAnalysisObserver::instance()
return inst;
}
ActiveAnalysisObserver::ActiveAnalysisObserver()
: activeObject(nullptr), activeView(nullptr), activeDocument(nullptr)
{
}
ActiveAnalysisObserver::ActiveAnalysisObserver() = default;
ActiveAnalysisObserver::~ActiveAnalysisObserver() = default;

View File

@@ -55,9 +55,9 @@ private:
private:
static ActiveAnalysisObserver* inst;
Fem::FemAnalysis* activeObject;
Gui::ViewProviderDocumentObject* activeView;
Gui::Document* activeDocument;
Fem::FemAnalysis* activeObject{nullptr};
Gui::ViewProviderDocumentObject* activeView{nullptr};
Gui::Document* activeDocument{nullptr};
};
} //namespace FemGui

View File

@@ -53,7 +53,7 @@ class FemGuiExport FunctionWidget : public QWidget
{
Q_OBJECT
public:
FunctionWidget() : m_block(false), m_view(nullptr), m_object(nullptr) {}
FunctionWidget() = default;
~FunctionWidget() override = default;
virtual void applyPythonCode() = 0;
@@ -70,9 +70,9 @@ protected:
virtual void onChange(const App::Property& p) = 0;
private:
bool m_block;
ViewProviderFemPostFunction* m_view;
Fem::FemPostFunction* m_object;
bool m_block{false};
ViewProviderFemPostFunction* m_view{nullptr};
Fem::FemPostFunction* m_object{nullptr};
boost::signals2::scoped_connection m_connection;
};

View File

@@ -135,7 +135,7 @@ private:
PROPERTY_SOURCE(FemGui::ViewProviderFemPostObject, Gui::ViewProviderDocumentObject)
ViewProviderFemPostObject::ViewProviderFemPostObject() : m_blockPropertyChanges(false)
ViewProviderFemPostObject::ViewProviderFemPostObject()
{
//initialize the properties
ADD_PROPERTY_TYPE(Field,

View File

@@ -161,7 +161,7 @@ private:
void addAbsoluteField(vtkDataSet* dset, std::string FieldName);
App::Enumeration m_coloringEnum, m_vectorEnum;
bool m_blockPropertyChanges;
bool m_blockPropertyChanges{false};
};
} //namespace FemGui