Remove over 500 unnecessary includes (including 54 of session.h).
[ardour.git] / libs / ardour / ardour / export_handler.h
index 7af47553506556fa306e4603d3942799da5910d4..eb8ffc233356e6c278220df4f79467eee8097ef2 100644 (file)
 #define __ardour_export_handler_h__
 
 #include <map>
-#include <list>
 #include <fstream>
 
 #include <boost/operators.hpp>
 #include <boost/shared_ptr.hpp>
 
-#include "ardour/ardour.h"
 #include "ardour/export_pointers.h"
 #include "ardour/session.h"
 #include "ardour/types.h"
@@ -45,7 +43,7 @@ class ExportChannelConfiguration;
 class ExportFormatSpecification;
 class ExportFilename;
 class ExportGraphBuilder;
-
+class Location;
 
 class ExportElementFactory
 {
@@ -187,6 +185,7 @@ class ExportHandler : public ExportElementFactory
        void frames_to_cd_frames_string (char* buf, framepos_t when);
        std::string toc_escape_cdtext (const std::string&);
        std::string toc_escape_filename (const std::string&);
+       std::string cue_escape_cdtext (const std::string& txt);
 
        int cue_tracknum;
        int cue_indexnum;