gui/DictTypeSelectDialog.cpp \
backbone/History.cpp \
gui/HistoryListDialog.cpp \
- gui/WordListProxyStyle.cpp
++ gui/WordListProxyStyle.cpp \
+ backbone/Bookmarks.cpp \
- gui/WordListItem.cpp
HEADERS += gui/MainWindow.h \
gui/SearchBarWidget.h \
../includes/History.h \
gui/HistoryListDialog.h \
../includes/GUIInterface.h \
- gui/WordListProxyStyle.h
++ gui/WordListProxyStyle.h \
+ backbone/Bookmarks.h \
- gui/WordListItem.h \
+ backbone/BookmarkTranslations.h
FORMS += gui/MainWindow.ui
for(i = result.begin(); i != result.end(); i++) {
addWord(i.key());
}
-
}
-void WordListWidget::itemClicked(QString key) {
- emit showTranslation(searchResult[key]);
+void WordListWidget::wordClicked(QListWidgetItem *item) {
+ if(itemState == item->checkState()) {
+ emit showTranslation(
+ searchResult[item->data(Qt::DisplayRole).toString()]);
+ }
+ else {
+ qDebug()<<"edited";
+ }
}
-void WordListWidget::itemSelected(QString key) {
- for(int i = 0; i < items.count(); i++) {
- if(items.at(i)->text() != key)
- items.at(i)->unselect();
- }
+void WordListWidget::wordPressed(QListWidgetItem *item) {
+ itemState = item->checkState();
}
+ void WordListWidget::itemButtonClicked(QString key) {
+ emit addToBookmarks(searchResult[key]);
+ }
+
void WordListWidget::lockList() {
setEnabled(false);
}