Changeset 142 for Evidence/Edd/Edd.h


Ignore:
Timestamp:
01/13/10 12:47:33 (15 years ago)
Author:
ogrimm
Message:
Various updates
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Evidence/Edd/Edd.h

    r139 r142  
    1515#include <qwt_legend.h>
    1616#include <qwt_legend_item.h>
     17#include <qwt_symbol.h>
    1718
    1819#include <limits.h>
     
    2223#include "Evidence.h"
    2324
    24 #define NO_LINK "__&DIM&NOLINK&__" // for checking if DIMserver is alive
    2525#define SVN_REVISION "$Revision$"
    2626                 
    2727// General indicator for DIM service
    28 class Edd_Indicator: public QLineEdit, public DimClient, public DimBrowser {
     28class Edd_Indicator: public QLineEdit, public DimClient {
    2929    Q_OBJECT
    30 
    31     char *ServiceName;
    32     DimStampedInfo *Data;
    3330
    3431    QMenu *Menu;
    3532    QPoint dragStart;
    3633    QwtPlot *LastPlot;
    37        
    38     void infoHandler();
     34       
     35    DimStampedInfo *Data;
     36       
    3937    void mousePressEvent(QMouseEvent *);
    4038    void mouseReleaseEvent(QMouseEvent *);
     
    4543    ~Edd_Indicator();
    4644
     45        bool ShowAsTime;
     46       
    4747  private slots:
     48        void Update(DimInfo *, int, QString, QByteArray, QString);
    4849    void contextMenuEvent(QContextMenuEvent *);   
     50    void MenuOpenHistory();
    4951    void MenuCopyService();
    50 
    51   signals:
    52     void YEP(QString);
    5352};
    5453
     
    7271    QMutex Mutex;
    7372   
     73        QString StatusTip;
     74       
    7475    QMenu *Menu;
    7576    QAction *YLogAction;
     
    8283    QwtLegend *Legend;
    8384   
    84     void infoHandler();   
    8585    void dragEnterEvent(QDragEnterEvent *);
    8686    void dropEvent(QDropEvent *);
     
    9393  private slots:
    9494    void UpdatePlot();
     95        void Update(DimInfo* Info, int, QString, QByteArray, QString);
     96
    9597    void HandleZoom(const QwtDoubleRect &);
    9698    void contextMenuEvent(QContextMenuEvent *);   
     
    101103    void MenuPrint();
    102104    void MenuPasteService();
    103  
    104  signals:
    105      void YEP();
     105};
    106106
     107// Textout indicator for DIM service
     108class Edd_Textout: public QTextEdit, public DimClient {
     109    Q_OBJECT
     110
     111    DimStampedInfo *Data;
     112
     113  public:
     114    Edd_Textout(QString, QWidget * = NULL);
     115    ~Edd_Textout();
     116       
     117        bool Accumulate;
     118       
     119  private slots:
     120        void Update(DimInfo* Info, int, QString, QByteArray, QString);
    107121};
    108122
    109123// Main window class
    110 class GUI: public QMainWindow, public DimBrowser {
     124class GUI: public QMainWindow, public DimBrowser, public DimInfo {
    111125    Q_OBJECT
    112126
     
    118132    QTabWidget *TabWidget;
    119133           
    120     void closeEvent(QCloseEvent *);
    121 
     134    void closeEvent(QCloseEvent *);
     135        void infoHandler();
     136       
    122137  public:
    123138    GUI();
     
    127142    void MenuAbout();
    128143    void MenuNewHistory();
     144       
     145  signals:
     146    void YEP(DimInfo *, int, QString = QString(), QByteArray = QByteArray(), QString = QString());
    129147};
    130148
Note: See TracChangeset for help on using the changeset viewer.