}
-
bool Bookmarks::checkAndCreateDb(QString dbName) {
QSqlDatabase db = QSqlDatabase::database();
if(dbName.size())
}
-
void Bookmarks::clear() {
checkAndCreateDb();
QSqlDatabase db = getDbCnx();
}
-
void Bookmarks::add(Translation* translation) {
if (!translation)
return ;
- checkAndCreateDb();
+ checkAndCreateDb();
QSqlDatabase db = getDbCnx();
if(!db.isOpen() && !db.open()) {
qDebug() << "Database error: " << db.lastError().text() << endl;
}
+void Bookmarks::add(QString key,QString removeAccentKey,QString value){
+ checkAndCreateDb();
+ QSqlDatabase db = getDbCnx();
+ if(!db.isOpen() && !db.open()) {
+ qDebug() << "Database error: " << db.lastError().text() << endl;
+ return ;
+ }
+ QSqlQuery cur(db);
+ cur.prepare("insert into bookmarks values (?,?,?)");
+ cur.addBindValue(key);
+ cur.addBindValue(removeAccentKey);
+ cur.addBindValue(value);
+ cur.exec();
+}
+
+
void Bookmarks::remove(Translation* translation) {
if (!translation)
return ;
}
-
QList<Translation*> Bookmarks::list() {
checkAndCreateDb();
QList<Translation*> res;
}
-
QList<Translation*> Bookmarks::searchWordList(QString word) {
checkAndCreateDb();
if(word.indexOf("*")==-1 && word.indexOf("?")== -1)
}
-
QStringList Bookmarks::search(QString word, QString dbName) {
QStringList result;
QSqlDatabase db = QSqlDatabase::database();
}
-
-
bool Bookmarks::inBookmarks(QString word) {
if(!mdb.isOpen() && !mdb.open()) {
qDebug() << "Database error: " << mdb.lastError().text() << endl;