Logo Search packages:      
Sourcecode: ktechlab version File versions  Download package


 *   Copyright (C) 2005 by John Myers                                      *
 *   electronerd@electronerdia.net                                         *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *

#include "scopeviewbase.h"
#include <qframe.h>
class QTimer;

///Screen-type Oscilloscope data view
An Oscilloscope screen, as opposed to a paper tape (the current Oscilloscope)
      @author John Myers 
00023 class ScopeScreenView : public ScopeViewBase
    ScopeScreenView(QWidget *parent = 0, const char *name = 0);

      //virtual void drawContents(QPainter * p);
      virtual void drawBackground(QPainter & p);
            ///Draw the horizontal line indicating the midpoint of our output for \c probe
      virtual void drawMidLine(QPainter & p, ProbeData * probe);
      ///\TODO: remove virtual; draw one logic probe
      virtual void drawProbe(QPainter& p, LogicProbeData * probe);
      ///\TODO: remove virtual; draw one floating-point probe
      virtual void drawProbe(QPainter& p, FloatingProbeData * probe);
            /// gives the first Simulator tick visible in the view
00042       virtual llong visibleStartTime() const {return 0;}
      /// gives the last Simulator tick visible in the view
00044       virtual llong visibleEndTime() const {return 0;}
      virtual double ticksPerPixel() const {return 0;}
      virtual llong pixelsPerTick() const {return 0;}
public slots:
      void setIntervalsX(int value);
      void setTicksPerIntervalX(int value);
      void setOffsetX(int value);
      void updateViewTimeout();
      int m_intervalsX;
      int m_ticksPerIntervalX;
      int m_offsetX;
      QTimer* m_updateViewTmr;



Generated by  Doxygen 1.6.0   Back to index