svgui
1.9
|
00001 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ 00002 00003 /* 00004 Sonic Visualiser 00005 An audio file viewer and annotation editor. 00006 Centre for Digital Music, Queen Mary, University of London. 00007 This file copyright 2006 Chris Cannam. 00008 00009 This program is free software; you can redistribute it and/or 00010 modify it under the terms of the GNU General Public License as 00011 published by the Free Software Foundation; either version 2 of the 00012 License, or (at your option) any later version. See the file 00013 COPYING included with this distribution for more information. 00014 */ 00015 00016 #ifndef _WINDOW_SHAPE_PREVIEW_H_ 00017 #define _WINDOW_SHAPE_PREVIEW_H_ 00018 00019 #include <QFrame> 00020 00021 #include "base/Window.h" 00022 00023 class QLabel; 00024 00025 class WindowShapePreview : public QFrame 00026 { 00027 Q_OBJECT 00028 00029 public: 00030 WindowShapePreview(QWidget *parent = 0); 00031 virtual ~WindowShapePreview(); 00032 00033 public slots: 00034 void setWindowType(WindowType type); 00035 00036 protected: 00037 QLabel *m_windowTimeExampleLabel; 00038 QLabel *m_windowFreqExampleLabel; 00039 WindowType m_windowType; 00040 00041 void updateLabels(); 00042 }; 00043 00044 #endif