MainWindow::MainWindow( QWidget *parent ): QMainWindow( parent ) { this->createParameterInputWindow(); this->createMainWindow(); connect( check_original_fun, SIGNAL( clicked() ), this, SLOT( checkOriginal() ) ); connect( start_evolve, SIGNAL( clicked() ), this, SLOT( startEvolve() ) ); connect(dateback_btn, SIGNAL( clicked() ), this, SLOT( dateBack() ) ); connect( individual_num_input, SIGNAL( valueChanged(int) ), this, SLOT( parameterChange() ) ); connect( generation_num_input, SIGNAL( valueChanged(int) ), this, SLOT( parameterChange() ) ); connect( crossover_rate_input, SIGNAL(valueChanged(double)), this, SLOT( parameterChange() ) ); connect( mutation_rate_input, SIGNAL(valueChanged(double)), this, SLOT( parameterChange() ) ); connect( range_min_input, SIGNAL(valueChanged(double)), this, SLOT(parameterChange()) ); connect( range_max_input, SIGNAL(valueChanged(double)), this, SLOT(parameterChange()) ); connect( min_btn, SIGNAL( clicked() ), this, SLOT( parameterChange() ) ); connect( max_btn, SIGNAL( clicked() ), this, SLOT( parameterChange() ) ); connect(range_min_input, SIGNAL(valueChanged(double)), this, SLOT( originalParaChange()) ); connect(range_max_input, SIGNAL(valueChanged(double)), this, SLOT( originalParaChange()) ); connect(individual_num_input, SIGNAL( valueChanged(int) ), this, SLOT( originalParaChange() ) ); connect( dateback_btn, SIGNAL( clicked() ), this, SLOT( dateBack() ) ); }
void PropertiesDialog::parameterChanged() { int value = m_parameterValueEditor->text().toInt(); emit parameterChange(value); }