ILabel.h 335 Bytes
Newer Older
1 2 3
#ifndef ILABEL_H
#define ILABEL_H

Hugo Beauzée-Luyssen's avatar
Hugo Beauzée-Luyssen committed
4
#include <memory>
5 6
#include <vector>

7
#include "IMediaLibrary.h"
8 9 10 11 12 13

class ILabel
{
    public:
        virtual ~ILabel() {}

14
        virtual unsigned int id() const = 0;
15
        virtual const std::string& name() = 0;
16
        virtual bool files( std::vector<FilePtr>& files ) = 0;
17 18 19
};

#endif // ILABEL_H