r802: Remove renderframfsclient and renderfarmfsserver .h and .C from Makefile.am...
[cinelerra_cv/mob.git] / guicast / properties.C
blobaf0f36e7147ec60aafb6994968d91d1aac4c16d9
3 #include "properties.h"
5 Property::Property(char *p, char *v) : ListItem<Property>()
7         property = new char[strlen(p) + 1];
8         value = new char[strlen(v) + 1];
9         strcpy(property, p);
10         strcpy(value, v);
13 Property::~Property()
15         delete [] property;
16         delete [] value;
19 char *Property::getProperty()
21         return property;
24 char *Property::getValue()
26         return value;
29 void Property::setValue(char *v)
31         delete [] value;
32         value = new char[strlen(v) + 1];
33         strcpy(value, v);
37 Properties::Properties() : List<Property>()
41 Properties::~Properties()
45 Property *Properties::get(char *property)
47         Property *current;
48         for (current = first; current; current = NEXT)
49         {
50                 if (!strcmp(property, current->getProperty()))
51                         break;
52         }
54         return current;