#1977 Curve Calculator : Remove parent pointer from constructor

This commit is contained in:
Magne Sjaastad 2017-10-12 20:39:02 +02:00
parent ad92b93e06
commit 2dd18cec6e
4 changed files with 15 additions and 25 deletions

View File

@ -50,8 +50,8 @@ void RicSummaryCurveCalculatorDialog::setUp()
QVBoxLayout* mainLayout = new QVBoxLayout(this); QVBoxLayout* mainLayout = new QVBoxLayout(this);
mainLayout->setContentsMargins(0, 0, 0, 0); mainLayout->setContentsMargins(0, 0, 0, 0);
m_summaryCalcWidget = std::unique_ptr<RicSummaryCurveCalculatorEditor>(new RicSummaryCurveCalculatorEditor(this)); m_summaryCalcEditor = std::unique_ptr<RicSummaryCurveCalculatorEditor>(new RicSummaryCurveCalculatorEditor());
mainLayout->addWidget(m_summaryCalcWidget->getOrCreateWidget(this)); mainLayout->addWidget(m_summaryCalcEditor->getOrCreateWidget(this));
QDialogButtonBox* buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); QDialogButtonBox* buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept())); connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
@ -59,6 +59,6 @@ void RicSummaryCurveCalculatorDialog::setUp()
mainLayout->addWidget(buttonBox); mainLayout->addWidget(buttonBox);
m_summaryCalcWidget->updateUi(); m_summaryCalcEditor->updateUi();
} }

View File

@ -37,5 +37,5 @@ private:
void setUp(); void setUp();
private: private:
std::unique_ptr<RicSummaryCurveCalculatorEditor> m_summaryCalcWidget; std::unique_ptr<RicSummaryCurveCalculatorEditor> m_summaryCalcEditor;
}; };

View File

@ -19,19 +19,13 @@
#include "RicSummaryCurveCalculatorEditor.h" #include "RicSummaryCurveCalculatorEditor.h"
#include "RicSummaryCurveCalculator.h" #include "RicSummaryCurveCalculator.h"
#include "RiaApplication.h"
#include "RimCalculationCollection.h"
#include "RimCalculation.h" #include "RimCalculation.h"
#include "RimProject.h"
#include "cafPdmUiTableView.h" #include "cafPdmUiTableView.h"
#include "QMinimizePanel.h" #include "QMinimizePanel.h"
#include <QAbstractItemView>
#include <QBoxLayout> #include <QBoxLayout>
#include <QFrame>
#include <QHeaderView> #include <QHeaderView>
#include <QSplitter> #include <QSplitter>
#include <QTableView> #include <QTableView>
@ -40,22 +34,11 @@
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
RicSummaryCurveCalculatorEditor::RicSummaryCurveCalculatorEditor(QWidget* parent) RicSummaryCurveCalculatorEditor::RicSummaryCurveCalculatorEditor()
{ {
m_calculator = std::unique_ptr<RicSummaryCurveCalculator>(new RicSummaryCurveCalculator); m_calculator = std::unique_ptr<RicSummaryCurveCalculator>(new RicSummaryCurveCalculator);
this->setPdmObject(m_calculator.get()); this->setPdmObject(m_calculator.get());
m_pdmTableView = new caf::PdmUiTableView(parent);
m_pdmTableView->tableView()->setSelectionMode(QAbstractItemView::ExtendedSelection);
m_pdmTableView->enableHeaderText(false);
RimProject* proj = RiaApplication::instance()->project();
QHeaderView* verticalHeader = m_pdmTableView->tableView()->verticalHeader();
verticalHeader->setResizeMode(QHeaderView::Interactive);
m_pdmTableView->tableView()->resizeColumnsToContents();
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -116,6 +99,15 @@ void RicSummaryCurveCalculatorEditor::recursivelyConfigureAndUpdateTopLevelUiIte
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
QWidget* RicSummaryCurveCalculatorEditor::createWidget(QWidget* parent) QWidget* RicSummaryCurveCalculatorEditor::createWidget(QWidget* parent)
{ {
m_pdmTableView = new caf::PdmUiTableView(parent);
m_pdmTableView->tableView()->setSelectionMode(QAbstractItemView::ExtendedSelection);
m_pdmTableView->enableHeaderText(false);
QHeaderView* verticalHeader = m_pdmTableView->tableView()->verticalHeader();
verticalHeader->setResizeMode(QHeaderView::Interactive);
m_pdmTableView->tableView()->resizeColumnsToContents();
QWidget* widget = new QWidget(parent); QWidget* widget = new QWidget(parent);
QVBoxLayout* mainLayout = new QVBoxLayout(); QVBoxLayout* mainLayout = new QVBoxLayout();

View File

@ -26,11 +26,9 @@
class RicSummaryCurveCalculator; class RicSummaryCurveCalculator;
class QMinimizePanel; class QMinimizePanel;
class QSplitter;
class QString; class QString;
class QVBoxLayout; class QVBoxLayout;
class QHBoxLayout; class QHBoxLayout;
class QBoxLayout;
namespace caf { namespace caf {
class PdmUiItem; class PdmUiItem;
@ -45,7 +43,7 @@ namespace caf {
class RicSummaryCurveCalculatorEditor : public caf::PdmUiWidgetBasedObjectEditor class RicSummaryCurveCalculatorEditor : public caf::PdmUiWidgetBasedObjectEditor
{ {
public: public:
RicSummaryCurveCalculatorEditor(QWidget* parent); RicSummaryCurveCalculatorEditor();
~RicSummaryCurveCalculatorEditor(); ~RicSummaryCurveCalculatorEditor();
private: private: