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 2009 QMUL. 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 _ACTIVITY_LOG_H_ 00017 #define _ACTIVITY_LOG_H_ 00018 00019 #include <QDialog> 00020 #include <QString> 00021 00022 class QListView; 00023 class QStringListModel; 00024 00025 class ActivityLog : public QDialog 00026 { 00027 Q_OBJECT 00028 00029 public: 00030 ActivityLog(); 00031 ~ActivityLog(); 00032 00033 public slots: 00034 void activityHappened(QString); 00035 void scrollToEnd(); 00036 00037 private: 00038 QListView *m_listView; 00039 QStringListModel *m_model; 00040 QString m_prevName; 00041 }; 00042 00043 #endif