25
25
using namespace KSpread::Plugins;
27
SolverDialog::SolverDialog( Selection* selection, QWidget* parent )
27
SolverDialog::SolverDialog(Selection* selection, QWidget* parent)
30
setCaption( i18n("Function Optimizer") );
31
setButtons( Ok|Cancel|Details );
32
setAttribute( Qt::WA_DeleteOnClose );
34
QWidget* widget = new QWidget( this );
35
Ui::Solver::setupUi( widget );
36
setMainWidget( widget );
38
function->setSelection( selection );
39
function->setDialog( this );
40
function->setSelectionMode( RegionSelector::SingleCell );
41
parameters->setSelection( selection );
42
parameters->setDialog( this );
43
parameters->setSelectionMode( RegionSelector::MultipleCells );
45
QWidget* detailsWidget = new QWidget( this );
46
Ui::SolverDetails::setupUi( detailsWidget );
47
setDetailsWidget( detailsWidget );
49
connect( this, SIGNAL( okClicked() ),
50
this, SLOT( finishDialog() ) );
51
connect( this, SIGNAL( cancelClicked() ),
52
this, SLOT( finishDialog() ) );
30
setCaption(i18n("Function Optimizer"));
31
setButtons(Ok | Cancel | Details);
32
setAttribute(Qt::WA_DeleteOnClose);
34
QWidget* widget = new QWidget(this);
35
Ui::Solver::setupUi(widget);
36
setMainWidget(widget);
38
function->setSelection(selection);
39
function->setDialog(this);
40
function->setSelectionMode(RegionSelector::SingleCell);
41
parameters->setSelection(selection);
42
parameters->setDialog(this);
43
parameters->setSelectionMode(RegionSelector::MultipleCells);
45
QWidget* detailsWidget = new QWidget(this);
46
Ui::SolverDetails::setupUi(detailsWidget);
47
setDetailsWidget(detailsWidget);
49
connect(this, SIGNAL(okClicked()),
50
this, SLOT(finishDialog()));
51
connect(this, SIGNAL(cancelClicked()),
52
this, SLOT(finishDialog()));
55
55
void SolverDialog::finishDialog()
60
60
#include "SolverDialog.moc"