Exemple #1
0
FitDialog::FitDialog( QWidget* parent, Qt::WFlags fl )
: QDialog( parent, fl )
{
	setWindowTitle(tr("Fit Wizard"));
	setSizeGripEnabled( true );

    d_user_function_names = QStringList();
    d_user_functions = QStringList();
    d_user_function_params = QStringList();

	d_fitter = 0;

	tw = new QStackedWidget();

	initEditPage();
	initFitPage();
	initAdvancedPage();

	QVBoxLayout* vl = new QVBoxLayout();
	vl->addWidget(tw);
    setLayout(vl);

	setBuiltInFunctionNames();
	setBuiltInFunctions();

	categoryBox->setCurrentRow (2);
	funcBox->setCurrentRow (0);

	loadPlugins();
}
fitDialog::fitDialog( QWidget* parent, const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl )
{
    if ( !name )
        setName( "fitDialog" );
    setCaption(tr("QtiPlot - Non-linear curve fit"));
    setSizeGripEnabled( true );

    tw = new QWidgetStack( this, "tw" );
    tw->setSizePolicy(QSizePolicy (QSizePolicy::Preferred, QSizePolicy::Preferred, 2, 0, FALSE ));
    initEditPage();
    initFitPage();

    tw->addWidget(editPage, 0);
    tw->addWidget(fitPage, 1);

    QVBoxLayout* hlayout = new QVBoxLayout(this, 5, 5, "hlayout");
    hlayout->addWidget(tw);

    setBuiltInFunctionNames();
    setBuiltInFunctions();

    categoryBox->setCurrentItem(2);
    funcBox->setCurrentItem(0);

    loadPlugins();
}