Changeset 7785 for trunk/MagicSoft


Ignore:
Timestamp:
07/11/06 20:10:42 (18 years ago)
Author:
tbretz
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Cosy
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/Changelog

    r7781 r7785  
    11                                                                  -*-*- END -*-*-
     2 2006/07/11 Daniela Dorner
     3
     4   * main/MStarguider.[h,cc]:
     5     - implemented function to disable and uncheck an entry in the menu
     6
     7   * main/MStarguider.cc:
     8     - fixed bugs in (un)checking and en/disabeling items
     9     - removed not needed if-clauses
     10     - rearranged menu
     11
     12
     13
    214 2006/07/10 Thomas Bretz (La Palma)
    315
  • trunk/MagicSoft/Cosy/main/MStarguider.cc

    r7774 r7785  
    144144    fChannel = new MGPopupMenu(p);
    145145    fChannel->AddEntry("Starfield Camera", IDM_kChannel1);
    146     fChannel->AddEntry("TPoint Camera", IDM_kChannel2);
    147     fChannel->AddEntry("Read from File", IDM_kChannel3);
     146    fChannel->AddEntry("TPoint Camera",    IDM_kChannel2);
     147    fChannel->AddEntry("Read from File",   IDM_kChannel3);
    148148    if (channel<0)
    149149        fChannel->CheckEntry(IDM_kChannel3);
     
    157157    //
    158158    fDisplay = new MGPopupMenu(p);
    159     fDisplay->AddEntry("&Filter",      IDM_kFilter);
    160     fDisplay->AddEntry("Find &Star",   IDM_kFindStar);
    161     fDisplay->AddEntry("C&aos Filter", IDM_kCaosFilter);
    162     fDisplay->AddEntry("SAO &Catalog", IDM_kCatalog);
    163     fDisplay->AddEntry("Stretch",      IDM_kStretch);
     159    fDisplay->AddEntry("&Filter",               IDM_kFilter);
     160    fDisplay->AddEntry("Stretch",               IDM_kStretch);
    164161    fDisplay->AddSeparator();
     162    fDisplay->AddEntry("Find &Star",            IDM_kFindStar);
     163    fDisplay->AddEntry("C&aos Filter",          IDM_kCaosFilter);
     164    fDisplay->AddSeparator();
     165    fDisplay->AddEntry("SAO &Catalog",          IDM_kCatalog);
    165166    fDisplay->AddEntry("Starguider",            IDM_kStarguider);
    166167    fDisplay->AddEntry("Starguider LED Filter", IDM_kStargCaosFilter);
     
    175176
    176177    fMode = new MGPopupMenu(p);
    177     fMode->AddEntry("Starguider",    IDM_kStarguiderMode);
    178     fMode->AddEntry("Tpoint",        IDM_kTpointMode);
     178    fMode->AddEntry("Starguider", IDM_kStarguiderMode);
     179    fMode->AddEntry("Tpoint",     IDM_kTpointMode);
    179180    fMode->Associate(this);
    180181    fList->Add(fMode);
     
    182183    fOperations = new MGPopupMenu(p);
    183184    fOperations->AddEntry("Roque Lamp Analysis", IDM_kRoqueLampAna);
    184     fOperations->AddEntry("Starguider Analysis",   IDM_kStargAnalysis);
     185    fOperations->AddEntry("Starguider Analysis", IDM_kStargAnalysis);
    185186    fOperations->DisableEntry(IDM_kStargAnalysis);
    186187    fOperations->Associate(this);
     
    291292    fCaosAnalyse = new MGPopupMenu(p);
    292293    fCaosAnalyse->AddEntry("S&tart Analysis", IDM_kCaosAnalStart);
    293     fCaosAnalyse->AddEntry("St&op Analysis", IDM_kCaosAnalStop);
     294    fCaosAnalyse->AddEntry("St&op Analysis",  IDM_kCaosAnalStop);
    294295    fCaosAnalyse->DisableEntry(IDM_kCaosAnalStop);
    295296    //    fCaosAnalyse->AddEntry("&Reset Histograms", IDM_kResetHistograms);
     
    582583}
    583584
     585void MStarguider::SwitchOff(MGPopupMenu *p, UInt_t id)
     586{
     587    p->UnCheckEntry(id);
     588    p->DisableEntry(id);
     589}
     590
    584591void MStarguider::Toggle(MGPopupMenu *p, UInt_t id)
    585592{
     
    615622        fLastBright = 0xff;
    616623
    617         if (!fChannel->IsEntryEnabled(IDM_kChannel1))
    618             fChannel->EnableEntry(IDM_kChannel1);
    619         if (fDisplay->IsEntryEnabled(IDM_kFindStar))
    620             fDisplay->DisableEntry(IDM_kFindStar);
    621         if (fDisplay->IsEntryEnabled(IDM_kCaosFilter))
    622             fDisplay->DisableEntry(IDM_kCaosFilter);
    623         if (!fOperations->IsEntryEnabled(IDM_kStargAnalysis))
    624             fOperations->EnableEntry(IDM_kStargAnalysis);
     624        fChannel->EnableEntry(IDM_kChannel1);
     625        fDisplay->DisableEntry(IDM_kFindStar);
     626        fDisplay->DisableEntry(IDM_kCaosFilter);
     627        fOperations->EnableEntry(IDM_kStargAnalysis);
    625628
    626629        fStargTPoint->MapWindow();
     
    631634
    632635        fSao->SetLimitMag(8.3);
     636        for (int i=IDM_kInterpol250; i<=IDM_kInterpol1; i++)
     637            fInterpol->UnCheckEntry(i);
     638        fInterpol->CheckEntry(IDM_kInterpol125);
    633639        fIntRate = 125;
    634640
    635         if (!fDisplay->IsEntryChecked(IDM_kCatalog))
    636             fDisplay->CheckEntry(IDM_kCatalog);
     641        fDisplay->CheckEntry(IDM_kCatalog);
    637642        fGStarg->MapWindow();
    638643
     
    655660        }
    656661
    657         if (fChannel->IsEntryChecked(IDM_kChannel2))
    658             fChannel->UnCheckEntry(IDM_kChannel2);
    659         if (fChannel->IsEntryEnabled(IDM_kChannel2))
    660             fChannel->DisableEntry(IDM_kChannel2);
    661         if (!fChannel->IsEntryChecked(IDM_kChannel1))
    662             fChannel->CheckEntry(IDM_kChannel1);
     662        SwitchOff(fChannel, IDM_kChannel2);
     663        fChannel->CheckEntry(IDM_kChannel1);
    663664
    664665    }
     
    674675        fSkyBright->UnmapWindow();
    675676        fGStarg->UnmapWindow();
    676         if (!fChannel->IsEntryEnabled(IDM_kChannel2))
    677             fChannel->EnableEntry(IDM_kChannel2);
    678         if (!fDisplay->IsEntryEnabled(IDM_kFindStar))
    679             fDisplay->EnableEntry(IDM_kFindStar);
    680         if (!fDisplay->IsEntryEnabled(IDM_kCaosFilter))
    681             fDisplay->EnableEntry(IDM_kCaosFilter);
    682         if (fOperations->IsEntryEnabled(IDM_kStargAnalysis))
    683             fOperations->DisableEntry(IDM_kStargAnalysis);
     677
     678        fChannel->EnableEntry(IDM_kChannel2);
     679        fDisplay->EnableEntry(IDM_kFindStar);
     680        fDisplay->EnableEntry(IDM_kCaosFilter);
     681        fOperations->DisableEntry(IDM_kStargAnalysis);
    684682    }
    685683    //gSystem->Unlink("tracking_error.txt");
     
    693691            && !fMode->IsEntryChecked(IDM_kTpointMode))
    694692            fMenu->AddPopup("&CaOs", fCaOs, NULL);
     693
     694        SwitchOff(fDisplay, IDM_kStarguider);
     695        SwitchOff(fDisplay, IDM_kStargCaosFilter);
     696        fDisplay->DisableEntry(IDM_kStargFindStar);
    695697    }
    696698    else
    697699    {
    698         if (fCaosWrite->IsEntryChecked(IDM_kCaosPrintLeds))
    699             fCaosWrite->UnCheckEntry(IDM_kCaosPrintLeds);
    700         if (fCaosWrite->IsEntryChecked(IDM_kCaosPrintRings))
    701             fCaosWrite->UnCheckEntry(IDM_kCaosPrintRings);
     700        fCaosWrite->UnCheckEntry(IDM_kCaosPrintLeds);
     701        fCaosWrite->UnCheckEntry(IDM_kCaosPrintRings);
     702
    702703        if (fCaosAnalyse->IsEntryEnabled(IDM_kCaosAnalStop))
    703704        {
     
    713714        }
    714715        fMenu->RemovePopup("CaOs");
     716
     717        fDisplay->EnableEntry(IDM_kStargCaosFilter);
     718        fDisplay->EnableEntry(IDM_kStarguider);
    715719    }
    716720    fMenu->Resize(fMenu->GetDefaultSize());
     
    759763            case IDM_kCatalog:
    760764                Toggle(fDisplay, IDM_kCatalog);
    761 //              if (!fDisplay->IsEntryChecked(IDM_kCatalog))
    762 //                 {
    763 //                     fDisplay->UnCheckEntry(IDM_kStarguider);
    764 //                     fDisplay->DisableEntry(IDM_kStarguider);
    765 //                 } else {
    766 //                  fDisplay->EnableEntry(IDM_kStarguider);
    767 //              }
    768765                return kTRUE;
    769766
    770767           case IDM_kRoqueLampAna:
    771768                Toggle(fOperations, IDM_kRoqueLampAna);
    772                 //              if (!fDisplay->IsEntryChecked(IDM_kCatalog))
    773769                if (fOperations->IsEntryChecked(IDM_kRoqueLampAna))
    774770                    fDisplay->CheckEntry(IDM_kStargCaosFilter);
     
    801797                if (fMode->IsEntryChecked(IDM_kStarguiderMode))
    802798                {
    803 
    804799                    //uncheck not needed items
    805800                    //general
    806                     if (fDisplay->IsEntryChecked(IDM_kStargFindStar))
    807                         fDisplay->UnCheckEntry(IDM_kStargFindStar);
    808 
    809                     if (fDisplay->IsEntryChecked(IDM_kFilter))
    810                         fDisplay->UnCheckEntry(IDM_kFilter);
    811                     if (fDisplay->IsEntryEnabled(IDM_kFilter))
    812                         fDisplay->DisableEntry(IDM_kFilter);
    813 
    814                     if (fOperations->IsEntryChecked(IDM_kRoqueLampAna))
    815                         fOperations->UnCheckEntry(IDM_kRoqueLampAna);
    816                     if (fOperations->IsEntryEnabled(IDM_kRoqueLampAna))
    817                         fOperations->DisableEntry(IDM_kRoqueLampAna);
    818 
    819                     if (fChannel->IsEntryChecked(IDM_kChannel3))
    820                         fChannel->UnCheckEntry(IDM_kChannel3);
    821                     if (fChannel->IsEntryEnabled(IDM_kChannel3))
    822                         fChannel->DisableEntry(IDM_kChannel3);
     801                    fDisplay->UnCheckEntry(IDM_kStargFindStar);
     802                    SwitchOff(fDisplay, IDM_kFilter);
     803                    SwitchOff(fChannel, IDM_kChannel3);
     804                    SwitchOff(fOperations, IDM_kRoqueLampAna);
     805                    SwitchOff(fOperations, IDM_kStargAnalysis);
    823806
    824807                    //tpoint
    825                     if (fDisplay->IsEntryChecked(IDM_kFindStar))
    826                         fDisplay->UnCheckEntry(IDM_kFindStar);
     808                    SwitchOff(fDisplay, IDM_kFindStar);
    827809                    ToggleFindStar();
    828 
    829                     if (fDisplay->IsEntryChecked(IDM_kCaosFilter))
    830                         fDisplay->UnCheckEntry(IDM_kCaosFilter);
     810                    SwitchOff(fDisplay, IDM_kCaosFilter);
    831811                    ToggleCaosFilter();
    832 
    833                     if (fMode->IsEntryChecked(IDM_kTpointMode))
    834                         fMode->UnCheckEntry(IDM_kTpointMode);
     812                    fMode->UnCheckEntry(IDM_kTpointMode);
    835813
    836814                    //enable starguider items
    837 //                    if (!fOperations->IsEntryEnabled(IDM_kStargAnalysis))
    838 //                        fOperations->EnableEntry(IDM_kStargAnalysis);
    839                     if (!fDisplay->IsEntryEnabled(IDM_kStargCaosFilter))
    840                         fDisplay->EnableEntry(IDM_kStargCaosFilter);
    841                     if (!fDisplay->IsEntryEnabled(IDM_kStarguider))
    842                         fDisplay->EnableEntry(IDM_kStarguider);
    843                     if (!fDisplay->IsEntryEnabled(IDM_kCatalog))
    844                         fDisplay->EnableEntry(IDM_kCatalog);
     815                    fDisplay->EnableEntry(IDM_kStargCaosFilter);
     816                    fDisplay->EnableEntry(IDM_kStarguider);
     817                    fDisplay->EnableEntry(IDM_kCatalog);
    845818
    846819                    //check needed items
    847                     if (!fDisplay->IsEntryChecked(IDM_kStretch))
    848                         fDisplay->CheckEntry(IDM_kStretch);
    849 
    850                     if (!fDisplay->IsEntryChecked(IDM_kStarguider))
    851                         fDisplay->CheckEntry(IDM_kStarguider);
     820                    fDisplay->CheckEntry(IDM_kStretch);
     821                    fDisplay->CheckEntry(IDM_kStargCaosFilter);
     822                    fDisplay->CheckEntry(IDM_kStarguider);
    852823                    ToggleStarguider();
    853 
    854                     if (!fDisplay->IsEntryChecked(IDM_kStargCaosFilter))
    855                         fDisplay->CheckEntry(IDM_kStargCaosFilter);
    856 
    857 //                    if (!fOperations->IsEntryChecked(IDM_kStargAnalysis))
    858 //                        fOperations->CheckEntry(IDM_kStargAnalysis);
    859 //                    ToggleStargAnalysis();
    860                     if (fOperations->IsEntryChecked(IDM_kStargAnalysis))
    861                         fOperations->UnCheckEntry(IDM_kStargAnalysis);
    862                     if (fOperations->IsEntryEnabled(IDM_kStargAnalysis))
    863                         fOperations->DisableEntry(IDM_kStargAnalysis);
    864 
    865 
    866824                }
    867825                else
    868826                {
    869                     //uncheck starguider items
    870 //                    if (fOperations->IsEntryChecked(IDM_kStargAnalysis))
    871 //                        fOperations->UnCheckEntry(IDM_kStargAnalysis);
    872 //                    ToggleStargAnalysis();
    873 
    874                     if (fDisplay->IsEntryChecked(IDM_kStargCaosFilter))
    875                         fDisplay->UnCheckEntry(IDM_kStargCaosFilter);
    876 
    877                     if (fDisplay->IsEntryChecked(IDM_kStarguider))
    878                         fDisplay->UnCheckEntry(IDM_kStarguider);
     827                    //uncheck
     828                    //starguider items
     829                    fDisplay->UnCheckEntry(IDM_kStargCaosFilter);
     830                    fDisplay->UnCheckEntry(IDM_kStarguider);
    879831                    ToggleStarguider();
    880832
    881                     if (fDisplay->IsEntryChecked(IDM_kCatalog))
    882                         fDisplay->UnCheckEntry(IDM_kCatalog);
    883 
    884                     if (!fChannel->IsEntryEnabled(IDM_kChannel3))
    885                         fChannel->EnableEntry(IDM_kChannel3);
    886 
    887                     if (!fOperations->IsEntryEnabled(IDM_kRoqueLampAna))
    888                         fOperations->EnableEntry(IDM_kRoqueLampAna);
    889 
    890                     if (!fDisplay->IsEntryEnabled(IDM_kFilter))
    891                         fDisplay->EnableEntry(IDM_kFilter);
    892 
     833                    //general
     834                    fDisplay->UnCheckEntry(IDM_kCatalog);
     835                    fDisplay->EnableEntry(IDM_kFilter);
     836                    fDisplay->EnableEntry(IDM_kCaosFilter);
     837                    fDisplay->EnableEntry(IDM_kFindStar);
     838                    fChannel->EnableEntry(IDM_kChannel3);
     839                    fOperations->EnableEntry(IDM_kRoqueLampAna);
    893840                }
    894841                return kTRUE;
     
    901848                    //unchecking not needed items
    902849                    //general
    903                     if (fDisplay->IsEntryChecked(IDM_kStargFindStar))
    904                         fDisplay->UnCheckEntry(IDM_kStargFindStar);
    905 
    906                     if (fDisplay->IsEntryChecked(IDM_kFilter))
    907                         fDisplay->UnCheckEntry(IDM_kFilter);
    908                     if (fDisplay->IsEntryEnabled(IDM_kFilter))
    909                         fDisplay->DisableEntry(IDM_kFilter);
    910 
    911                     if (fOperations->IsEntryChecked(IDM_kRoqueLampAna))
    912                         fOperations->UnCheckEntry(IDM_kRoqueLampAna);
    913                     if (fOperations->IsEntryEnabled(IDM_kRoqueLampAna))
    914                         fOperations->DisableEntry(IDM_kRoqueLampAna);
    915 
    916                     if (fChannel->IsEntryChecked(IDM_kChannel3))
    917                         fChannel->UnCheckEntry(IDM_kChannel3);
    918                     if (fChannel->IsEntryEnabled(IDM_kChannel3))
    919                         fChannel->DisableEntry(IDM_kChannel3);
     850                    fDisplay->UnCheckEntry(IDM_kStargFindStar);
     851                    SwitchOff(fDisplay, IDM_kFilter);
     852                    SwitchOff(fChannel, IDM_kChannel3);
     853                    SwitchOff(fOperations, IDM_kRoqueLampAna);
    920854
    921855                    //from starguider
    922                     if (fOperations->IsEntryChecked(IDM_kStargAnalysis))
    923                         fOperations->UnCheckEntry(IDM_kStargAnalysis);
     856                    SwitchOff(fDisplay, IDM_kStargCaosFilter);
     857                    SwitchOff(fDisplay, IDM_kCatalog);
     858                    SwitchOff(fDisplay, IDM_kStarguider);
     859                    ToggleStarguider();
     860                    fMode->UnCheckEntry(IDM_kStarguiderMode);
     861                    SwitchOff(fOperations, IDM_kStargAnalysis);
    924862                    ToggleStargAnalysis();
    925                     if (fOperations->IsEntryEnabled(IDM_kStargAnalysis))
    926                         fOperations->DisableEntry(IDM_kStargAnalysis);
    927 
    928                     if (fDisplay->IsEntryChecked(IDM_kStargCaosFilter))
    929                         fDisplay->UnCheckEntry(IDM_kStargCaosFilter);
    930                     if (fDisplay->IsEntryEnabled(IDM_kStargCaosFilter))
    931                         fDisplay->DisableEntry(IDM_kStargCaosFilter);
    932 
    933                     if (fDisplay->IsEntryChecked(IDM_kStarguider))
    934                         fDisplay->UnCheckEntry(IDM_kStarguider);
    935                     ToggleStarguider();
    936                     if (fDisplay->IsEntryEnabled(IDM_kStarguider))
    937                         fDisplay->DisableEntry(IDM_kStarguider);
    938 
    939                     if (fDisplay->IsEntryChecked(IDM_kCatalog))
    940                         fDisplay->UnCheckEntry(IDM_kCatalog);
    941                     if (fDisplay->IsEntryEnabled(IDM_kCatalog))
    942                         fDisplay->DisableEntry(IDM_kCatalog);
    943 
    944                     if (fMode->IsEntryChecked(IDM_kStarguiderMode))
    945                         fMode->UnCheckEntry(IDM_kStarguiderMode);
    946863
    947864                    //switch camera
     
    959876                    }
    960877
    961                     if (fChannel->IsEntryChecked(IDM_kChannel1))
    962                         fChannel->UnCheckEntry(IDM_kChannel1);
    963                     if (fChannel->IsEntryEnabled(IDM_kChannel1))
    964                         fChannel->DisableEntry(IDM_kChannel1);
    965                     if (!fChannel->IsEntryChecked(IDM_kChannel2))
    966                         fChannel->CheckEntry(IDM_kChannel2);
     878                    SwitchOff(fChannel, IDM_kChannel1);
     879                    fChannel->CheckEntry(IDM_kChannel2);
    967880
    968881                    //checking needed items
    969                     if (!fDisplay->IsEntryChecked(IDM_kStretch))
    970                         fDisplay->CheckEntry(IDM_kStretch);
    971 
    972                     if (!fDisplay->IsEntryChecked(IDM_kCaosFilter))
    973                         fDisplay->CheckEntry(IDM_kCaosFilter);
     882                    fDisplay->CheckEntry(IDM_kStretch);
     883                    fDisplay->CheckEntry(IDM_kCaosFilter);
    974884                    ToggleCaosFilter();
    975 
    976                     if (!fDisplay->IsEntryChecked(IDM_kFindStar))
    977                         fDisplay->CheckEntry(IDM_kFindStar);
     885                    fDisplay->CheckEntry(IDM_kFindStar);
    978886                    ToggleFindStar();
    979 
    980887                }
    981888                else
    982889                {
    983                     //enable starguider items
    984                     if (!fOperations->IsEntryEnabled(IDM_kStargAnalysis))
    985                         fOperations->EnableEntry(IDM_kStargAnalysis);
    986                     if (!fDisplay->IsEntryEnabled(IDM_kStargCaosFilter))
    987                         fDisplay->EnableEntry(IDM_kStargCaosFilter);
    988                     if (!fDisplay->IsEntryEnabled(IDM_kStarguider))
    989                         fDisplay->EnableEntry(IDM_kStarguider);
    990                     if (!fDisplay->IsEntryEnabled(IDM_kCatalog))
    991                         fDisplay->EnableEntry(IDM_kCatalog);
    992 
    993                     if (!fDisplay->IsEntryEnabled(IDM_kFilter))
    994                         fDisplay->EnableEntry(IDM_kFilter);
    995                     if (!fOperations->IsEntryEnabled(IDM_kRoqueLampAna))
    996                         fOperations->EnableEntry(IDM_kRoqueLampAna);
    997                     if (!fChannel->IsEntryEnabled(IDM_kChannel3))
    998                         fChannel->EnableEntry(IDM_kChannel3);
    999 
    1000                     if (fDisplay->IsEntryChecked(IDM_kFindStar))
    1001                         fDisplay->UnCheckEntry(IDM_kFindStar);
     890                    //enable
     891                    //starguider items
     892                    fDisplay->EnableEntry(IDM_kStargCaosFilter);
     893                    fDisplay->EnableEntry(IDM_kCatalog);
     894                    fDisplay->EnableEntry(IDM_kStarguider);
     895                    fOperations->EnableEntry(IDM_kStargAnalysis);
     896
     897                    //general
     898                    fDisplay->EnableEntry(IDM_kFilter);
     899                    fChannel->EnableEntry(IDM_kChannel1);
     900                    fChannel->EnableEntry(IDM_kChannel3);
     901                    fOperations->EnableEntry(IDM_kRoqueLampAna);
     902
     903                    //tpoint
     904                    fDisplay->UnCheckEntry(IDM_kCaosFilter);
     905                    ToggleCaosFilter();
     906                    fDisplay->UnCheckEntry(IDM_kFindStar);
    1002907                    ToggleFindStar();
    1003 
    1004                     if (fDisplay->IsEntryChecked(IDM_kCaosFilter))
    1005                         fDisplay->UnCheckEntry(IDM_kCaosFilter);
    1006                     ToggleCaosFilter();
    1007 
    1008                     if (!fChannel->IsEntryEnabled(IDM_kChannel1))
    1009                         fChannel->EnableEntry(IDM_kChannel1);
    1010 
    1011908                }
    1012909                return kTRUE;
     
    1015912                Toggle(fDisplay, IDM_kFilter);           
    1016913                return kTRUE;
    1017 
    1018 //              case IDM_kFilterStarg:
    1019 //                  Toggle(fDisplay, IDM_kFilterStarg);
    1020 //                  if (fDisplay->IsEntryChecked(IDM_kFilterStarg))
    1021 //                      fDisplay->EnableEntry(IDM_kStarguider);
    1022 //                  else
    1023 //                  {
    1024 //                      fDisplay->UnCheckEntry(IDM_kStarguider);
    1025 //                      fDisplay->DisableEntry(IDM_kStarguider);
    1026 //                  }
    1027 //                  return kTRUE;
    1028914
    1029915            case IDM_kFindStar:
     
    1037923
    1038924            case IDM_kCaosFilter:
    1039                 //if (!fDisplay->IsEntryChecked(IDM_kCaosFilter))
    1040                 //    fCaos->OpenFile();
    1041925                Toggle(fDisplay, IDM_kCaosFilter);
    1042926                ToggleCaosFilter();
    1043927                return kTRUE;
    1044928
    1045             case IDM_kStargCaosFilter:             
     929            case IDM_kStargCaosFilter:
    1046930                Toggle(fDisplay, IDM_kStargCaosFilter);               
    1047                 if (fDisplay->IsEntryEnabled(IDM_kStargCaosFilter))
     931                if (fDisplay->IsEntryChecked(IDM_kStargCaosFilter))
     932                {
    1048933                    fDisplay->EnableEntry(IDM_kStargFindStar);
     934                    SwitchOff(fDisplay, IDM_kCaosFilter);
     935                    SwitchOff(fDisplay, IDM_kFindStar);
     936                    SwitchOff(fDisplay, IDM_kFilter);
     937                }
    1049938                else
     939                {
     940                    fDisplay->EnableEntry(IDM_kFilter);
     941                    fDisplay->EnableEntry(IDM_kFindStar);
     942                    fDisplay->EnableEntry(IDM_kCaosFilter);
    1050943                    fDisplay->DisableEntry(IDM_kStargFindStar);
     944                }
    1051945                return kTRUE;
    1052946
     
    18051699        f.Execute();
    18061700   
    1807     /* ----------------------------------
    1808     // Visual StarFilter for Starguider
    1809     if (fDisplay->IsEntryChecked(IDM_kFilterStarg) && !fDisplay->IsEntryChecked(IDM_kStarguider)) {
    1810       f.SetBox(230);
    1811       f.AddIgnoreRegion(295,112,384,204);
    1812       f.Execute(530, 292);
    1813     }
    1814     ------------------------------------- */
    1815 
    18161701    // Find Center of Camera for Caos and Tpoints
    18171702    Ring center(768/2, 576/2);
  • trunk/MagicSoft/Cosy/main/MStarguider.h

    r7707 r7785  
    124124    void SetPixSize(const double pixsize);
    125125    void Toggle(MGPopupMenu *p, UInt_t id);
     126    void SwitchOff(MGPopupMenu *p, UInt_t id);
    126127    void ToggleStargAnalysis();
    127128    void ToggleFindStar();
Note: See TracChangeset for help on using the changeset viewer.