Line data Source code
1 : #ifndef MU_IMPORTEXPORT_GP6DOMBUILDER_H
2 : #define MU_IMPORTEXPORT_GP6DOMBUILDER_H
3 :
4 : #include "gp67dombuilder.h"
5 :
6 : namespace mu::iex::guitarpro {
7 : class GP6DomBuilder : public GP67DomBuilder
8 : {
9 : public:
10 76 : GP6DomBuilder() = default;
11 :
12 : private:
13 : virtual std::pair<int, std::unique_ptr<GPTrack> > createGPTrack(muse::XmlDomNode* trackNode, muse::XmlDomNode* versionNode);
14 : void setUpInstrument(muse::XmlDomNode* trackChildNode, GPTrack* track);
15 : GPTrack::SoundAutomation readRsePickUp(muse::XmlDomNode& rseNode) const;
16 : };
17 : } // namespace mu::iex::guitarpro
18 : #endif // MU_IMPORTEXPORT_GP6DOMBUILDER_H
|