00001 #ifndef importbibtex_h 00002 #define importbibtex_h 00003 #include "importbase.h" 00004 #include <qstring.h> 00005 #include <btparse.h> 00006 00007 00008 class QString; 00009 00010 class ImportBibTex: public ImportBase { 00011 private: 00012 ImportBibTex(); 00013 00014 public: 00015 ImportBibTex(QString filename); 00016 int count(); 00017 00018 protected: 00019 int c; 00020 bool processFile(QString filename); 00021 QString extractComponent(char *comp, bt_name *name, int part, char *tail); 00022 void fillDict(AST * entry); 00023 }; 00024 #endif