/* * Copyright (c) 2012 Tobias Markmann * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #include "QtVCardDescriptionField.h" #include "ui_QtVCardDescriptionField.h" namespace Swift { QtVCardDescriptionField::QtVCardDescriptionField(QWidget* parent, bool editable) : QWidget(parent), ui(new Ui::QtVCardDescriptionField) { ui->setupUi(this); setEditable(editable); } QtVCardDescriptionField::~QtVCardDescriptionField() { delete ui; } bool QtVCardDescriptionField::isEditable() const { return editable; } void QtVCardDescriptionField::setEditable(bool editable) { this->editable = editable; ui->plainTextEditDESC->setReadOnly(!editable); } bool QtVCardDescriptionField::isEmpty() const { return ui->plainTextEditDESC->toPlainText().isEmpty(); } void QtVCardDescriptionField::setDescription(const QString description) { ui->plainTextEditDESC->setPlainText(description); } QString QtVCardDescriptionField::getDescription() const { return ui->plainTextEditDESC->toPlainText(); } }