Wt examples 4.5.0
ContactSuggestions.C
Go to the documentation of this file.
1/*
2 * Copyright (C) 2008 Emweb bv, Herent, Belgium.
3 *
4 * See the LICENSE file for terms of use.
5 */
6
7#include <boost/lexical_cast.hpp>
8
10#include "AddresseeEdit.h"
11#include "Contact.h"
12
13#include <Wt/WContainerWidget.h>
14
15namespace {
16 WSuggestionPopup::Options contactOptions
17 = { "<b>", // highlightBeginTag
18 "</b>", // highlightEndTag
19 ',', // listSeparator
20 " \n", // whitespace
21 "-., \"@\n;", // wordSeparators
22 ", " // appendReplacedText
23 };
24}
25
27 : WSuggestionPopup(WSuggestionPopup::generateMatcherJS(contactOptions),
28 WSuggestionPopup::generateReplacerJS(contactOptions))
29{ }
30
31void ContactSuggestions::setAddressBook(const std::vector<Contact>& contacts)
32{
33 clearSuggestions();
34
35 for(auto contact : contacts)
36 addSuggestion(contact.formatted(), contact.formatted());
37}
ContactSuggestions()
Create a new ContactSuggestions popup.
void setAddressBook(const std::vector< Contact > &contacts)
Set the address book.

Generated on Fri Sep 10 2021 for the C++ Web Toolkit (Wt) by doxygen 1.9.2