Changeset 12115 for trunk


Ignore:
Timestamp:
09/16/11 19:19:21 (13 years ago)
Author:
tbretz
Message:
Some more updates to the Slow control values and some fixes to the MCP status.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/gui/FactGui.h

    r12110 r12115  
    806806
    807807        SetLedColor(fStatusDNSLed, version==0 ? kLedRed : kLedGreen, Time());
     808
     809        fShutdown->setEnabled(version!=0);
     810        fShutdownAll->setEnabled(version!=0);
    808811    }
    809812
     
    23702373    void SetFscValue(QDoubleSpinBox *box, const DimData &d, int idx, bool enable)
    23712374    {
    2372         box->setEnabled(enable);
     2375        //box->setEnabled(enable);
    23732376        if (!enable)
    23742377        {
     
    23882391    {
    23892392        const bool enable = d.size()>0 && CheckSize(d, 60*sizeof(float));
     2393        if (!enable)
     2394            return;
    23902395
    23912396        QDoubleSpinBox *boxes[] = {
     
    24412446    {
    24422447        const bool enable = d.size()>0 && CheckSize(d, 31*sizeof(float));
     2448        if (!enable)
     2449            return;
    24432450
    24442451        QDoubleSpinBox *boxes[] = {
     
    24612468    {
    24622469        const bool enable = d.size()>0 && CheckSize(d, 31*sizeof(float));
     2470        if (!enable)
     2471            return;
    24632472
    24642473        QDoubleSpinBox *boxes[] = {
     
    26482657                SetLedColor(fStatusMCPLed, kLedRed, time);
    26492658            if (s.index==3) // Connecting
    2650                 SetLedColor(fStatusFTMLed, kLedOrange, time);
     2659                SetLedColor(fStatusMCPLed, kLedOrange, time);
    26512660            if (s.index==4) // Connected
    2652                 SetLedColor(fStatusFTMLed, kLedYellow, time);
     2661                SetLedColor(fStatusMCPLed, kLedYellow, time);
    26532662            if (s.index==5) // Idle
    2654                 SetLedColor(fStatusFTMLed, kLedGreen, time);
     2663                SetLedColor(fStatusMCPLed, kLedGreen, time);
    26552664
    26562665            const bool configuring = s.index>=7 && s.index<=10;
    26572666
    26582667            if (configuring) // Idle
    2659                 SetLedColor(fStatusFTMLed, kLedGreen, time);
     2668                SetLedColor(fStatusMCPLed, kLedGreen, time);
    26602669
    26612670            fMcpStartRun->setEnabled(s.index==5);
     
    26862695                SetLedColor(fStatusFTMLed, kLedGreen, time);
    26872696
    2688             fFtmStartRun->setEnabled(!configuring);
    2689             fFtmStopRun->setEnabled(!configuring);
     2697            fFtmStartRun->setEnabled(!configuring && enable);
     2698            fFtmStopRun->setEnabled(!configuring && enable);
    26902699
    26912700            if (s.index==FTM::StateMachine::kConnected ||
     
    27502759
    27512760            const bool configuring = s.index>=FAD::kConfiguring1;
    2752             fFadStart->setEnabled(!configuring);
    2753             fFadStop->setEnabled(!configuring);
    2754             fFadAbort->setEnabled(!configuring);
     2761            fFadStart->setEnabled(!configuring && enable);
     2762            fFadStop->setEnabled(!configuring && enable);
     2763            fFadAbort->setEnabled(!configuring && enable);
    27552764        }
    27562765
     
    28412850
    28422851            fLoggerWidget->setEnabled(enable);
     2852            fLoggerStart->setEnabled(enable);
     2853            fLoggerStop->setEnabled(enable);
    28432854        }
    28442855
     
    37593770        fLoggerWidget->setEnabled(false);
    37603771        fBiasWidget->setEnabled(false);
     3772        fAuxWidget->setEnabled(false);
    37613773
    37623774        fChatSend->setEnabled(false);
Note: See TracChangeset for help on using the changeset viewer.