You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1007 B
66 lines
1007 B
/*
|
|
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();
|
|
}
|