annotate base/Thread.h @ 117:c30728d5625c sv1-v0.9rc1

* Make vertical scale alignment modes work in note layer as well as time-value layer, and several significant fixes to it * Make it possible to draw notes properly on the note layer * Show units (and frequencies etc in note layer's case) in the time-value and note layer description boxes * Minor fix to item edit dialog layout * Some minor menu rearrangement * Comment out a lot of debug output * Add SV website and reference URLs to Help menu, and add code to (attempt to) open them in the user's preferred browser
author Chris Cannam
date Fri, 12 May 2006 14:40:43 +0000
parents 61a2ac1241b3
children 85bf384db35f
rev   line source
Chris@109 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
Chris@109 2
Chris@109 3 /*
Chris@109 4 Sonic Visualiser
Chris@109 5 An audio file viewer and annotation editor.
Chris@109 6 Centre for Digital Music, Queen Mary, University of London.
Chris@109 7 This file copyright 2006 Chris Cannam.
Chris@109 8
Chris@109 9 This program is free software; you can redistribute it and/or
Chris@109 10 modify it under the terms of the GNU General Public License as
Chris@109 11 published by the Free Software Foundation; either version 2 of the
Chris@109 12 License, or (at your option) any later version. See the file
Chris@109 13 COPYING included with this distribution for more information.
Chris@109 14 */
Chris@109 15
Chris@109 16 #ifndef _THREAD_H_
Chris@109 17 #define _THREAD_H_
Chris@109 18
Chris@109 19 #include <QThread>
Chris@109 20
Chris@109 21 class Thread : public QThread
Chris@109 22 {
Chris@109 23 Q_OBJECT
Chris@109 24
Chris@109 25 public:
Chris@109 26 enum Type { RTThread, NonRTThread };
Chris@109 27
Chris@109 28 Thread(Type type = NonRTThread, QObject *parent = 0);
Chris@109 29
Chris@109 30 public slots:
Chris@109 31 void start();
Chris@109 32
Chris@109 33 private:
Chris@109 34 Type m_type;
Chris@109 35 };
Chris@109 36
Chris@109 37 #endif