Ignore:
Timestamp:
Jun 26, 2009, 1:24:37 PM (15 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/pymolproxy/pymolproxy.c

    r1533 r1534  
    136136#define FORCE_UPDATE            (1<<0)
    137137#define CAN_UPDATE              (1<<1)
    138 #define SHOW_LABELS             (1<<2)
    139138#define INVALIDATE_CACHE        (1<<3)
    140139#define ATOM_SCALE_PENDING      (1<<4)
     
    826825        proxyPtr->flags |= FORCE_UPDATE;
    827826    }
    828     Pymol(proxyPtr, "hide everything,%s\nset stick_color,white,%s\n", model,
    829           model);
     827    Pymol(proxyPtr, "set stick_color,white,%s\n", model);
    830828    Pymol(proxyPtr, "show sticks,%s\nshow spheres,%s\n", model, model);
    831 
    832     if (proxyPtr->flags & SHOW_LABELS) {
    833         Pymol(proxyPtr, "show labels,%s\n", model);
    834     }
    835829    return proxyPtr->status;
    836830}
     
    960954{
    961955    PymolProxy *proxyPtr = clientData;
    962     const char *model = "all";
    963     int i, defer = 0, push = 0;
    964 
    965     clear_error(proxyPtr);
    966 
     956    const char *model;
     957    int i, defer, push;
     958
     959    clear_error(proxyPtr);
     960    push = defer = FALSE;
     961    model = "all";
    967962    for(i = 1; i < argc; i++) {
    968                
    969         if (strcmp(argv[i],"-defer") == 0)
    970             defer = 1;
    971         else if (strcmp(argv[i], "-push") == 0 )
    972             push = 1;
    973         else
     963        if (strcmp(argv[i],"-defer") == 0) {
     964            defer = TRUE;
     965        } else if (strcmp(argv[i], "-push") == 0) {
     966            push = TRUE;
     967        } else {
    974968            model = argv[i];
    975 
     969        }
    976970    }
    977971    proxyPtr->flags |= INVALIDATE_CACHE; /* Enable */
     
    991985{
    992986    PymolProxy *proxyPtr = clientData;
    993     int frame = 0;
    994     int i, push = 0, defer = 0;
    995 
    996     clear_error(proxyPtr);
    997 
    998     for(i = 1; i < argc; i++) {
    999         if ( strcmp(argv[i],"-defer") == 0 )
    1000             defer = 1;
    1001         else if (strcmp(argv[i],"-push") == 0 )
    1002             push = 1;
    1003         else
     987    int i, push, defer, frame;
     988
     989    clear_error(proxyPtr);
     990    frame = 0;
     991    push = defer = TRUE;
     992    for(i = 1; i < argc; i++) { 
     993        if (strcmp(argv[i],"-defer") == 0) {
     994            defer = TRUE;
     995        } else if (strcmp(argv[i],"-push") == 0) {
     996            push = TRUE;
     997        } else {
    1004998            frame = atoi(argv[i]);
    1005     }
    1006                
     999        }
     1000    }
    10071001    if (!defer || push) {
    10081002        proxyPtr->flags |= UPDATE_PENDING;
     
    10161010
    10171011    Pymol(proxyPtr,"frame %d\n", frame);
    1018        
    10191012    return proxyPtr->status;
    10201013}
     
    10651058        Pymol(proxyPtr, "label %s\n", model);
    10661059    }
    1067     if (state) {
    1068         proxyPtr->flags |= SHOW_LABELS;
    1069     } else {
    1070         proxyPtr->flags &= ~SHOW_LABELS;
    1071     }
    10721060    return proxyPtr->status;
    10731061}
     
    11041092        proxyPtr->flags |= FORCE_UPDATE;
    11051093    }
    1106     Pymol(proxyPtr, "hide everything,%s\nshow lines,%s\n", model, model);
     1094    Pymol(proxyPtr, "hide spheres,%s\nshow lines,%s\n", model, model);
    11071095    return proxyPtr->status;
    11081096}
     
    15441532        proxyPtr->flags |= FORCE_UPDATE;
    15451533    }
    1546     Pymol(proxyPtr, "set sphere_quality,2,%s\nhide everything,%s\n",
     1534    Pymol(proxyPtr, "set sphere_quality,2,%s\nhide lines,%s\n",
    15471535          model, model);
    15481536    Pymol(proxyPtr, "set ambient,.2,%s\nshow spheres,%s\n", model, model);
Note: See TracChangeset for help on using the changeset viewer.