IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 18, 2007, 7:24:04 AM (19 years ago)
Author:
eugene
Message:

fixing style arguments, graphmode from kapa

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/kapa-mods-2007-05/Ohana/src/opihi/cmd.data/section.c

    r13404 r13432  
    11# include "data.h"
    22
    3 enum {NONE, LIST, UP, DOWN, TOP, BOTTOM};
     3enum {NONE, LIST, UP, DOWN, TOP, BOTTOM, TOOL};
    44
    55int section (int argc, char **argv) {
    66 
    7   int N, action;
    8   int kapa;
    9   char *name;
     7  int N, action, kapa;
     8  char *name, *location;
    109  Graphdata graphmode;
    1110  KapaSection section;
     
    1312  action = NONE;
    1413  if ((N = get_argument (argc, argv, "-list"))) {
     14    action = LIST;
    1515    remove_argument (N, &argc, argv);
    16     action = LIST;
    1716  }
    1817  if ((N = get_argument (argc, argv, "-up"))) {
     18    action = UP;
    1919    remove_argument (N, &argc, argv);
    20     action = UP;
    2120  }
    2221  if ((N = get_argument (argc, argv, "-down"))) {
     22    action = DOWN;
    2323    remove_argument (N, &argc, argv);
    24     action = DOWN;
    2524  }
    2625  if ((N = get_argument (argc, argv, "-top"))) {
     26    action = TOP;
    2727    remove_argument (N, &argc, argv);
    28     action = TOP;
    2928  }
    3029  if ((N = get_argument (argc, argv, "-bottom"))) {
     30    action = BOTTOM;
    3131    remove_argument (N, &argc, argv);
    32     action = BOTTOM;
     32  }
     33  if ((N = get_argument (argc, argv, "-imtool"))) {
     34    action = TOOL;
     35    remove_argument (N, &argc, argv);
     36    location = argv[N];
     37    remove_argument (N, &argc, argv);
    3338  }
    3439
     
    4348
    4449  /* list sections */
    45   if (argc == 1) {
     50  if ((argc == 1) && (action == NONE)) {
    4651    KapaGetSection (kapa, "*");
    4752    gprint (GP_ERR, "USAGE: section name [x y dx dy]\n");
     
    6974        KapaMoveSection (kapa, argv[1], "bottom");
    7075        break;
     76
     77      case TOOL:
     78        if (!strcmp(location, "-x")) {
     79          KapaSetToolbox (kapa, 1);
     80          break;
     81        }
     82        if (!strcmp(location, "+x")) {
     83          KapaSetToolbox (kapa, 3);
     84          break;
     85        }
     86        if (!strcmp(location, "-y")) {
     87          KapaSetToolbox (kapa, 2);
     88          break;
     89        }
     90        if (!strcmp(location, "+y")) {
     91          KapaSetToolbox (kapa, 4);
     92          break;
     93        }
     94        if (!strcmp(location, "none")) {
     95          KapaSetToolbox (kapa, 0);
     96          break;
     97        }
     98        gprint (GP_ERR, "unknown toolbox location %s\n", location);
     99        gprint (GP_ERR, "valid values: -x, +x, -y, +y, none\n");
     100        return (FALSE);
    71101
    72102      case LIST:
Note: See TracChangeset for help on using the changeset viewer.