Changeset 10716


Ignore:
Timestamp:
May 16, 2011, 3:47:30 PM (9 years ago)
Author:
tbretz
Message:
Changed 1338 to 1440, fixed initialization in camera widget, enabled time display on temp axis.
File:
1 edited

Legend:

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

    r10715 r10716  
    2626#include "TMarker.h"
    2727#include "TColor.h"
    28 
    29 #define HAS_ROOT
    3028
    3129using namespace std;
     
    5351        double bb[5] = {0., 1.00, 0.00, 0.00, 1.00};
    5452
    55         const Int_t nn = 1438;
     53        const Int_t nn = 1440;
    5654
    5755        Int_t idx = TColor::CreateGradientColorTable(5, ss, rr, gg, bb, nn);
     
    120118
    121119    valarray<double> fData;
    122     map<int, bool>   fBold;
    123     map<int, bool>   fEnable;
     120    vector<bool>   fBold;
     121    vector<bool>   fEnable;
    124122
    125123    int fWhite;
    126124
    127125public:
    128     Camera() : fData(0., 1438), fWhite(-1)
     126    Camera() : fData(1440), fBold(1440), fEnable(1440), fWhite(-1)
    129127    {
    130128        CreatePalette();
    131129        CreateGeometry();
    132130
    133         for (int i=0; i<1438; i++)
    134             fData[i] = i;
     131        for (int i=0; i<1440; i++)
     132        {
     133            fData[i] = i;
     134            fBold[i]=false;
     135            fEnable[i]=true;
     136        }
    135137    }
    136138
     
    205207
    206208            Paint(*p);
    207         }
     209        }
    208210
    209211        line.SetLineWidth(2);
     
    910912
    911913        // ----------------------------------------------
    912 #ifdef HAS_ROOT
     914#ifdef HAVE_ROOT
    913915        TCanvas *c = fFtmTempCanv->GetCanvas();
    914916
    915         static int cntr = 0;
    916         double_t tm = cntr++;//Time().RootTime();
     917//        static int cntr = 0;
     918//        double_t tm = cntr++;//Time().RootTime();
     919
     920        double tm = d.time.RootTime();
     921
     922        cout << tm << endl;
    917923
    918924        TH1 *h = (TH1*)c->FindObject("MyFrame");
     
    929935        // ----------------------------------------------
    930936
    931         valarray<double> dat(0., 1438);
    932 
    933         for (int i=0; i<1438; i++)
     937        valarray<double> dat(0., 1440);
     938
     939        for (int i=0; i<1440; i++)
    934940            dat[i] = sdata.fRatePatch[fPatch[i]];
    935941
     
    10481054        SetFtuStatusLed(d.time);
    10491055
    1050 #ifdef HAS_ROOT
     1056#ifdef HAVE_ROOT
    10511057        Camera *cam = (Camera*)fRatesCanv->GetCanvas()->FindObject("Camera");
    1052         for (int i=0; i<1438; i++)
     1058        for (int i=0; i<1440; i++)
    10531059            cam->SetEnable(i, sdata.IsEnabled(i));
    10541060#endif
     
    15251531    }
    15261532
    1527 #ifdef HAS_ROOT
     1533#ifdef HAVE_ROOT
    15281534    void slot_RootEventProcessed(TObject *obj, unsigned int evt, TCanvas *)
    15291535    {
     
    16801686
    16811687        // --------------------------------------------------------------------------
    1682 #ifdef HAS_ROOT
     1688#ifdef HAVE_ROOT
    16831689        TCanvas *c = fFtmTempCanv->GetCanvas();
    16841690        c->SetBit(TCanvas::kNoContextMenu);
     
    16991705        h.SetYTitle("Temperature / °C");
    17001706        h.GetXaxis()->CenterTitle();
    1701         h.GetYaxis()->CenterTitle();
    1702 //        h.GetXaxis()->SetTitleSize(1.2);
     1707        h.GetYaxis()->CenterTitle();
     1708        h.GetXaxis()->SetTimeDisplay(true);
     1709        h.GetXaxis()->SetTimeFormat("%H:%M");
     1710        h.GetXaxis()->SetLabelSize(0.025);
    17031711//        h.GetYaxis()->SetTitleSize(1.2);
    17041712        h.DrawCopy();
Note: See TracChangeset for help on using the changeset viewer.