diff --git a/src/pardialog.h b/src/pardialog.h new file mode 100644 --- /dev/null +++ b/src/pardialog.h @@ -0,0 +1,145 @@ +/* + * + * $Id$ + * + * This file is part of the Virtual Leaf. + * + * The Virtual Leaf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * The Virtual Leaf is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with the Virtual Leaf. If not, see . + * + * Copyright 2010 Roeland Merks. + * + */ + +#ifndef PARAMETER_DIALOG_H +#define PARAMETER_DIALOG_H +#include +#include +#include +#include +#include +#include + +class ParameterDialog : public QDialog { + Q_OBJECT + + public: + ParameterDialog(QWidget *parent=0, const char *name = 0, Qt::WindowFlags f = 0); + virtual ~ParameterDialog(void); + public slots: + void Reset(void); + +private slots: + void write(void); + + private: + QLineEdit *arrowcolor_edit; + QLineEdit *arrowsize_edit; + QLineEdit *textcolor_edit; + QLineEdit *cellnumsize_edit; + QLineEdit *nodenumsize_edit; + QLineEdit *node_mag_edit; + QLineEdit *outlinewidth_edit; + QLineEdit *cell_outline_color_edit; + QLineEdit *resize_stride_edit; + QLineEdit *T_edit; + QLineEdit *lambda_length_edit; + QLineEdit *lambda_celllength_edit; + QLineEdit *target_length_edit; + QLineEdit *cell_expansion_rate_edit; + QLineEdit *cell_div_expansion_rate_edit; + QLineEdit *auxin_dependent_growth_edit; + QLineEdit *ode_accuracy_edit; + QLineEdit *mc_stepsize_edit; + QLineEdit *mc_cell_stepsize_edit; + QLineEdit *energy_threshold_edit; + QLineEdit *bend_lambda_edit; + QLineEdit *alignment_lambda_edit; + QLineEdit *rel_cell_div_threshold_edit; + QLineEdit *rel_perimeter_stiffness_edit; + QLineEdit *collapse_node_threshold_edit; + QLineEdit *morphogen_div_threshold_edit; + QLineEdit *morphogen_expansion_threshold_edit; + QLineEdit *copy_wall_edit; + QLineEdit *source_edit; + QLineEdit *D_edit; + QLineEdit *initval_edit; + QLineEdit *k1_edit; + QLineEdit *k2_edit; + QLineEdit *r_edit; + QLineEdit *kr_edit; + QLineEdit *km_edit; + QLineEdit *Pi_tot_edit; + QLineEdit *transport_edit; + QLineEdit *ka_edit; + QLineEdit *pin_prod_edit; + QLineEdit *pin_prod_in_epidermis_edit; + QLineEdit *pin_breakdown_edit; + QLineEdit *pin_breakdown_internal_edit; + QLineEdit *aux1prod_edit; + QLineEdit *aux1prodmeso_edit; + QLineEdit *aux1decay_edit; + QLineEdit *aux1decaymeso_edit; + QLineEdit *aux1transport_edit; + QLineEdit *aux_cons_edit; + QLineEdit *aux_breakdown_edit; + QLineEdit *kaux1_edit; + QLineEdit *kap_edit; + QLineEdit *leaf_tip_source_edit; + QLineEdit *sam_efflux_edit; + QLineEdit *sam_auxin_edit; + QLineEdit *sam_auxin_breakdown_edit; + QLineEdit *van3prod_edit; + QLineEdit *van3autokat_edit; + QLineEdit *van3sat_edit; + QLineEdit *k2van3_edit; + QLineEdit *dt_edit; + QLineEdit *rd_dt_edit; + QLineEdit *datadir_edit; + QLineEdit *movie_edit; + QLineEdit *nit_edit; + QLineEdit *maxt_edit; + QLineEdit *storage_stride_edit; + QLineEdit *xml_storage_stride_edit; + QLineEdit *rseed_edit; + QLineEdit *constituous_expansion_limit_edit; + QLineEdit *vessel_inh_level_edit; + QLineEdit *vessel_expansion_rate_edit; + QLineEdit *d_edit; + QLineEdit *e_edit; + QLineEdit *f_edit; + QLineEdit *c_edit; + QLineEdit *mu_edit; + QLineEdit *nu_edit; + QLineEdit *rho0_edit; + QLineEdit *rho1_edit; + QLineEdit *c0_edit; + QLineEdit *gamma_edit; + QLineEdit *eps_edit; + QLineEdit *k_edit; + QLineEdit *i1_edit; + QLineEdit *i2_edit; + QLineEdit *i3_edit; + QLineEdit *i4_edit; + QLineEdit *i5_edit; + QLineEdit *s1_edit; + QLineEdit *s2_edit; + QLineEdit *s3_edit; + QLineEdit *b1_edit; + QLineEdit *b2_edit; + QLineEdit *b3_edit; + QLineEdit *b4_edit; + QLineEdit *dir1_edit; + QLineEdit *dir2_edit; +}; +#endif