Ignore:
Timestamp:
05/15/04 20:05:18 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars/mastro
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/mastro/MAstroCatalog.cc

    r4058 r4081  
    128128
    129129#include "MTime.h"
    130 //#include "MString.h"
     130#include "MString.h"
    131131#include "MAstro.h"
    132132#include "MAstroSky2Local.h"
     
    179179    fList.SetOwner();
    180180    fMapG.SetOwner();
    181     fToolTip = new TGToolTip(0, "", 0);
     181    fToolTip = gROOT->IsBatch() || !gClient ? 0 : new TGToolTip(0, "", 0);
    182182}
    183183
     
    203203        delete fObservatory;
    204204
    205     fToolTip->Hide();
    206     delete fToolTip;
     205    if (fToolTip)
     206    {
     207        fToolTip->Hide();
     208        delete fToolTip;
     209    }
    207210}
    208211
     
    726729// simultaneously.
    727730//
    728 void MAstroCatalog::PaintImg(unsigned char *buf, int w, int h)
    729 {
    730     const char * o = "local mirrorx yellow *";
     731void MAstroCatalog::PaintImg(unsigned char *buf, int w, int h, Option_t *o)
     732{
     733    if (!o)
     734        o = "local mirrorx yellow * =";
    731735
    732736    if (TestBit(kHasChanged))
     
    757761    const Double_t mag = -2.5*log10(v.Mag());
    758762
    759     //MString str;
    760     //str.Print("%s:  Ra=%.2fh  Dec=%.1fd  Mag=%.1f", v.GetName(), ra, dec, mag);
    761     TString str(Form("%s:  Ra=%.2fh  Dec=%.1fd  Mag=%.1f", v.GetName(), ra, dec, mag));
     763    MString str;
     764    str.Print("%s:  Ra=%.2fh  Dec=%.1fd  Mag=%.1f", v.GetName(), ra, dec, mag);
    762765    if (txt)
    763766    {
     
    898901
    899902    const TVector2 deg = va*TMath::RadToDeg();
    900     /*
     903
    901904    MString txt;
    902905    if (type==1)
     
    904907    else
    905908        txt.Print("Zd=%.1fd  Az=%.1fd",  fmod(deg.Y()+270,180)-90, fmod(deg.X()+720, 360));
    906         */
    907     TString txt;
    908     if (type==1)
    909         txt = Form("Ra=%.2fh  Dec=%.1fd", fmod(deg.X()/15+48, 24),  fmod(90-deg.Y()+270,180)-90);
    910     else
    911         txt = Form("Zd=%.1fd  Az=%.1fd",  fmod(deg.Y()+270,180)-90, fmod(deg.X()+720, 360));
    912909
    913910    TMarker *tip=new TMarker(v0.X(), v0.Y(), kDot);
     
    13171314    {
    13181315    case kMouseMotion:
    1319         if (!fToolTip->IsMapped() && !str.IsNull())
     1316        if (fToolTip && !fToolTip->IsMapped() && !str.IsNull())
    13201317            ShowToolTip(px, py, str);
    13211318        break;
    13221319
    13231320    case kMouseLeave:
    1324         if (fToolTip->IsMapped())
     1321        if (fToolTip && fToolTip->IsMapped())
    13251322            fToolTip->Hide();
    13261323        break;
  • trunk/MagicSoft/Mars/mastro/MAstroCatalog.h

    r4058 r4081  
    181181
    182182    //void PaintImg(Int_t id=0, Option_t *o="");
    183     void PaintImg(unsigned char *buf, int w=768, int h=576);
     183    void PaintImg(unsigned char *buf, int w=768, int h=576, Option_t *o=0);
    184184    void Draw(Option_t *o="");
    185185    void SetDrawOption(Option_t *option="")
Note: See TracChangeset for help on using the changeset viewer.