1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef LINE6POD2_H
#define LINE6POD2_H

#include "interpreter/interpreter.h"
#include "interpreter/midimessage.h"

namespace interpreter {

    class Line6Pod2 : public BaseInterpreter
    {
        public:
            static BaseInterpreter *factory() { return new Line6Pod2(); };

        public:
            Line6Pod2();
            ~Line6Pod2();

            virtual MidiMessage *buildMessage(const QByteArray &message);<--- Function in derived class

        protected:
            MidiMessage *m_message;
    };

}

#endif // LINE6POD2_H