IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39184


Ignore:
Timestamp:
Nov 21, 2015, 3:17:25 PM (11 years ago)
Author:
eugene
Message:

move -ncolors to top-level arg parsing

Location:
branches/eam_branches/ipp-20151113/Ohana/src/kapa2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20151113/Ohana/src/kapa2/include/constants.h

    r37807 r39184  
    1111
    1212# define NCHANNELS 10
    13 # define NPIXELS_DYNAMIC 128
    14 
    15 // XXX for the moment, this is set to match the values in SetColorScale3D_CC
    16 # define NPIXELS_STATIC 128
    17 // # define NPIXELS_STATIC 4600 -- if we want fullcolor to work, need this
    1813
    1914# define PAD1  3
  • branches/eam_branches/ipp-20151113/Ohana/src/kapa2/include/globals.h

    r35106 r39184  
    1111int   NAN_GREEN;
    1212int   NAN_BLUE;
     13
     14int   NPIXELS_DYNAMIC;
     15int   NPIXELS_STATIC;
    1316
    1417/* these should be absorbed into KapaImageWidget
  • branches/eam_branches/ipp-20151113/Ohana/src/kapa2/src/CheckVisual.c

    r35237 r39184  
    133133  if (graphic[0].dynamicColors) {
    134134    Npixels = NPIXELS_DYNAMIC;
    135     if ((N = get_argument (*argc, argv, "-ncolors"))) {
    136       remove_argument(N, argc, argv);
    137       Npixels = atoi (argv[N]);
    138       remove_argument(N, argc, argv);
    139     }
    140135
    141136    /* allocate color cells */
     
    181176    }
    182177  } else {
    183     Npixels = NPIXELS_STATIC;
    184     if ((N = get_argument (*argc, argv, "-ncolors"))) {
    185       remove_argument(N, argc, argv);
    186       Npixels = atoi (argv[N]);
    187       remove_argument(N, argc, argv);
    188     }
    189 
    190178    // XXX allocate the unsigned long *pixels here and above
    191179    ALLOCATE (graphic[0].pixels, unsigned long, Npixels);
  • branches/eam_branches/ipp-20151113/Ohana/src/kapa2/src/args.c

    r35106 r39184  
    11# include "Ximage.h"
     2
     3void help(void);
    24
    35int args (int *argc, char **argv) {
    46
    57  int N;
     8
     9  if ((N = get_argument (*argc, argv, "-h"))) help();
     10  if ((N = get_argument (*argc, argv, "-help"))) help();
     11  if ((N = get_argument (*argc, argv, "--h"))) help();
     12  if ((N = get_argument (*argc, argv, "--help"))) help();
    613
    714  MAP_WINDOW = TRUE;
     
    3744  }
    3845
     46  NPIXELS_DYNAMIC = 128;
     47  NPIXELS_STATIC = 128;
     48  if ((N = get_argument (*argc, argv, "-ncolors"))) {
     49    remove_argument(N, argc, argv);
     50    NPIXELS_DYNAMIC = atoi (argv[N]);
     51    NPIXELS_STATIC = NPIXELS_DYNAMIC;
     52    remove_argument(N, argc, argv);
     53  }
     54
    3955  NAN_RED   = 0;
    4056  NAN_GREEN = 0xffff;
     
    5672  return (TRUE);
    5773}
     74
     75void help (void) {
     76
     77  fprintf (stderr, "USAGE: kapa [options]\n");
     78  fprintf (stderr, "OPTIONS: \n");
     79  fprintf (stderr, "-h, -help, --h, --help : this listing\n");
     80  fprintf (stderr, "-nomap : use X but do not generate a window\n");
     81  fprintf (stderr, "-name : name for the X window bar\n");
     82  fprintf (stderr, "-noX : do not use an X window\n");
     83  fprintf (stderr, "-debug : report debug info\n");
     84  fprintf (stderr, "-fg : define the foreground color (X color style)\n");
     85  fprintf (stderr, "-ncolors : set the number of colors (pixels) available (128 default)\n");
     86  fprintf (stderr, "-nan (red) (green) (blue) : set NaN pixels to this color (hex values)\n");
     87  exit (2);
     88}
Note: See TracChangeset for help on using the changeset viewer.