Files
        @ a30d48dab8b8
    
        
              Branch filter: 
        
    Location: tempo-plotter/src/barplot.h - annotation
        
            
            a30d48dab8b8
            1.3 KiB
            text/plain
        
        
    
    Merge with default
    b42c4952c5cc 68f79a7c6762 b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc 68f79a7c6762 b389ff133420 2b91fa46c0df b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc b42c4952c5cc 68f79a7c6762 b389ff133420 b389ff133420 b42c4952c5cc da1c905338e1 da1c905338e1 da1c905338e1 b389ff133420 b389ff133420 da1c905338e1 b42c4952c5cc 68f79a7c6762 b389ff133420 2b91fa46c0df b42c4952c5cc b42c4952c5cc 92e73c460a79 92e73c460a79 92e73c460a79 b42c4952c5cc b42c4952c5cc b42c4952c5cc  | /*
  Copyright © 2018 Hasan Yavuz Özderya
  This file is part of serialplot.
  serialplot 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 3 of the License, or
  (at your option) any later version.
  serialplot is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.
  You should have received a copy of the GNU General Public License
  along with serialplot.  If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef BARPLOT_H
#define BARPLOT_H
#include <qwt_plot.h>
#include "stream.h"
#include "plotmenu.h"
#include "barchart.h"
class BarPlot : public QwtPlot
{
    Q_OBJECT
public:
    explicit BarPlot(Stream* stream,
                     PlotMenu* menu,
                     QWidget* parent = 0);
public slots:
    /// Set the Y axis
    void setYAxis(bool autoScaled, double yMin = 0, double yMax = 1);
    /// Enable/disable dark background
    void darkBackground(bool enabled);
private:
    Stream* _stream;
    PlotMenu* _menu;
    BarChart barChart;
    QVector<double> chartData() const;
private slots:
    void update();
};
#endif // BARPLOT_H
 |