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() ) );

}
Beispiel #2
0
void PropertiesDialog::parameterChanged() {
  int value = m_parameterValueEditor->text().toInt();
  emit parameterChange(value);
}