annotate widgets/ColourMapComboBox.h @ 1496:d09345e578a7

Separate out handling of alignment progress bar from the layer progress bars and fix tendency to have them hanging around even when alignment has completed
author Chris Cannam
date Wed, 14 Aug 2019 10:58:24 +0100
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