Example #1
0
void AmazonProviderWidget::saveData()
{
  AWSSettings awsSettings;

  bool validAccessKey = awsSettings.setAccessKey(m_accessKeyLineEdit->text().toStdString());
  OS_ASSERT(validAccessKey);

  bool validSecretKey = awsSettings.setSecretKey(m_secretKeyLineEdit->text().toStdString());
  OS_ASSERT(validSecretKey);

  awsSettings.signUserAgreement(m_cloudDialog->m_iAcceptCheckBox->isChecked()); 

  awsSettings.setRegion(m_regionComboBox->currentText().toStdString());

  awsSettings.setServerInstanceType(m_serverInstanceTypeComboBox->currentText().toStdString());

  awsSettings.setWorkerInstanceType(m_workerInstanceTypeComboBox->currentText().toStdString());

  QString temp;

  unsigned numWorkers = m_numberOfWorkerInstancesLineEdit->text().toUInt();
  awsSettings.setNumWorkers(numWorkers);
 
  //awsSettings.setTerminationDelayEnabled(m_waitCheckBox->isChecked());

  //unsigned wait = m_waitLineEdit->text().toUInt();
  //awsSettings.setTerminationDelay(wait);

  awsSettings.saveToSettings(true);
}