Changeset 13942 for trunk/FACT++/gui


Ignore:
Timestamp:
May 27, 2012, 6:53:29 PM (7 years ago)
Author:
tbretz
Message:
Replaced state values with state names.
File:
1 edited

Legend:

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

    r13923 r13942  
    3939
    4040#include "src/FAD.h"
     41#include "src/HeadersMCP.h"
    4142#include "src/HeadersFTM.h"
    4243#include "src/HeadersFAD.h"
     44#include "src/HeadersFSC.h"
    4345#include "src/HeadersBIAS.h"
    4446#include "src/HeadersDrive.h"
     47#include "src/HeadersFeedback.h"
     48#include "src/HeadersRateScan.h"
     49#include "src/HeadersRateControl.h"
     50#include "src/HeadersMagicWeather.h"
    4551
    4652using namespace std;
     
    25712577            fStatusMCPLabel->setToolTip(s.comment.c_str());
    25722578
    2573             if (s.index<2) // No Dim connection
     2579            if (s.index<MCP::State::kDisconnected) // No Dim connection
    25742580                SetLedColor(fStatusMCPLed, kLedGray, time);
    2575             if (s.index==2) // Disconnected
     2581            if (s.index==MCP::State::kDisconnected) // Disconnected
    25762582                SetLedColor(fStatusMCPLed, kLedRed, time);
    2577             if (s.index==3) // Connecting
     2583            if (s.index==MCP::State::kConnecting) // Connecting
    25782584                SetLedColor(fStatusMCPLed, kLedOrange, time);
    2579             if (s.index==4) // Connected
     2585            if (s.index==MCP::State::kConnected) // Connected
    25802586                SetLedColor(fStatusMCPLed, kLedYellow, time);
    2581             if (s.index==5 || s.index==10 || s.index>9) // Idle, TriggerOn, TakingData
     2587            if (s.index==MCP::State::kIdle || s.index>=MCP::State::kConfigured) // Idle, TriggerOn, TakingData
    25822588                SetLedColor(fStatusMCPLed, kLedGreen, time);
    25832589
    2584             if (s.index>=7 && s.index<=9)
     2590            if (s.index>MCP::State::kIdle && s.index<MCP::State::kConfigured)
    25852591                SetLedColor(fStatusMCPLed, kLedGreenBar, time);
    25862592
    2587             fMcpStartRun->setEnabled(s.index>=5);
    2588             fMcpStopRun->setEnabled(s.index>=5);
    2589             fMcpReset->setEnabled(s.index==5||(s.index>=7 && s.index<=10));
     2593            fMcpStartRun->setEnabled(s.index>=MCP::State::kIdle);
     2594            fMcpStopRun->setEnabled(s.index>=MCP::State::kIdle);
     2595            fMcpReset->setEnabled(s.index>=MCP::State::kIdle && MCP::State::kConfigured);
    25902596        }
    25912597
     
    26892695            bool enable = false;
    26902696
    2691             if (s.index<1) // No Dim connection
     2697            if (s.index<FSC::State::kDisconnected) // No Dim connection
    26922698                SetLedColor(fStatusFSCLed, kLedGray, time);
    2693             if (s.index==1) // Dim connection / FTM disconnected
     2699            if (s.index==FSC::State::kDisconnected) // Dim connection / FTM disconnected
    26942700                SetLedColor(fStatusFSCLed, kLedRed, time);
    2695             if (s.index>=2) // Dim connection / FTM disconnected
     2701            if (s.index>=FSC::State::kConnected)    // Dim connection / FTM disconnected
    26962702            {
    26972703                SetLedColor(fStatusFSCLed, kLedGreen, time);
     
    27072713            fStatusDriveLabel->setToolTip(s.comment.c_str());
    27082714
    2709             if (s.index<1) // No Dim connection
     2715            if (s.index<Drive::State::kDisconnected) // No Dim connection
    27102716                SetLedColor(fStatusDriveLed, kLedGray, time);
    2711             if (s.index==1) // Dim connection / No connection to cosy
     2717            if (s.index==Drive::State::kDisconnected) // Dim connection / No connection to cosy
    27122718                SetLedColor(fStatusDriveLed, kLedRed, time);
    2713             if (s.index==2 || s.index==3)  // Not Ready
     2719            if (s.index==Drive::State::kConnected || s.index==Drive::State::kNotReady)  // Not Ready
    27142720                SetLedColor(fStatusDriveLed, kLedGreenBar, time);
    27152721            if (s.index==Drive::State::kConnected || s.index==Drive::State::kArmed)  // Connected / Armed
     
    27192725            if (s.index==Drive::State::kTracking)  // Tracking
    27202726                SetLedColor(fStatusDriveLed, kLedGreenCheck, time);
    2721             if (s.index==99)  // Error
     2727            if (s.index>=0xff)  // Error
    27222728                SetLedColor(fStatusDriveLed, kLedGreenWarn, time);
    27232729        }
     
    27472753                SetLedColor(fStatusBiasLed, kLedWarnTriangleBorder, time);
    27482754
    2749             fBiasWidget->setEnabled(s.index>=3);
     2755            fBiasWidget->setEnabled(s.index>=BIAS::State::kInitializing);
    27502756        }
    27512757
     
    27552761            fStatusFeedbackLabel->setToolTip(s.comment.c_str());
    27562762
    2757             if (s.index>8) // Running
    2758                 SetLedColor(fStatusFeedbackLed, kLedGreenCheck, time);
    2759             if (s.index==7 || s.index==8) // Idle
     2763            const bool connected = s.index> Feedback::State::kConnecting;
     2764            const bool idle      = s.index>=Feedback::State::kTempCtrlIdle    && s.index<=Feedback::State::kCurrentCtrlIdle;
     2765            const bool running   = s.index>=Feedback::State::kTempCtrlRunning && s.index<=Feedback::State::kCurrentCtrlRunning;
     2766            const bool calib     = s.index==Feedback::State::kCalibrating;
     2767
     2768            if (s.index<=Feedback::State::kConnecting) // NoDim / Disconnected
     2769                SetLedColor(fStatusFeedbackLed, kLedRed, time);
     2770            if (s.index<Feedback::State::kDisconnected) // No Dim connection
     2771                SetLedColor(fStatusFeedbackLed, kLedGray, time);
     2772            if (s.index==Feedback::State::kConnecting) // Connecting
     2773                SetLedColor(fStatusFeedbackLed, kLedOrange, time);
     2774            if (connected) // Connected
     2775                SetLedColor(fStatusFeedbackLed, kLedYellow, time);
     2776             if (idle)
    27602777                SetLedColor(fStatusFeedbackLed, kLedGreen, time);
    2761             if (s.index>=4 && s.index<=6) // Connected
    2762                 SetLedColor(fStatusFeedbackLed, kLedYellow, time);
    2763             if (s.index==3) // Connecting
    2764                 SetLedColor(fStatusFeedbackLed, kLedOrange, time);
    2765             if (s.index<3) // NoDim / Disconnected
    2766                 SetLedColor(fStatusFeedbackLed, kLedRed, time);
    2767             if (s.index<1) // No Dim connection
    2768                 SetLedColor(fStatusFeedbackLed, kLedGray, time);
    2769 
    2770             fFeedbackWidget->setEnabled(s.index>=3);
    2771             fFeedbackCalibrate->setEnabled(s.index==4 || s.index==6);
    2772             fFeedbackStop->setEnabled(s.index>4);
    2773             fFeedbackTempStart->setEnabled(s.index==4 || s.index==5);
    2774             fFeedbackTempOffset->setEnabled(s.index<=6);
    2775             fFeedbackOutputEnable->setEnabled(s.index<=9);
    2776             fFeedbackOutputDisable->setEnabled(s.index!=7 && s.index!=8 && s.index!=9);
    2777 
    2778             fFeedbackFrameLeft->setEnabled(s.index!=7 && s.index!=9 && s.index!=10 && s.index!=12);
    2779             fFeedbackCanvLeft->setEnabled(s.index!=7 && s.index!=9 && s.index!=10 && s.index!=12);
     2778             if (running)
     2779                 SetLedColor(fStatusFeedbackLed, kLedGreenCheck, time);
     2780             if (calib)
     2781                SetLedColor(fStatusFeedbackLed, kLedInProgress, time);
     2782
     2783            fFeedbackWidget->setEnabled(connected);
     2784
     2785            fFeedbackCalibrate->setEnabled(s.index==Feedback::State::kConnectedFSC || s.index==Feedback::State::kConnected);
     2786            fFeedbackTempStart->setEnabled(s.index==Feedback::State::kConnectedFSC || s.index==Feedback::State::kConnected);
     2787
     2788            fFeedbackStop->setEnabled(s.index>Feedback::State::kConnected);
     2789
     2790            fFeedbackTempOffset->setEnabled(s.index<=Feedback::State::kConnected);
     2791            fFeedbackOutputEnable->setEnabled(s.index<Feedback::State::kTempCtrlRunning);
     2792            fFeedbackOutputDisable->setEnabled(running);
     2793
     2794            const bool enable =
     2795                s.index!=Feedback::State::kTempCtrlIdle       ||
     2796                s.index!=Feedback::State::kCurrentCtrlIdle    ||
     2797                s.index!=Feedback::State::kTempCtrlRunning    ||
     2798                s.index!=Feedback::State::kCurrentCtrlRunning;
     2799
     2800            fFeedbackFrameLeft->setEnabled(enable);
     2801            fFeedbackCanvLeft->setEnabled(enable);
    27802802        }
    27812803
     
    27852807            fStatusRateControlLabel->setToolTip(s.comment.c_str());
    27862808
    2787             if (s.index==7) // InProgress
     2809            if (s.index==RateControl::State::kInProgress)
    27882810                SetLedColor(fStatusRateControlLed, kLedGreenCheck, time);
    2789             if (s.index==6) // GlobalThresholdSet
     2811            if (s.index==RateControl::State::kGlobalThresholdSet)
    27902812                SetLedColor(fStatusRateControlLed, kLedGreen, time);
    2791             if (s.index==5) // SettingGlobalThreshold
     2813            if (s.index==RateControl::State::kSettingGlobalThreshold)
    27922814                SetLedColor(fStatusRateControlLed, kLedInProgress, time);
    2793             if (s.index==4) // Connected
     2815            if (s.index==RateControl::State::kConnected)
    27942816                SetLedColor(fStatusRateControlLed, kLedGreenBar, time);
    2795             if (s.index==3) // Connecting
     2817            if (s.index==RateControl::State::kConnecting)
    27962818                SetLedColor(fStatusRateControlLed, kLedOrange, time);
    2797             if (s.index<3) // NoDim / Disconnected
     2819            if (s.index<RateControl::State::kConnecting)
    27982820                SetLedColor(fStatusRateControlLed, kLedRed, time);
    2799             if (s.index<1) // No Dim connection
     2821            if (s.index<RateControl::State::kDisconnected)
    28002822                SetLedColor(fStatusRateControlLed, kLedGray, time);
    28012823        }
     
    28312853            fStatusWeatherLabel->setText(s.name.c_str());
    28322854
    2833             if (s.index==3)
     2855            if (s.index==MagicWeather::State::kReceiving)
    28342856                SetLedColor(fStatusWeatherLed, kLedGreen, time);
    2835             if (s.index<3) // No valid data
     2857            if (s.index<MagicWeather::State::kReceiving)
    28362858                SetLedColor(fStatusWeatherLed, kLedRed, time);
    2837             if (s.index<1) // No Dim connection
     2859            if (s.index<MagicWeather::State::kConnected)
    28382860                SetLedColor(fStatusWeatherLed, kLedGray, time);
    28392861        }
     
    28522874
    28532875        if (server=="RATESCAN")
    2854             fRateScanControls->setEnabled(s.index>=4);
     2876            fRateScanControls->setEnabled(s.index>=RateScan::State::kConnected);
    28552877
    28562878        if (server=="SCHEDULER")
Note: See TracChangeset for help on using the changeset viewer.