blob: c741852cc0c0e63394100cf96a4a55832b1cf062 (
plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
/*
add on information about plugin.
Copyright (C) 1999 Martin Vogt
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Library General Public License as published by
the Free Software Foundation.
For more information look at the file COPYRIGHT in this package
*/
#include "pluginInfo.h"
#include <iostream>
using namespace std;
PluginInfo::PluginInfo() {
musicName=new DynBuffer(20);
reset();
}
PluginInfo::~PluginInfo() {
delete musicName;
}
void PluginInfo::setLength(int sec) {
this->sec=sec;
}
int PluginInfo::getLength() {
return sec;
}
void PluginInfo::reset(){
sec=0;
musicName->clear();
musicName->append("none");
}
void PluginInfo::print() {
cerr << "length in sec:"<<sec<<endl;
cerr << "url:"<<getUrl()<<endl;
}
void PluginInfo::setUrl(char* name) {
musicName->clear();
if (name != NULL) {
musicName->append(name);
}
}
char* PluginInfo::getUrl() {
return musicName->getData();
}
|