Example #1
0
int main()
{
// seed the RNG.  TODO: wrap this
  srand(time(NULL));

// Start up our display (e.g. ncurses)
  init_display();

// Init the game data!
  if (!init_all_data()) {
    debugmsg("Failed to init data!");
    return 1;
  }

  if (!set_directories()) {
    debugmsg("Failed to set directories!");
    return 1;
  }

// Set up a game.
  GAME = new Game;

  Interface interface;
  interface.init();

  if (interface.starting_screen()) {
    interface.main_loop();
  }

  endwin();
  return 0;
}
Example #2
0
//***********************************************
Options::Options( QWidget *parent, const char *name)
    : Q3TabDialog( parent, name)
{

  setCaption("Settings");

  set_general();
  set_directories();
  set_logedit();
  set_interpreter();

  connect( this, SIGNAL( applyButtonPressed() ), SLOT( apply() ) );
  setDefaultButton();
  connect( this, SIGNAL( defaultButtonPressed() ), SLOT( defaults() ) );
  setCancelButton();
  set_settings();

}
Example #3
0
/*!
 * \brief DialogSettings::apply
 *
 * Apply modifications of settings
 */
void DialogSettings::apply()
{
    if (DEBUG) cout << Q_FUNC_INFO << endl;

    //Save directories
    QStringList *directories = new QStringList;
    directories->append(line_flow_path->text());
    directories->append(line_data_path->text());
    directories->append(line_results_path->text());
    bool res0 = set_directories(directories);

    //Save unity
    string *unities = new string[UNITY_LENGTH];
    unities[0] = box_MRI_time_unity->currentText().toStdString();
    unities[1] = box_MRI_flow_unity->currentText().toStdString();
    unities[2] = box_MRI_volume_unity->currentText().toStdString();
    unities[3] = box_ICP_time_unity->currentText().toStdString();
    unities[4] = box_ICP_pressure_unity->currentText().toStdString();
    bool res1 = set_unities(unities);
    delete[] unities;

    //Save npi
    bool res2 = set_npi(box_npi->value());

    //Save coeffs
    double *coeffs = new double[COEFFS_LENGTH];
    coeffs[0] = (double)box_pcmri_length->value();
    coeffs[1] = box_coeff_systole_threshold->value();
    coeffs[2] = box_coeff_systole_delay->value();
    coeffs[3] = box_coeff_fourier_min->value();
    coeffs[4] = box_coeff_fourier_max->value();
    coeffs[5] = box_coeff_ifft_min->value();
    coeffs[6] = box_coeff_ifft_max->value();
    bool res3 = set_coeffs(coeffs);
    delete[] coeffs;

    //Result
    if (res0 && res1 && res2 && res3){
        accept();
    }
}