void Bookmarks::clear() {
checkAndCreateDb();
+ qDebug()<<"dename1"<<dbName;
QSqlDatabase db = getDbCnx(dbName);
if(!db.isOpen() && !db.open()) {
- qDebug() << "Database error: " << db.lastError().text() << endl;
+ qDebug() << "Database error1: " << db.lastError().text() << endl;
return ;
}
QSqlQuery cur(db);
void Bookmarks::add(Translation* translation) {
checkAndCreateDb();
+ qDebug()<<"dename2"<<dbName;
QSqlDatabase db = getDbCnx(dbName);
if(!db.isOpen() && !db.open()) {
- qDebug() << "Database error: " << db.lastError().text() << endl;
+ qDebug() << "Database error2: " << db.lastError().text() << endl;
return ;
}
translation->setBookmark(true);
void Bookmarks::remove(Translation* translation) {
+ qDebug()<<"dename3"<<dbName;
checkAndCreateDb();
QSqlDatabase db = getDbCnx(dbName);
if(!db.isOpen() && !db.open()) {
- qDebug() << "Database error: " << db.lastError().text() << endl;
+ qDebug() << "Database error3: " << db.lastError().text() << endl;
return ;
}
QSqlQuery cur(db);
QList<Translation*> Bookmarks::list() {
+ qDebug()<<"dename4"<<dbName;
checkAndCreateDb();
QList<Translation*> res;
QSqlDatabase db = getDbCnx(dbName);
if(!db.isOpen() && !db.open()) {
- qDebug() << "Database error: " << db.lastError().text() << endl;
+ qDebug() << "Database error4: " << db.lastError().text() << endl;
return res;
}
QSqlQuery cur(db);
QList<Translation*> Bookmarks::searchWordList(QString word) {
+ qDebug()<<"dename5"<<dbName;
checkAndCreateDb();
if(word.indexOf("*")==-1 && word.indexOf("?")== -1)
word+="%";
QList<Translation*> tr;
QSqlDatabase db = getDbCnx(dbName);
if(!db.isOpen() && !db.open()) {
- qDebug() << "Database error: " << db.lastError().text() << endl;
+ qDebug() << "Database error5: " << db.lastError().text() << endl;
return tr;
}
QSqlQuery cur(db);
QStringList Bookmarks::search(QString word, QString dbName) {
- //checkAndCreateDb();
+ checkAndCreateDb();
+ qDebug()<<"dename6"<<dbName;
QStringList result;
QSqlDatabase db = getDbCnx(dbName);
if(!db.isOpen() && !db.open()) {
- qDebug() << "Database error: " << db.lastError().text() << endl;
+ qDebug() << "Database error6: " << db.lastError().text() << endl;
return result;
}
QSqlQuery cur(db);
bool Bookmarks::inBookmarks(QString word) {
+ qDebug()<<"dename7"<<dbName;
if(!mdb.isOpen() && !mdb.open()) {
- qDebug() << "Database error: " << mdb.lastError().text() << endl;
+ qDebug() << "Database error7: " << mdb.lastError().text() << endl;
return false;
}
QSqlQuery cur(mdb);