Ignore:
Timestamp:
02/25/03 21:07:13 (22 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/gui
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/gui/MGCosy.cc

    r1760 r1793  
    4848    kPB_TPOINT,
    4949    kPB_START,
     50    kPB_DISPLAY1,
     51    kPB_DISPLAY2,
    5052    kPB_RAp,
    5153    kPB_RAm,
     
    345347    TGCompositeFrame *tf1 = fTab->AddTab("Position");
    346348    TGCompositeFrame *tf2 = fTab->AddTab("Track");
    347     TGCompositeFrame *tf4 = fTab->AddTab("Calibration");
     349    TGCompositeFrame *tf4 = fTab->AddTab("Calib");
    348350    TGCompositeFrame *tf5 = fTab->AddTab("Test SE");
     351    TGCompositeFrame *tf6 = fTab->AddTab("Gear");
    349352    /*TGCompositeFrame *tf3 =*/ fTab->AddTab("Demo");
    350353
     
    418421    fList->Add(l3);
    419422    fList->Add(l4);
     423
     424    l1 = new TGLabel(tf6, "FIXME Text missing / Only one axis?");
     425    l1->Move(x, y);
     426    fList->Add(l1);
    420427
    421428    //
     
    465472    fList->Add(but);
    466473
     474    but = new TGTextButton(tf5, "Display", kPB_DISPLAY1);
     475    but->Resize(80, 25);
     476    but->Move(160, 197);
     477    but->SetToolTipText("Display Histogram.");
     478    but->Associate(this);
     479    fList->Add(but);
     480
     481    but = new TGTextButton(tf6, "Display", kPB_DISPLAY2);
     482    but->Resize(80, 25);
     483    but->Move(160, 197);
     484    but->SetToolTipText("Display Histogram.");
     485    but->Associate(this);
     486    fList->Add(but);
     487
    467488    but= new TGTextButton(tf2, "Calc Zd/Az",  kPB_CALCALTAZ);
    468489    but->Resize(80, 25);
     
    11901211                    return kTRUE;
    11911212                case 4:
     1213                    fQueue->Proc(WM_GEAR, (void*)1);
     1214                    return kTRUE;
     1215                case 5:
    11921216                    StartDemo();
    11931217                    return kTRUE;
     
    12011225                if (fTab->GetCurrent()==3)
    12021226                    fQueue->Proc(WM_TESTSE, NULL);
     1227                if (fTab->GetCurrent()==4)
     1228                    fQueue->Proc(WM_GEAR, NULL);
    12031229                cout << "PostMsg (WM_Stop) returned." << endl;
    12041230                return kTRUE;
     
    12561282                fQueue->PostMsg(WM_HOME, 0, 0);
    12571283                return kTRUE;
     1284            case kPB_DISPLAY1:
     1285            case kPB_DISPLAY2:
     1286                fQueue->PostMsg(WM_DISPLAY, 0, 0);
     1287                return kTRUE;
    12581288
    12591289            default:
  • trunk/MagicSoft/Cosy/gui/MGSkyPosition.cc

    r1784 r1793  
    9797    // Reset 'static' positions of planets
    9898    //
     99    /*
    99100    for (int i=0; i<9; i++)
    100101    {
    101         fX[i] = ~0;
    102         fY[i] = ~0;
    103     }
     102        fPlanetX[i] = ~0;
     103        fPlanetY[i] = ~0;
     104    }
     105    for (int i=0; i<13; i++)
     106    {
     107        fStarX[i] = ~0;
     108        fStarY[i] = ~0;
     109    }*/
    104110}
    105111
     
    253259    const float c = cos(zdaz.Az());
    254260
    255     const float x = s*zdaz.Zd()*kRad2Deg;             // [deg]
    256     const float y = c*zdaz.Zd()*kRad2Deg;             // [deg]
     261    float x = s*zdaz.Zd()*kRad2Deg;             // [deg]
     262    float y = c*zdaz.Zd()*kRad2Deg;             // [deg]
     263
     264    if (x>95 || x<-95 || y>95 || y<-95)
     265    {
     266        if (arc->GetX1()==10 && arc->GetY1()==100)
     267            return;
     268
     269        x=-100;
     270        y= 100;
     271    }
     272
     273    const int pixx = (int)(x/fPix);
     274    const int pixy = (int)(y/fPix);
     275
     276    const int oldx = (int)(arc->GetX1()/fPix);
     277    const int oldy = (int)(arc->GetY1()/fPix);
     278
     279    if (pixx==oldx && pixy==oldy)
     280        return;
    257281
    258282    arc->SetX1(x);
    259283    arc->SetY1(y);
    260284
    261     //SetModified(); ***MEMORY LEAK!!!***
     285    SetModified(); //***MEMORY LEAK!!!***
    262286}
    263287
     
    302326    SetLin2(x+dy, y-dx, x-dy, y+dx);
    303327
    304     if (zd<80)
    305     {
     328    //if (zd<80)
     329    //{
    306330        for(int i=0; i<3; i++)
    307331            SetDot(fDot[i], radec, i-3);
    308332        for(int i=3; i<6; i++)
    309333            SetDot(fDot[i], radec, i-2);
    310     }
     334    //}
    311335
    312336    SetModified();
     
    363387
    364388    RaDec radec = fSlaStar->CalcRaDecFast(pos*kDeg2Rad);
    365 
    366389    UpdatePosition(radec, pos.Zd(), pos.Az());
    367390    UpdateText(pos.Zd(), pos.Az());
     
    387410    const float deg = zdaz.Zd()*kRad2Deg;
    388411
    389     const float x = s*deg;
    390     const float y = c*deg;
     412    float x = s*deg;
     413    float y = c*deg;
     414
     415    if (x>95 || x<-95 || y>95 || y<-95)
     416    {
     417        if (arc->GetX1()==10 && arc->GetY1()==100)
     418            return;
     419
     420        x=-100;
     421        y= 100;
     422    }
    391423
    392424    const int pixx = (int)(x/fPix);
    393425    const int pixy = (int)(y/fPix);
    394426
    395     if (fX[planet]==pixx && fY[planet]==pixy)
     427    const int oldx = (int)(arc->GetX1()/fPix);
     428    const int oldy = (int)(arc->GetY1()/fPix);
     429
     430    if (oldx==pixx && oldy==pixy)
    396431        return;
    397 
    398     fX[planet] = pixx;
    399     fY[planet] = pixy;
    400432
    401433    //
  • trunk/MagicSoft/Cosy/gui/MGSkyPosition.h

    r1784 r1793  
    5454    const MObservatory::LocationName_t fObservatory;
    5555
    56     Int_t fX[9];
    57     Int_t fY[9];
     56//    Int_t fStarX[13];
     57//    Int_t fStarY[13];
     58
     59//    Int_t fPlanetX[9];
     60//    Int_t fPlanetY[9];
    5861
    5962    void InitArc(TArc *arc, Int_t fillstyle, Int_t fillcolor, Int_t linecolor);
Note: See TracChangeset for help on using the changeset viewer.