示例#1
0
void GetTemplateDirectoryRef(entry_ref *ref_out)
{
	char *tdir = GetTemplateDirectory();
	BEntry entry(tdir);
	entry.GetRef(ref_out);
	frees(tdir);
}
示例#2
0
/* -------------------------------------------------------------------- */
static void SavePreferences(Widget w, XtPointer client, XtPointer call)
{
  int	i;
  FILE	*fp;
  char	*p, temp[100];

printf("Save Preferences: Writing ~/.ncplotrc\n");

  if ((p = getenv("HOME")) == NULL)
    return;

  sprintf(buffer, "%s/.ncplotrc", p);

  if ((fp = fopen(buffer, "w+")) == NULL)
    return;

  strcpy(buffer, GetColorName(1));
  for (i = 2; i < 8; ++i)
    {
    sprintf(temp, ", %s", GetColorName(i));
    strcat(buffer, temp);
    }

  fprintf(fp, "Colors = %s\n", buffer);
  fprintf(fp, "LineWidth = %zu\n", LineThickness);
  fprintf(fp, "TemplateDirectory = %s\n", GetTemplateDirectory());
  if (printerSetup.color)
    fprintf(fp, "PrintColor = Color\n");
  fprintf(fp, "PrintCommand = %s\n", printerSetup.lpCommand.c_str());
  fprintf(fp, "TrueAirspeed = %s\n", tasVarName.c_str());
  fprintf(fp, "GpsLongitude = %s\n", gpsVariables[0]);
  fprintf(fp, "GpsLatitude = %s\n", gpsVariables[1]);
  fprintf(fp, "GpsAltitude = %s\n", gpsVariables[2]);
  fprintf(fp, "InertialLongitude = %s\n", insVariables[0]);
  fprintf(fp, "InertialLatitude = %s\n", insVariables[1]);
  fprintf(fp, "PressureAltitude = %s\n", insVariables[2]);
  fprintf(fp, "WindU = %s\n", windVariables[0]);
  fprintf(fp, "WindV = %s\n", windVariables[1]);
  fprintf(fp, "WindInterval = %s\n", windVariables[2]);

  fclose(fp);

}	/* SAVEPREFERENCES */
示例#3
0
/* -------------------------------------------------------------------- */
void SetPreferences()
{
  int	i;
  char	temp[100];

  if (!PreferShell)
    return;

  strcpy(buffer, GetColorName(1));
  for (i = 2; i < 8; ++i)
    {
    sprintf(temp, ", %s", GetColorName(i));
    strcat(buffer, temp);
    }

  XmTextFieldSetString(prefText[0], buffer);

  sprintf(buffer, "%zu", LineThickness);
  XmTextFieldSetString(prefText[1], buffer);
  XmTextFieldSetString(prefText[2], GetTemplateDirectory());

  if (printerSetup.color)
    XmTextFieldSetString(prefText[3], (char *)"Color");
  else
    XmTextFieldSetString(prefText[3], (char *)"B&W");

  XmTextFieldSetString(prefText[4], const_cast<char *>(printerSetup.lpCommand.c_str()));

  XmTextFieldSetString(prefText[5], const_cast<char *>(tasVarName.c_str()));
  XmTextFieldSetString(prefText[6], gpsVariables[1]);
  XmTextFieldSetString(prefText[7], gpsVariables[0]);
  XmTextFieldSetString(prefText[8], gpsVariables[2]);
  XmTextFieldSetString(prefText[9], insVariables[1]);
  XmTextFieldSetString(prefText[10], insVariables[0]);
  XmTextFieldSetString(prefText[11], insVariables[2]);
  XmTextFieldSetString(prefText[12], windVariables[0]);
  XmTextFieldSetString(prefText[13], windVariables[1]);
  XmTextFieldSetString(prefText[14], windVariables[2]);

}	/* END SETPREFERENCES */