Changeset 11936 for trunk/FACT++


Ignore:
Timestamp:
09/01/11 17:46:19 (13 years ago)
Author:
tbretz
Message:
Disable Bias tab by default; added some enumd for different LED images; changed bias control LED accordingly
File:
1 edited

Legend:

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

    r11932 r11936  
    503503        kLedYellow,
    504504        kLedOrange,
    505         kLedGray
     505        kLedGray,
     506        kLedWarnBorder,
     507        kLedWarn,
     508        kLedWarnTriangleBorder,
     509        kLedWarnTriangle,
    506510    };
    507511
     
    529533            button->setIcon(QIcon(":/Resources/icons/gray circle 1.png"));
    530534            break;
     535
     536        case kLedWarnBorder:
     537            button->setIcon(QIcon(":/Resources/icons/warning 1.png"));
     538            break;
     539
     540        case kLedWarn:
     541            button->setIcon(QIcon(":/Resources/icons/warning 2.png"));
     542            break;
     543
     544        case kLedWarnTriangle:
     545            button->setIcon(QIcon(":/Resources/icons/warning 3.png"));
     546            break;
     547
     548        case kLedWarnTriangleBorder:
     549            button->setIcon(QIcon(":/Resources/icons/warning 4.png"));
     550            break;
     551
    531552        }
    532553
     
    26332654            fStatusBiasLabel->setToolTip(s.comment.c_str());
    26342655
    2635             bool enable = false;
    2636 
    26372656            if (s.index<1) // No Dim connection
    26382657                SetLedColor(fStatusBiasLed, kLedGray, time);
    26392658            if (s.index==1) // Dim connection / FTM disconnected
    26402659                SetLedColor(fStatusBiasLed, kLedRed, time);
    2641             if (s.index>=2) // Dim connection / FTM disconnected
    2642             {
     2660            if (s.index==2 || s.index==3) // Connecting / Initializing
     2661                SetLedColor(fStatusBiasLed, kLedOrange, time);
     2662            if (s.index==4) // Connected
     2663                SetLedColor(fStatusBiasLed, kLedYellow, time);
     2664            if (s.index==5) // Ramping
     2665                SetLedColor(fStatusBiasLed, kLedWarn, time);
     2666            if (s.index==6) // Over current
     2667                SetLedColor(fStatusBiasLed, kLedWarnBorder, time);
     2668            if (s.index==7) // At reference
    26432669                SetLedColor(fStatusBiasLed, kLedGreen, time);
    2644                 enable = true;
    2645             }
    2646 
    2647             fBiasWidget->setEnabled(enable);
     2670            if (s.index==8) // ExpertMode
     2671                SetLedColor(fStatusBiasLed, kLedWarnTriangleBorder, time);
     2672
     2673            fBiasWidget->setEnabled(s.index>=3);
    26482674        }
    26492675
     
    32803306        if (fVecBiasVolt.size()>0)
    32813307        {
    3282             fBiasVoltDac->setValue(fVecBiasVolt[ihw]);
    32833308            fBiasVoltCur->setValue(fVecBiasVolt[ihw]*90./4096);
    32843309            fBiasVoltRef->setValue(fVecBiasVolt[ihw+416]*90./4096);
     
    35793604        fEvtBldWidget->setEnabled(false);
    35803605        fLoggerWidget->setEnabled(false);
     3606        fBiasWidget->setEnabled(false);
    35813607
    35823608        fChatSend->setEnabled(false);
Note: See TracChangeset for help on using the changeset viewer.