/usr/lib/Wt/examples/composer/AddresseeEdit.h is in witty-examples 3.1.10-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | // This may look like C code, but it's really -*- C++ -*-
/*
* Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium.
*
* See the LICENSE file for terms of use.
*/
#ifndef ADDRESSEE_EDIT_H_
#define ADDRESSEE_EDIT_H_
#include <Wt/WTextArea>
#include "Contact.h"
using namespace Wt;
namespace Wt {
class WTableCell;
}
class Label;
/**
* @addtogroup composerexample
*/
/*@{*/
/*! \brief An edit field for an email addressee.
*
* This widget is part of the %Wt composer example.
*/
class AddresseeEdit : public WTextArea
{
public:
/*! \brief Create a new addressee edit with the given label.
*
* Constructs also a widget to hold the label in the labelParent.
* The label will be hidden and shown together with this field.
*/
AddresseeEdit(const WString& label, WContainerWidget *parent,
WContainerWidget *labelParent);
/*! \brief Set a list of addressees.
*/
void setAddressees(const std::vector<Contact>& contacts);
/*! \brief Get a list of addressees
*/
std::vector<Contact> addressees() const;
//! Reimplement hide() and show() to also hide() and show() the label.
virtual void setHidden(bool hidden, const WAnimation& animation);
private:
//! The label associated with this edit.
Label *label_;
//! Parse the addressees into a list of contacts.
bool parse(std::vector<Contact>& contacts) const;
};
/*@}*/
#endif // ADDRESSEE_EDIT_H_
|