Revision 45:0033259c6772 common/TypeRegistrar.cpp

View differences:

common/TypeRegistrar.cpp
47 47
	("QSet<QString>");
48 48
    qRegisterMetaType<QSet<Dataquay::Uri> >
49 49
	("QSet<Dataquay::Uri>");
50
    qRegisterMetaType<AudioFile *>
51
	("ClassicalData::AudioFile*");
52
    qRegisterMetaType<QSet<AudioFile *> >
53
	("QSet<ClassicalData::AudioFile*>");
54
    qRegisterMetaType<Signal *>
55
	("ClassicalData::Signal*");
50 56

  
51 57
    Node::registerDatatype(Uri("http://www.w3.org/2001/XMLSchema#gYear"),
52 58
			   "ClassicalData::Year", new Year::Encoder());
......
69 75
	<Document, QObject>("ClassicalData::Document*");
70 76
    ObjectBuilder::getInstance()->registerClass
71 77
	<Form, QObject>("ClassicalData::Form*");
78
    ObjectBuilder::getInstance()->registerClass
79
	<AudioFile>("ClassicalData::AudioFile*");
72 80

  
73 81
    ContainerBuilder::getInstance()->registerContainer
74 82
	<QString, QSet<QString> >
......
97 105
	<Form*, QSet<Form*> >
98 106
	("ClassicalData::Form*", "QSet<ClassicalData::Form*>",
99 107
	 ContainerBuilder::SetKind);
108

  
109
    ContainerBuilder::getInstance()->registerContainer
110
	<AudioFile*, QSet<AudioFile*> >
111
	("ClassicalData::AudioFile*", "QSet<ClassicalData::AudioFile*>",
112
	 ContainerBuilder::SetKind);
100 113
}
101 114

  
102 115
void
......
180 193
	mapping->addPropertyMapping("ClassicalData::Composition", "composer", store->expand("mo:composer"));
181 194
	mapping->addPropertyMapping("ClassicalData::Composition", "works", store->expand("mo:produced_work"));
182 195

  
183
	mapping->addTypeMapping("ClassicalData::TrackFile", store->expand("mo:AudioFile"));
196
	mapping->addTypeMapping("ClassicalData::AudioFile", store->expand("mo:AudioFile"));
197
	mapping->addPropertyMapping("ClassicalData::AudioFile", "hash", store->expand("foaf:sha1"));
198

  
199
	mapping->addTypeMapping("ClassicalData::Signal", store->expand("mo:Signal"));
200
	mapping->addPropertyMapping("ClassicalData::Signal", "availableAs", store->expand("mo:available_as"));
201
	mapping->addPropertyMapping("ClassicalData::Signal", "puid", store->expand("mo:puid"));
202
	mapping->addPropertyMapping("ClassicalData::Signal", "composer", store->expand("mo:composer"));
203
	mapping->addPropertyMapping("ClassicalData::Signal", "work", store->expand("mo:"));
204
	mapping->addPropertyMapping("ClassicalData::Signal", "availableAs", store->expand("mo:available_as"));
184 205
    }
185 206
}
186 207

  

Also available in: Unified diff