diff main/MainWindow.h @ 634:ba338234c001 imaf_enc

IMAF load code from Jesus Corral Garcia
author Chris Cannam
date Mon, 04 Nov 2013 17:15:52 +0000
parents 0b094b0fdcc4
children f45af8d8091e
line wrap: on
line diff
--- a/main/MainWindow.h	Mon Nov 04 17:13:35 2013 +0000
+++ b/main/MainWindow.h	Mon Nov 04 17:15:52 2013 +0000
@@ -5,7 +5,7 @@
     An audio file viewer and annotation editor.
     Centre for Digital Music, Queen Mary, University of London.
     This file copyright 2006-2007 Chris Cannam and QMUL.
-    
+
     This program is free software; you can redistribute it and/or
     modify it under the terms of the GNU General Public License as
     published by the Free Software Foundation; either version 2 of the
@@ -60,7 +60,6 @@
 class ActivityLog;
 class QFileSystemWatcher;
 class QScrollArea;
-class VersionTester;
 
 class MainWindow : public MainWindowBase
 {
@@ -186,13 +185,17 @@
     virtual void about();
     virtual void keyReference();
     virtual void newerVersionAvailable(QString);
+    virtual void exportIMAF();
+    virtual void importIMAF();
+    virtual void openMP3IMAF();
+    virtual void insertLyrics(size_t frame, QString text);
 
 protected:
     Overview                *m_overview;
     Fader                   *m_fader;
     AudioDial               *m_playSpeed;
     WaveformLayer           *m_panLayer;
-    
+
     QScrollArea             *m_mainScroll;
 
     bool                     m_mainMenusCreated;
@@ -246,17 +249,15 @@
 
     QFileSystemWatcher      *m_templateWatcher;
 
-    VersionTester           *m_versionTester;
-
     struct LayerConfiguration {
-	LayerConfiguration(LayerFactory::LayerType _layer
-			                       = LayerFactory::TimeRuler,
+    LayerConfiguration(LayerFactory::LayerType _layer
+                                   = LayerFactory::TimeRuler,
                            Model *_source = 0,
                            int _channel = -1) :
-	    layer(_layer), sourceModel(_source), channel(_channel) { }
-	LayerFactory::LayerType layer;
+        layer(_layer), sourceModel(_source), channel(_channel) { }
+    LayerFactory::LayerType layer;
         Model *sourceModel;
-	int channel;
+    int channel;
     };
 
     typedef std::map<QAction *, LayerConfiguration> PaneActionMap;
@@ -300,7 +301,7 @@
     virtual void updatePositionStatusDisplays() const;
 
     virtual bool shouldCreateNewSessionForRDFAudio(bool *cancel);
-    
+
     virtual void connectLayerEditDialog(ModelDataTableDialog *);
 };