dictloader.h
来自「Qt开发的GRE背单词软件」· C头文件 代码 · 共 43 行
H
43 行
/*
* Import dictionary
*/
#ifndef DICTLOADER_H
#define DICTLOADER_H
#include <QObject>
#include <QFile>
#include <QTextStream>
class DictLoader : public QObject
{
Q_OBJECT
public:
DictLoader(const QString& file, const QString& dict, QObject *parent = 0);
void load();
static void delDict(const QString& dict); // should this belongs to Library.h?
private:
bool createDictTable (const QString& dict);
void addDictToLibrary(const QString& dict);
int check();
bool doLoad();
void showError();
bool isEnglishLine(const QString& line);
bool isBeginLine (const QString& line);
QString getLine();
void addRecord(const QString& englishLine, const QString& chinese);
private:
QString fileName;
QString dictName;
QFile file;
QTextStream is;
int id;
int currentRow;
};
#endif // DICTLOADER_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?