Wt examples 3.3.12
ContactSuggestions.C
Go to the documentation of this file.
1/*
2 * Copyright (C) 2008 Emweb bvba, Kessel-Lo, 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>
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 parent)
30{ }
31
32void ContactSuggestions::setAddressBook(const std::vector<Contact>& contacts)
33{
35
36 for (unsigned i = 0; i < contacts.size(); ++i)
37 addSuggestion(contacts[i].formatted(), contacts[i].formatted());
38}
void setAddressBook(const std::vector< Contact > &contacts)
Set the address book.
ContactSuggestions(WObject *parent=0)
Create a new ContactSuggestions popup.
void addSuggestion(const WString &suggestionText, const WString &suggestionValue=WString::Empty)

Generated on Fri May 17 2024 for the C++ Web Toolkit (Wt) by doxygen 1.9.8