backbone/History.cpp \
gui/HistoryListDialog.cpp \
gui/WordListProxyStyle.cpp \
- backbone/Bookmarks.cpp \
+ backbone/Bookmarks.cpp
HEADERS += gui/MainWindow.h \
gui/SearchBarWidget.h \
connect(this, SIGNAL(setIdle()),
wordListWidget, SLOT(unlockList()));
- connect(wordListWidget, SIGNAL(addToBookmarks(QList<Translation*>)),
+ connect(wordListWidget, SIGNAL(addBookmark(QList<Translation*>)),
backbone, SLOT(addBookmark(QList<Translation*>)));
+
+ connect(wordListWidget, SIGNAL(removeBookmark(QList<Translation*>)),
+ backbone, SLOT(removeBookmark(QList<Translation*>)));
}
void MainWindow::connectTranslationWidget() {
searchResult[item->data(Qt::DisplayRole).toString()]);
}
else {
- qDebug()<<"edited";
+ if(item->checkState() == Qt::Checked) {
+ emit addBookmark(
+ searchResult[item->data(Qt::DisplayRole).toString()]);
+ }
+ else {
+ emit removeBookmark(
+ searchResult[item->data(Qt::DisplayRole).toString()]);
+ }
}
}
itemState = item->checkState();
}
-void WordListWidget::itemButtonClicked(QString key) {
- emit addToBookmarks(searchResult[key]);
-}
void WordListWidget::lockList() {
setEnabled(false);
//! objects
void showTranslation(QList<Translation*>);
- void addToBookmarks(QList<Translation*>);
+ void addBookmark(QList<Translation*>);
+
+ void removeBookmark(QList<Translation*>);
public Q_SLOTS:
#
#-------------------------------------------------
-QT += testlib core
+QT += testlib core sql
TARGET = mDictionaryTests
SOURCES += tst_Backbone.cpp \
../../src/base/backbone/backbone.cpp \
- ../../src/base/backbone/History.cpp
+ ../../src/base/backbone/History.cpp \
+ ../../src/base/backbone/Bookmarks.cpp
DEFINES += SRCDIR=\\\"$$PWD/\\\"
HEADERS += \
../../src/includes/settings.h \
../../src/includes/CommonDictInterface.h \
../../src/includes/History.h \
- TranslationMock.h
+ TranslationMock.h \
+ ../../src/base/backbone/BookmarkTranslations.h \
+ ../../src/base/backbone/Bookmarks.h
check.target = check
check.commands += ./mDictionaryTests
QMAKE_EXTRA_TARGETS += check
-
check.target = check
check.CONFIG = recursive
-check.recurse = tests src
+check.recurse = src
QMAKE_EXTRA_TARGETS += check