summaryrefslogtreecommitdiff
path: root/include/queueloader.h
blob: e390b317811ed33d8c0fc31e6714cb9547eec29b (plain) (blame)
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
#ifndef PODBOAT_QUEUELOADER_H_
#define PODBOAT_QUEUELOADER_H_

#include <vector>

#include "download.h"
#include "pbcontroller.h"

namespace podboat {

class QueueLoader {
public:
	QueueLoader(const std::string& file, PbController* c = 0);
	void reload(std::vector<Download>& downloads,
		bool remove_unplayed = false);

private:
	std::string get_filename(const std::string& str);
	std::string queuefile;
	PbController* ctrl;
};

} // namespace podboat

#endif /* PODBOAT_QUEUELOADER_H_ */