Work on the parsing of the .ifo file
authorPrzemyslaw Wojtysiak <pwojtysiak88@gmail.com>
Tue, 5 Oct 2010 13:41:12 +0000 (15:41 +0200)
committerPrzemyslaw Wojtysiak <pwojtysiak88@gmail.com>
Tue, 5 Oct 2010 13:41:12 +0000 (15:41 +0200)
src/plugins/stardict/StarDictSettings.cpp [new file with mode: 0644]
src/plugins/stardict/StarDictSettings.h [new file with mode: 0644]
src/plugins/stardict/stardict.pro

diff --git a/src/plugins/stardict/StarDictSettings.cpp b/src/plugins/stardict/StarDictSettings.cpp
new file mode 100644 (file)
index 0000000..33d8fb8
--- /dev/null
@@ -0,0 +1,116 @@
+#include "StarDictSettings.h"
+
+StarDictSettings::StarDictSettings()
+{
+}
+
+QString StarDictSettings::author() const
+{
+    return _author;
+}
+
+QString StarDictSettings::bookname() const
+{
+    return _bookname;
+}
+
+QString StarDictSettings::date() const
+{
+    return _date;
+}
+
+QString StarDictSettings::description() const
+{
+    return _description;
+}
+
+QString StarDictSettings::email() const
+{
+    return _email;
+}
+
+int StarDictSettings::idxoffsetbits() const
+{
+    return _idxoffsetbits;
+}
+
+QString StarDictSettings::sametypesequence() const
+{
+    return _sametypesequence;
+}
+
+QString StarDictSettings::version() const
+{
+    return _version;
+}
+
+QString StarDictSettings::website() const
+{
+    return _website;
+}
+
+int StarDictSettings::idxfilesize() const
+{
+    return _idxfilesize;
+}
+
+int StarDictSettings::wordcount() const
+{
+    return _wordcount;
+}
+
+
+void StarDictSettings::setVersion(QString _version)
+{
+    this->_version = _version;
+}
+
+void StarDictSettings::setBookname(QString _bookname)
+{
+    this->_bookname = _bookname;
+}
+
+void StarDictSettings::setWordcount(int _wordcount)
+{
+    this->_wordcount = _wordcount;
+}
+
+void StarDictSettings::setIdxfilesize(int _idxfilesize)
+{
+    this->_idxfilesize = _idxfilesize;
+}
+
+void StarDictSettings::setidxoffsetbits(int _idxoffsetbits)
+{
+    this->_idxoffsetbits = _idxoffsetbits;
+}
+
+void StarDictSettings::setAuthor(QString _author)
+{
+    this->_author = _author;
+}
+
+void StarDictSettings::setEmail(QString _email)
+{
+    this->_email = _email;
+}
+
+void StarDictSettings::setWebsite(QString _website)
+{
+    this->_website = _website;
+}
+
+void StarDictSettings::setDescription(QString _description)
+{
+    this->_description = _description;
+}
+
+void StarDictSettings::setDate(QString _date)
+{
+    this->_date = _date;
+}
+
+void StarDictSettings::setSametypesequence(QString _sametypesequence)
+{
+    this->_sametypesequence = _sametypesequence;
+}
diff --git a/src/plugins/stardict/StarDictSettings.h b/src/plugins/stardict/StarDictSettings.h
new file mode 100644 (file)
index 0000000..028f435
--- /dev/null
@@ -0,0 +1,55 @@
+#ifndef STARDICTSETTINGS_H
+#define STARDICTSETTINGS_H
+
+#include <QString>
+
+class StarDictSettings
+{
+public:
+    StarDictSettings();
+
+    QString version() const;
+    QString bookname() const;
+    int wordcount() const;
+    int idxfilesize() const;
+    int idxoffsetbits() const;
+    QString author() const;
+    QString email() const;
+    QString website() const;
+    QString description() const;
+    QString date() const;
+    QString sametypesequence() const;
+
+
+    void setVersion(QString);
+    void setBookname(QString);
+    void setWordcount(int);
+    void setIdxfilesize(int);
+    void setidxoffsetbits(int);
+    void setAuthor(QString);
+    void setEmail(QString);
+    void setWebsite(QString);
+    void setDescription(QString);
+    void setDate(QString);
+    void setSametypesequence(QString);
+
+
+
+private:
+    QString _version;
+    QString _bookname;
+    int _wordcount;
+    int _idxfilesize;
+    int _idxoffsetbits;
+    QString _author;
+    QString _email;
+    QString _website;
+    QString _description;
+    QString _date;
+    QString _sametypesequence;
+
+
+
+};
+
+#endif // STARDICTSETTINGS_H
index e12c77b..c1cd23e 100644 (file)
@@ -13,7 +13,8 @@ SOURCES +=  \
     StarDictPlugin.cpp \
     TranslationStarDict.cpp \
     StarDictDialog.cpp \
-    StarDialog.cpp
+    StarDialog.cpp \
+    StarDictSettings.cpp
 
 
 HEADERS += \
@@ -24,7 +25,8 @@ HEADERS += \
     ../../include/translation.h \
     ../../include/settings.h \
     ../../include/CommonDictInterface.h \
-    StarDialog.h
+    StarDialog.h \
+    StarDictSettings.h
 
 RESOURCES += \
     StarDict.qrc