00001 #ifndef CLASS_SOFT_DB_H 00002 #define CLASS_SOFT_DB_H 00003 00004 #include <qptrvector.h> 00005 #include <qstring.h> 00006 #include <qdom.h> 00007 00010 00012 00016 class database 00017 { 00018 public: 00019 00021 00025 database(); 00027 00030 database( const QString qs_Location ); 00032 00035 ~database(); 00036 00038 00042 QPtrVector<QString> search_software( const QString qs_String ); 00043 00045 00049 QPtrVector<QString> search_class( const QString qs_String ); 00050 00052 00061 QPtrVector<QString> get_software( const QString qs_Software ); 00062 00064 00074 QPtrVector<QString> get_class( const QString qs_Class ); 00075 00077 00085 QPtrVector<QString> get_all_classes(); 00086 00088 00097 QPtrVector<QString> get_all_software( QString qs_Class ); 00098 00100 00105 bool update( const QString qs_Url ); 00106 00107 00108 private: 00110 QDomDocument qdd_Xml; 00111 00112 }; 00113 00116 #endif