annotate widgets/ColourMapComboBox.h @ 1386:fc3d89f88690 spectrogramparam

Use log-frequency rather than log-bin for calculating x coord in spectrum. This has the advantage that frequency positions don't move when we change the window size or oversampling ratio, but it does give us an unhelpfully large amount of space for very low frequencies - to be considered
author Chris Cannam
date Mon, 12 Nov 2018 11:34:34 +0000
parents 73d43e410a6b
children
rev   line source
Chris@1196 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@1196 2
Chris@1196 3 /*
Chris@1196 4 Sonic Visualiser
Chris@1196 5 An audio file viewer and annotation editor.
Chris@1196 6 Centre for Digital Music, Queen Mary, University of London.
Chris@1196 7 This file copyright 2007-2016 QMUL.
Chris@1196 8
Chris@1196 9 This program is free software; you can redistribute it and/or
Chris@1196 10 modify it under the terms of the GNU General Public License as
Chris@1196 11 published by the Free Software Foundation; either version 2 of the
Chris@1196 12 License, or (at your option) any later version. See the file
Chris@1196 13 COPYING included with this distribution for more information.
Chris@1196 14 */
Chris@1196 15
Chris@1198 16 #ifndef SV_COLOURMAP_COMBO_BOX_H
Chris@1198 17 #define SV_COLOURMAP_COMBO_BOX_H
Chris@1196 18
Chris@1196 19 #include "NotifyingComboBox.h"
Chris@1196 20
Chris@1196 21 /**
Chris@1199 22 * Colour map picker combo box with optional swatches
Chris@1196 23 */
Chris@1198 24 class ColourMapComboBox : public NotifyingComboBox
Chris@1196 25 {
Chris@1196 26 Q_OBJECT
Chris@1196 27
Chris@1196 28 public:
Chris@1199 29 ColourMapComboBox(bool includeSwatches, QWidget *parent = 0);
Chris@1196 30
Chris@1196 31 signals:
Chris@1198 32 void colourMapChanged(int index);
Chris@1196 33
Chris@1196 34 private slots:
Chris@1196 35 void rebuild();
Chris@1196 36 void comboActivated(int);
Chris@1199 37
Chris@1199 38 private:
Chris@1199 39 bool m_includeSwatches;
Chris@1196 40 };
Chris@1196 41
Chris@1196 42 #endif
Chris@1196 43