Canorus 0.0
mxlimport.h
Go to the documentation of this file.
1
8#ifndef MXLIMPORT_H_
9#define MXLIMPORT_H_
10
11#include "import/import.h"
13#include "zip/zip.h"
14
15#include <QSharedPointer>
16#include <QFileInfo>
17
19public:
20 CAMXLImport( QTextStream *stream=nullptr );
21 CAMXLImport( const QString stream );
22 virtual ~CAMXLImport();
23
24 inline QTextStream *txtStream() { return _txtStream; }
25 inline void setTxtStream( QTextStream *stream ) { _txtStream = stream; }
26
27protected:
29
30private:
31 bool openContainer(const QFileInfo &containerInfo);
32 bool readContainerInfo(QString &musicXMLFileName);
33
34 QTextStream *_txtStream=nullptr;
36};
37
38#endif /* MUSICXMLIMPORT_H_ */
Class which represents the current document.
Definition: document.h:19
QTextStream * stream()
Definition: file.h:36
Definition: mxlimport.h:18
bool readContainerInfo(QString &musicXMLFileName)
Definition: mxlimport.cpp:63
QTextStream * _txtStream
Definition: mxlimport.h:34
bool openContainer(const QFileInfo &containerInfo)
Definition: mxlimport.cpp:52
QTextStream * txtStream()
Definition: mxlimport.h:24
CADocument * importDocumentImpl()
Definition: mxlimport.cpp:24
CAMXLImport(QTextStream *stream=nullptr)
Definition: mxlimport.cpp:13
QString _zipArchivePath
Definition: mxlimport.h:35
void setTxtStream(QTextStream *stream)
Definition: mxlimport.h:25
virtual ~CAMXLImport()
Definition: mxlimport.cpp:21
Definition: musicxmlimport.h:29