Revision 762174

Go back to digest for 20th January 2008

Optimization in KDE Base

Sebastian Trueg committed changes in /trunk/KDE/kdelibs/nepomuk:

Finally I can do my "little" commit:
* I completely reimplemented the ontology classes. They are much cleaner and faster now and comply with QT/KDE coding styles (shared privates and return by value and stuff)

For compatibility the old classes are kept and should be fazed out after KDE 4.1.
* Nepomuk::Resource has been improved and cleaned up a bit. A new ResourceFilterModel takes care of creating proper named grahs for the data.
* Nepomuk::Resource now supports multiple types which will be needed soon.

File Changes

Added 9 files
  • /trunk/KDE/kdelibs/nepomuk/core
  •   /resourcefiltermodel.cpp
  •   /resourcefiltermodel.h
  •   /TODO
  •   /ontology/entitymanager.cpp
  •   /ontology/entitymanager.h
  •   /test/resourcefiltermodeltest.cpp
  •   /test/resourcefiltermodeltest.h
  •   /ontology/test/entitytest.cpp
  •   /ontology/test/entitytest.h
Deleted 2 files
  • /trunk/KDE/kdelibs/nepomuk/core/ontology
  •   /qurlhash.cpp
  •   /qurlhash.h
Modified 41 files
  • /trunk/KDE/kdelibs/nepomuk
  •   /core/CMakeLists.txt
  •   /core/resource.cpp.in
  •   /core/resource.h.in
  •   /core/resourcedata.cpp
  •   /core/resourcedata.h
  •   /core/resourcemanager.cpp
  •   /core/variant.cpp
  •   /ontologies/xesam.rdfs
  •   /rcgen/resourceclass.cpp
  •   /rcgen/resourcetemplate.h
  •   /core/generated/resource.cpp
  •   /core/generated/resource.h
  •   /core/generated/tag.cpp
  •   /core/generated/tag.h
  •   /core/ontology/class.cpp
  •   /core/ontology/class.h
  •   /core/ontology/class_p.h
  •   /core/ontology/desktopontologyloader.cpp
  •   /core/ontology/desktopontologyloader.h
  •   /core/ontology/entity.cpp
  •   /core/ontology/entity.h
  •   /core/ontology/entity_p.h
  •   /core/ontology/fileontologyloader.h
  •   /core/ontology/global.h
  •   /core/ontology/literal.cpp
  •   /core/ontology/literal.h
  •   /core/ontology/literal_p.h
  •   /core/ontology/nepomukontologyloader.h
  •   /core/ontology/ontology.cpp
  •   /core/ontology/ontology.h
  •   /core/ontology/ontology_p.h
  •   /core/ontology/ontologyloader.h
  •   /core/ontology/ontologymanager.cpp
  •   /core/ontology/ontologymanager.h
  •   /core/ontology/property.cpp
  •   /core/ontology/property.h
  •   /core/ontology/property_p.h
  •   /core/test/speedtest.cpp
  •   /core/ui/kmetadatatagcloud.cpp
  •   /core/ui/kmetadatatagwidget.cpp
  •   /core/ontology/test/CMakeLists.txt
52 files changed in total