28 #ifndef dooble_address_widget_completer_h 29 #define dooble_address_widget_completer_h 34 class QStandardItemModel;
44 static void remove_item(
const QUrl &url);
45 void add_item(
const QIcon &icon,
const QUrl &url);
46 void complete(
const QString &text);
48 void set_item_icon(
const QIcon &icon,
const QUrl &url);
52 static QHash<QUrl, char> s_urls;
53 static QList<QStandardItem *> s_purged_items;
54 static QStandardItemModel *s_model;
55 int levenshtein_distance(
const QString &str1,
const QString &str2)
const;
58 void slot_clicked(
const QModelIndex &index);
59 void slot_history_cleared(
void);
60 void slot_text_edited(
const QString &text);