Changeset 159 for Evidence/Edd/Edd.h


Ignore:
Timestamp:
02/04/10 15:26:55 (15 years ago)
Author:
ogrimm
Message:
Change in history handling
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Evidence/Edd/Edd.h

    r152 r159  
    4646       
    4747  private slots:
    48         void Update(DimInfo *, int, QString, QByteArray, QString);
     48        void Update(DimInfo *, int, QByteArray, QString);
    4949    void contextMenuEvent(QContextMenuEvent *);   
    5050    void MenuOpenHistory();
    5151    void MenuCopyService();
     52    void MenuCopyData();
    5253};
    5354
    5455// Graph class for history display
    55 class Edd_Plot: public QwtPlot, public DimClient {
     56class Edd_Plot: public QwtPlot, public EvidenceHistory {
    5657    Q_OBJECT
    5758
    5859    struct PlotItem {
    59       DimInfo *Data;
    6060      DimInfo *LiveData;
    6161      QwtPlotCurve *Signal;
    62       int *x;
    63       double *y;
    64       int Count;
    6562      double Smallest;
    6663      double Largest;
    67       QList<struct EvidenceHistoryItem> Live;
     64          int SizeLimit;
     65          QVector<double> x;
     66          QVector<double> y;     
    6867    };
    6968
     
    9392  private slots:
    9493    void UpdatePlot();
    95         void Update(DimInfo* Info, int, QString, QByteArray, QString);
     94        void Update(DimInfo* Info, int, QByteArray, QString);
    9695
    9796    void HandleZoom(const QwtDoubleRect &);
     
    106105};
    107106
     107// Text history class
     108class Edd_TextHist: public QTextEdit, public EvidenceHistory {
     109    Q_OBJECT
     110
     111        QString StatusTip;
     112        DimStampedInfo *Service;
     113       
     114  public:
     115    Edd_TextHist(QString, QWidget * = NULL);
     116    ~Edd_TextHist();
     117
     118  private slots:
     119        void Update(DimInfo* Info, int, QByteArray, QString);
     120};
     121
    108122// Textout indicator for DIM service
    109 class Edd_Textout: public QTextEdit, public DimClient {
     123class Edd_Textout: public QTextEdit, public EvidenceHistory {
    110124    Q_OBJECT
    111125
     
    119133       
    120134  private slots:
    121         void Update(DimInfo* Info, int, QString, QByteArray, QString);
     135        void Update(DimInfo* Info, int, QByteArray, QString);
    122136};
    123137
     
    143157    void MenuAbout();
    144158    void MenuNewHistory();
     159        void StartDIMBrowser();
    145160       
    146161  signals:
    147     void YEP(DimInfo *, int, QString = QString(), QByteArray = QByteArray(), QString = QString());
     162    void YEP(DimInfo *, int, QByteArray = QByteArray(), QString = QString());
    148163};
    149164
Note: See TracChangeset for help on using the changeset viewer.