#include <contacteditordialog.h>
Inherits KDialog.
Public Types | |
enum | Mode { CreateMode, EditMode } |
Signals | |
void | contactStored (const Akonadi::Item &contact) |
Public Member Functions | |
ContactEditorDialog (Mode mode, QWidget *parent=0) | |
ContactEditorDialog (Mode mode, AbstractContactEditorWidget *editorWidget, QWidget *parent=0) | |
~ContactEditorDialog () | |
ContactEditor * | editor () const |
void | setContact (const Akonadi::Item &contact) |
void | setDefaultAddressBook (const Akonadi::Collection &addressbook) |
Detailed Description
A dialog for creating or editing a contact in Akonadi.
This dialog provides a way to create a new contact or edit an existing contact in Akonadi.
Example for creating a new contact:
using namespace Akonadi; ContactEditorDialog *dlg = new ContactEditorDialog( ContactEditorDialog::CreateMode, this ); connect( dlg, SIGNAL( contactStored( const Akonadi::Item& ) ), this, SLOT( contactStored( const Akonadi::Item& ) ) ); dlg->show();
Example for editing an existing contact:
using namespace Akonadi; const Item contact = ...; ContactEditorDialog *dlg = new ContactEditorDialog( ContactEditorDialog::EditMode, this ); connect( dlg, SIGNAL( contactStored( const Akonadi::Item& ) ), this, SLOT( contactStored( const Akonadi::Item& ) ) ); dlg->setContact( contact ); dlg->show();
- Since:
- 4.4
Definition at line 77 of file contacteditordialog.h.
Member Enumeration Documentation
enum Akonadi::ContactEditorDialog::Mode |
Describes the mode of the editor dialog.
Definition at line 85 of file contacteditordialog.h.
Constructor & Destructor Documentation
Akonadi::ContactEditorDialog::ContactEditorDialog | ( | Mode | mode, |
QWidget * | parent = 0 |
||
) | [explicit] |
Creates a new contact editor dialog with the standard editor widget.
- Parameters:
-
mode The mode of the dialog. parent The parent widget of the dialog.
Akonadi::ContactEditorDialog::ContactEditorDialog | ( | Mode | mode, |
AbstractContactEditorWidget * | editorWidget, | ||
QWidget * | parent = 0 |
||
) |
Creates a new contact editor dialog with a custom editor widget.
- Parameters:
-
mode The mode of the dialog. editorWidget The contact editor widget that shall be used for editing. parent The parent widget of the dialog.
Akonadi::ContactEditorDialog::~ContactEditorDialog | ( | ) |
Destroys the contact editor dialog.
Member Function Documentation
void Akonadi::ContactEditorDialog::contactStored | ( | const Akonadi::Item & | contact | ) | [signal] |
This signal is emitted whenever a contact was updated or stored.
- Parameters:
-
contact The data reference of the contact.
ContactEditor* Akonadi::ContactEditorDialog::editor | ( | ) | const |
Returns the ContactEditor that is used by this dialog.
void Akonadi::ContactEditorDialog::setContact | ( | const Akonadi::Item & | contact | ) |
Sets the contact
to edit when in EditMode.
- Note:
- The contact item just must have a uid set, all other data are fetched by the dialog automatically.
void Akonadi::ContactEditorDialog::setDefaultAddressBook | ( | const Akonadi::Collection & | addressbook | ) |
Sets the addressbook
that shall be selected as default in create mode.
The documentation for this class was generated from the following file: