annotate layer/LogNumericalScale.h @ 767:e93c6ae12526

SingleColourLayer: do not try to apply invalid colour property
author Jakob Leben <jakob.leben@gmail.com>
date Fri, 11 Apr 2014 23:22:55 -0700
parents ad7623c39396
children e0f08e108064
rev   line source
Chris@698 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@698 2
Chris@698 3 /*
Chris@698 4 Sonic Visualiser
Chris@698 5 An audio file viewer and annotation editor.
Chris@698 6 Centre for Digital Music, Queen Mary, University of London.
Chris@698 7 This file copyright 2006-2013 Chris Cannam and QMUL.
Chris@698 8
Chris@698 9 This program is free software; you can redistribute it and/or
Chris@698 10 modify it under the terms of the GNU General Public License as
Chris@698 11 published by the Free Software Foundation; either version 2 of the
Chris@698 12 License, or (at your option) any later version. See the file
Chris@698 13 COPYING included with this distribution for more information.
Chris@698 14 */
Chris@698 15
Chris@698 16 #ifndef LOG_NUMERICAL_SCALE_H
Chris@698 17 #define LOG_NUMERICAL_SCALE_H
Chris@698 18
Chris@698 19 #include <QRect>
Chris@698 20
Chris@698 21 class QPainter;
Chris@698 22 class View;
Chris@698 23 class VerticalScaleLayer;
Chris@698 24
Chris@698 25 class LogNumericalScale
Chris@698 26 {
Chris@698 27 public:
Chris@698 28 int getWidth(View *v, QPainter &paint);
Chris@698 29
Chris@698 30 void paintVertical
Chris@698 31 (View *v, const VerticalScaleLayer *layer, QPainter &paint, int x0,
Chris@698 32 float minlog, float maxlog);
Chris@698 33 };
Chris@698 34
Chris@698 35 #endif
Chris@698 36