Skip to content
Snippets Groups Projects
Commit 6dbed150 authored by Mikhail Svechnikov's avatar Mikhail Svechnikov
Browse files

FitParameterWidget: m_fitParameterModel as unique ptr

parent dcbe3a97
No related branches found
No related tags found
1 merge request!1120GUI: FitParameterModel and fit items are refactored
......@@ -43,7 +43,6 @@ FitParameterWidget::FitParameterWidget(QWidget* parent)
, m_createFitParAction(nullptr)
, m_removeFromFitParAction(nullptr)
, m_removeFitParAction(nullptr)
, m_fitParameterModel(nullptr)
, m_keyboardFilter(new DeleteEventFilter(this))
, m_infoLabel(new OverlayLabelController(this))
{
......@@ -254,13 +253,12 @@ void FitParameterWidget::init_fit_model()
{
m_treeView->setModel(nullptr);
delete m_fitParameterModel;
m_fitParameterModel = new FitParameterModel(fitContainer(), jobItem());
m_treeView->setModel(m_fitParameterModel);
m_fitParameterModel.reset(new FitParameterModel(fitContainer(), jobItem()));
m_treeView->setModel(m_fitParameterModel.get());
connect(m_fitParameterModel, &FitParameterModel::dataChanged, this,
connect(m_fitParameterModel.get(), &FitParameterModel::dataChanged, this,
&FitParameterWidget::onFitParameterModelChange);
connect(m_fitParameterModel, &FitParameterModel::modelReset, this,
connect(m_fitParameterModel.get(), &FitParameterModel::modelReset, this,
&FitParameterWidget::onFitParameterModelChange);
onFitParameterModelChange();
......
......@@ -71,7 +71,7 @@ private:
QAction* m_createFitParAction;
QAction* m_removeFromFitParAction;
QAction* m_removeFitParAction;
FitParameterModel* m_fitParameterModel;
std::unique_ptr<FitParameterModel> m_fitParameterModel;
DeleteEventFilter* m_keyboardFilter;
OverlayLabelController* m_infoLabel;
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment