import com.trolltech.qt.core.QFileSystemWatcher;\r
import com.trolltech.qt.core.QIODevice;\r
import com.trolltech.qt.core.QMimeData;\r
-import com.trolltech.qt.core.QModelIndex;\r
import com.trolltech.qt.core.QUrl;\r
import com.trolltech.qt.gui.QApplication;\r
import com.trolltech.qt.gui.QCalendarWidget;\r
setNote(null);\r
browser.setContent(new QByteArray());\r
tagEdit.setText("");\r
+ tagEdit.tagCompleter.reset();\r
urlLabel.setText(tr("Source URL:"));\r
titleLabel.setText("");\r
logger.log(logger.EXTREME, "Exiting BrowserWindow.clear()");\r
public void setTag(String t) {\r
saveTagList = t;\r
tagEdit.setText(t);\r
+ tagEdit.tagCompleter.reset();\r
}\r
\r
// Set the source URL\r
// Tag line has been modified by typing text\r
@SuppressWarnings("unused")\r
private void modifyTagsTyping() {\r
- QModelIndex model = tagEdit.tagCompleter.currentIndex();\r
- if (model != null) {\r
+ if (tagEdit.currentCompleterSelection != null && !tagEdit.currentCompleterSelection.equals("")) {\r
tagEdit.completeText(tagEdit.currentCompleterSelection);\r
}\r
\r
private List<String> currentTags;\r
private QStringListModel model; \r
private final TagLineEdit editor;\r
+ private String currentText;\r
\r
public TagLineCompleter(TagLineEdit e) {\r
editor = e;\r
public void resetList() {\r
currentTags.clear();\r
}\r
+ \r
\r
+ public String currentText() {\r
+ return currentText;\r
+ }\r
+ \r
+ public void reset() {\r
+ currentText = "";\r
+ }\r
\r
}\r