Ignore:
Timestamp:
12/12/01 13:26:34 (23 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy/gui
Files:
18 edited

Legend:

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

    r921 r1111  
    1818
    1919#include "coord.h"
     20
     21ClassImp(MGAccuracy);
    2022
    2123void MGAccuracy::DrawCoordinateSystem()
  • trunk/MagicSoft/Cosy/gui/MGAccuracy.h

    r918 r1111  
    1212#endif
    1313
    14 class TList;
    1514class TLine;
    1615class TText;
    17 class TCanvas;
    1816
    1917class ZdAz;
    20 class SlaPlanets;
    2118
    2219class MGAccuracy : public MGEmbeddedCanvas
     
    4037
    4138    void Update(ZdAz &pos, ZdAz &acc);
     39
     40    ClassDef(MGAccuracy, 0)
    4241};
    4342
  • trunk/MagicSoft/Cosy/gui/MGCoordinate.cc

    r921 r1111  
    1717#include "slamac.h"
    1818
     19ClassImp(MGCoordinate);
     20
    1921enum {
    2022    IDM_kDeg,
     
    2830: TGFrame(p, 119, flag?76:46, kSunkenFrame|kFixedSize), fDeg(deg), fMin(min), fSec(sec)
    2931{
     32    fList = new MGList;
     33
    3034    // p = pointer to MainFrame (not owner)
    3135    if (flag)
     
    4347        fTextEntryMin->MapWindow();
    4448        fTextEntrySec->MapWindow();
    45         fList.Add(fTextEntrySec);
    46         fList.Add(fTextEntryMin);
    47         fList.Add(fTextEntryDeg);
     49        fList->Add(fTextEntrySec);
     50        fList->Add(fTextEntryMin);
     51        fList->Add(fTextEntryDeg);
    4852
    4953        Set(fTextEntryDeg, fDeg);
     
    6670    fLabelMin->MapWindow();
    6771    fLabelSec->MapWindow();
    68     fList.Add(fLabelSec);
    69     fList.Add(fLabelDeg);
    70     fList.Add(fLabelMin);
     72    fList->Add(fLabelSec);
     73    fList->Add(fLabelDeg);
     74    fList->Add(fLabelMin);
    7175
    7276    Set(fLabelDeg, fDeg);
     
    7882    fLabel->Move(4, 4);
    7983    fLabel->MapWindow();
    80     fList.Add(fLabel);
     84    fList->Add(fLabel);
    8185
    8286    TGLabel *label;
     
    9296        label->Move(39, 26);
    9397        label->MapWindow();
    94         fList.Add(label);
     98        fList->Add(label);
    9599
    96100        label = new TGLabel(this, min);
     
    98102        label->Move(73, 26);
    99103        label->MapWindow();
    100         fList.Add(label);
     104        fList->Add(label);
    101105
    102106        label = new TGLabel(this, sec);
     
    104108        label->Move(107, 26);
    105109        label->MapWindow();
    106         fList.Add(label);
     110        fList->Add(label);
    107111    }
    108112
     
    111115    label->Move(39, ypos);
    112116    label->MapWindow();
    113     fList.Add(label);
     117    fList->Add(label);
    114118
    115119    label = new TGLabel(this, min);
     
    117121    label->Move(73, ypos);
    118122    label->MapWindow();
    119     fList.Add(label);
     123    fList->Add(label);
    120124 
    121125    label = new TGLabel(this, sec);
     
    123127    label->Move(107, ypos);
    124128    label->MapWindow();
    125     fList.Add(label);
     129    fList->Add(label);
    126130
    127131    MapWindow();
     
    130134MGCoordinate::~MGCoordinate()
    131135{
    132     //    cout << "MGCoordinate destroyed." << endl;
     136    delete fList;
    133137}
    134138
  • trunk/MagicSoft/Cosy/gui/MGCoordinate.h

    r921 r1111  
    2929    Int_t fSec;
    3030
    31     MGList fList;
     31    MGList *fList;
    3232
    3333    TGTextEntry *fTextEntryDeg;
     
    5757
    5858    void Print();
     59
     60    ClassDef(MGCoordinate, 0)
    5961};
    6062
  • trunk/MagicSoft/Cosy/gui/MGCoordinates.cc

    r921 r1111  
    1010
    1111#include "MGCoordinate.h"
     12#include "coord.h"
     13
     14ClassImp(MGCoordinates);
    1215
    1316MGCoordinates::MGCoordinates(const TGWindow* p,
  • trunk/MagicSoft/Cosy/gui/MGCoordinates.h

    r921 r1111  
    1111#include <TGFrame.h>
    1212#endif
    13 #ifndef COORD_H
    14 #include "coord.h"
    15 #endif
     13
     14class XY;
    1615
    1716enum {
     
    3837
    3938    void Print();
     39
     40    ClassDef(MGCoordinates, 0)
    4041};
    4142
  • trunk/MagicSoft/Cosy/gui/MGCosy.cc

    r926 r1111  
    44
    55#include "msgqueue.h"
     6#include "coord.h"
    67
    78#include <TROOT.h>
     
    2829#include "SlaStars.h"
    2930
     31ClassImp(MGCosy);
     32
    3033#define IDM_EXIT 1
    3134#define IDM_TEXT 2
     
    5053    //
    5154    TGPopupMenu *fFileMenu = new TGPopupMenu(gClient->GetRoot());
    52     fFileMenu->AddEntry ("Exit", IDM_EXIT) ;
    53     //fFileMenu->Associate(this);
     55    fFileMenu->AddEntry("Exit", IDM_EXIT);
     56    fFileMenu->Associate(this);
    5457    fList->Add(fFileMenu);
    5558
     
    516519
    517520                    cout << "Ra/Dec: " << rd.Ra() << kDEG << " " << rd.Dec() << kDEG << endl;
    518                     ZdAz aa=sla.CalcZdAz(rd*D2PI/360.0)*360.0/D2PI;
     521                    ZdAz aa=sla.CalcZdAz(rd*kDeg2Rad)*kRad2Deg;
    519522                    cout << "Zd/Az: " << aa.Zd() << kDEG << " " << aa.Az() << kDEG << endl;
    520523                }
  • trunk/MagicSoft/Cosy/gui/MGCosy.h

    r921 r1111  
    66#endif
    77
    8 //#ifndef ROOT_TOrdCollection
    9 //#include <TOrdCollection.h>
    10 //#endif
    11 
    12 #ifndef ROOT_TGWidget
    13 #include <TGWidget.h>
    14 #endif
    15 
    16 #include <iostream.h>
    17 
    18 #include "coord.h"
     8class TIterator;
    199
    2010class TGLabel;
     
    2313class TGHorizontal3DLine;
    2414class TGLayoutHints;
     15class TGCompositeFrame;
     16class TGTab;
     17class TGListBox;
     18
     19class ZdAz;
     20class RaDec;
    2521class MsgQueue;
    26 class TIterator;
     22
    2723class MGImage;
    2824class MGList;
     
    3127class MGAccuracy;
    3228class MGVelocity;
    33 class TGCompositeFrame;
    34 class TGTab;
    35 class TGListBox;
    3629
    3730class MGCosy : public TGMainFrame
     
    9992
    10093    Bool_t ProcessMessage(Long_t msg, Long_t mp1, Long_t mp2);
     94
     95    ClassDef(MGCosy, 0)
    10196};
    10297
  • trunk/MagicSoft/Cosy/gui/MGEmbeddedCanvas.cc

    r920 r1111  
    99#include <TList.h>
    1010#include <TCanvas.h>
     11
     12ClassImp(MGEmbeddedCanvas);
    1113
    1214MGEmbeddedCanvas::MGEmbeddedCanvas(const char *name, const TGWindow* p,
  • trunk/MagicSoft/Cosy/gui/MGEmbeddedCanvas.h

    r913 r1111  
    2626    TList      *fList;
    2727
    28     const UInt_t  fWidth;
    29     const Float_t fRange;
    30     const Float_t fPix;
     28    UInt_t  fWidth; // const: rootcint/TMemberInspector
     29    Float_t fRange; // const: rootcint/TMemberInspector
     30    Float_t fPix;   // const: rootcint/TMemberInspector
    3131
    3232    void InitCanvas();
     
    4040
    4141    void SetModified() { fModified = kTRUE; }
     42
     43    ClassDef(MGEmbeddedCanvas, 0)
    4244};
    4345
  • trunk/MagicSoft/Cosy/gui/MGImage.cc

    r808 r1111  
    1111#include <iostream.h>
    1212#include <pthread.h>
     13
     14ClassImp(MGImage);
    1315
    1416MGImage::MGImage(const TGWindow* p, UInt_t w, UInt_t h, UInt_t options, ULong_t back)
  • trunk/MagicSoft/Cosy/gui/MGImage.h

    r808 r1111  
    4242    void DrawImg(const byte *buffer);
    4343    void DrawColImg(const byte *gbuf, const byte *cbuf);
     44
     45    ClassDef(MGImage, 0)
    4446};
    4547
  • trunk/MagicSoft/Cosy/gui/MGSkyPosition.cc

    r921 r1111  
    1717#include "coord.h"
    1818#include "SlaPlanets.h"
     19
     20ClassImp(MGSkyPosition);
    1921
    2022void MGSkyPosition::InitPlanets()
     
    208210    static int Ry=~0;
    209211
    210     const float rad = D2PI*az/360.0;
     212    const float rad = az*kDeg2Rad;
    211213
    212214    const float s = sin(rad);
     
    306308    const float c = cos(zdaz.Az());
    307309
    308     const float deg = 360.0/D2PI*zdaz.Zd();
     310    const float deg = zdaz.Zd()*kRad2Deg;
    309311
    310312    const float x = s*deg;
  • trunk/MagicSoft/Cosy/gui/MGSkyPosition.h

    r913 r1111  
    5858
    5959    void Update(ZdAz &pos);
     60
     61    ClassDef(MGSkyPosition, 0)
    6062};
    6163
  • trunk/MagicSoft/Cosy/gui/MGStarguider.cc

    r924 r1111  
    1010#include "MGCoordinates.h"
    1111
     12#include "coord.h"
     13
     14#include "StarCatalog.h"
     15
    1216#include "Filter.h"
    1317#include "Writer.h"
    1418#include "base/timer.h"
     19
     20ClassImp(MGStarguider);
    1521
    1622enum {
     
    4248
    4349MGStarguider::MGStarguider()
    44 : Camera(), TGMainFrame(gClient->GetRoot(), 768, 700), fRaDec(180, 40)
    45 {
     50: Camera(), TGMainFrame(gClient->GetRoot(), 768, 700)
     51{
     52    fList = new MGList;
     53
     54    fSao = new StarCatalog;
     55    fRaDec = new RaDec(180, 40);
     56
    4657    // p = pointer to MainFrame (not owner)
    4758
     
    5566    fDisplay->AddEntry("Sao &Catalog", IDM_kCatalog);
    5667    fDisplay->Associate(this);
    57     fList.Add(fDisplay);
     68    fList->Add(fDisplay);
    5869
    5970    fFileType = new TGPopupMenu(p);
     
    6273    fFileType->CheckEntry(IDM_kPNG);
    6374    fFileType->Associate(this);
    64     fList.Add(fFileType);
     75    fList->Add(fFileType);
    6576
    6677    fWriteType = new TGPopupMenu(p);
     
    6980    fWriteType->CheckEntry(IDM_kOnce);
    7081    fWriteType->Associate(this);
    71     fList.Add(fWriteType);
     82    fList->Add(fWriteType);
    7283
    7384    fWriteRate = new TGPopupMenu(p);
     
    8192    fWriteRate->CheckEntry(IDM_kRate1m);
    8293    fWriteRate->Associate(this);
    83     fList.Add(fWriteRate);
     94    fList->Add(fWriteRate);
    8495
    8596    fWrtRate = 25*60;
     
    94105    fWrite->DisableEntry(IDM_kStop);
    95106    fWrite->Associate(this);
    96     fList.Add(fWrite);
     107    fList->Add(fWrite);
    97108
    98109    fLimMag = new TGPopupMenu(p);
     
    106117    fLimMag->CheckEntry(IDM_kLimMag8);
    107118    fLimMag->Associate(this);
    108     fList.Add(fLimMag);
    109 
    110     fSao.SetLimitMag(8.0);
     119    fList->Add(fLimMag);
     120
     121    fSao->SetLimitMag(8.0);
    111122
    112123    fSetup = new TGPopupMenu(p);
    113124    fSetup->AddPopup("Lim. &Magnitude", fLimMag);
    114125    fSetup->Associate(this);
    115     fList.Add(fSetup);
     126    fList->Add(fSetup);
    116127
    117128    fMenu = new TGMenuBar(this, 0, 0, kHorizontalFrame);
     
    121132    fMenu->Resize(fMenu->GetDefaultSize());
    122133    AddFrame(fMenu); //, new TGLayoutHints (kLHintsNormal, 0, 4, 0, 0));
    123     fList.Add(fMenu);
     134    fList->Add(fMenu);
    124135
    125136    fCRaDec = new MGCoordinates(this, kETypeRaDec);
    126137    fCRaDec->Move(1, fMenu->GetDefaultHeight()+584);
    127138    AddFrame(fCRaDec);
    128     fList.Add(fCRaDec);
     139    fList->Add(fCRaDec);
    129140
    130141    fCZdAz = new MGCoordinates(this, kETypeZdAz);
    131142    fCZdAz->Move(240+12, fMenu->GetDefaultHeight()+584);
    132143    AddFrame(fCZdAz);
    133     fList.Add(fCZdAz);
     144    fList->Add(fCZdAz);
    134145
    135146    // TGHorizontal3DLine *fLineSep = new TGHorizontal3DLine(this);
    136147    // AddFrame(fLineSep, new TGLayoutHints (kLHintsNormal | kLHintsExpandX));
    137     // fList.Add(fLineSep);
     148    // fList->Add(fLineSep);
    138149
    139150    //
     
    143154    fImage->Move(0, fMenu->GetDefaultHeight());
    144155    AddFrame(fImage);
    145     fList.Add(fImage);
     156    fList->Add(fImage);
    146157
    147158    //
     
    154165    MapWindow();
    155166
    156     fSao.SetPixSize(0.006);
     167    fSao->SetPixSize(0.006);
    157168}
    158169
    159170MGStarguider::~MGStarguider()
    160171{
     172    delete fSao;
     173    delete fRaDec;
     174
     175    delete fList;
    161176    cout << "Camera Display destroyed." << endl;
    162177}
     
    281296                        fLimMag->UnCheckEntry(i);
    282297
    283                 fSao.SetLimitMag(mp1-IDM_kLimMag3+3);
     298                fSao->SetLimitMag(mp1-IDM_kLimMag3+3);
    284299                return kTRUE;
    285300            }
     
    331346            XY xy = fCRaDec->GetCoordinates();
    332347
    333             fRaDec.Set(xy.X(), xy.Y());
     348            fRaDec->Set(xy.X(), xy.Y());
    334349
    335350            Timer time(tm);
    336             fSao.GetImg(img, cimg, time.CalcMjd(), fRaDec);
     351            fSao->GetImg(img, cimg, time.CalcMjd(), *fRaDec);
    337352            fImage->DrawColImg(img, cimg);
    338353
    339             fCZdAz->SetCoordinates(fSao.GetZdAz());
     354            fCZdAz->SetCoordinates(fSao->GetZdAz());
    340355        }
    341356        else
  • trunk/MagicSoft/Cosy/gui/MGStarguider.h

    r924 r1111  
    1111#include "MGList.h"
    1212#include "MGImage.h"
    13 #include "StarCatalog.h"
     13
     14class RaDec;
    1415
    1516class TGMenuBar;
     
    1920class MGCoordinates;
    2021
     22class StarCatalog;
     23
    2124class MGStarguider : public Camera, public TGMainFrame
    2225{
    2326private:
    24     MGList         fList;
     27    MGList        *fList;
    2528
    2629    TGMenuBar     *fMenu;
     
    3841    MGCoordinates *fCZdAz;
    3942
    40     StarCatalog    fSao;
     43    StarCatalog   *fSao;
    4144
    42     RaDec fRaDec;
     45    RaDec *fRaDec;
    4346
    4447    int fWrtRate;
     
    5053    virtual ~MGStarguider();
    5154
    52     void Update();
     55    //void Update();
    5356
    5457    void Layout();
     
    6164    //
    6265    void ProcessFrame(const unsigned long n, byte *img, struct timeval *tm);
     66
     67    ClassDef(MGStarguider, 0)
    6368};
    6469
  • trunk/MagicSoft/Cosy/gui/MGVelocity.cc

    r921 r1111  
    2020#include "coord.h"
    2121
     22ClassImp(MGVelocity);
     23
    2224void MGVelocity::DrawCoordinateSystem()
    2325{
  • trunk/MagicSoft/Cosy/gui/MGVelocity.h

    r921 r1111  
    5151
    5252    void Update(ZdAz &pos);
     53
     54    ClassDef(MGVelocity, 0)
    5355};
    5456
Note: See TracChangeset for help on using the changeset viewer.