private void load_settings() {
fileName.Text = settings_.type == log_type.file ? settings_.name : "" ;
type.Enabled = edit_ == edit_type.add;
browserFile.Enabled = edit_ == edit_type.add;
loadConfig.Enabled = loadConfigLabel.Enabled = edit_ == edit_type.add;
friendlyName.Text = settings_.friendly_name;
fileType.SelectedIndex = file_type_to_index( settings_.file_type );
reversed.Checked = settings_.reverse;
update_syntax();
ifLine.Checked = settings_.line_if_line_does_not_match_syntax;
ifLineStartsWithTab.Checked = settings_.line_if_line_starts_with_tab;
partSeparator.Text = settings_.part_separator;
xmlDelimeter.Text = settings_.xml_delimiter;
csvHasHeader.Checked = settings_.cvs_has_header;
csvSeparator.Text = settings_.cvs_separator_char;
remoteMachineName.Text = settings_.event_remote_machine_name;
remoteDomain.Text = settings_.event_remote_domain;
remoteUserName.Text = settings_.event_remote_user_name;
remotePassword.Text = settings_.event_remote_password;
selectedEventLogs.Text = settings_.event_log_type.get() .Replace("|", "\r\n");
dbProvider.SelectedIndex = db_provider_string_to_index( settings_.db_provider);
dbConnectionString.Text = settings_.db_connection_string;
dbTableName.Text = settings_.db_table_name;
dbFields.Text = settings_.db_fields;
dbUniqueIdField.Text = settings_.db_id_field;
update_db_mappings();
type.SelectedIndex = type_to_index();
if (edit_ == edit_type.add)
settings_.guid .set( Guid.NewGuid().ToString());
}