diff options
Diffstat (limited to 'Swift/QtUI/QtVCardWidget/QtVCardDescriptionField.cpp')
-rw-r--r-- | Swift/QtUI/QtVCardWidget/QtVCardDescriptionField.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Swift/QtUI/QtVCardWidget/QtVCardDescriptionField.cpp b/Swift/QtUI/QtVCardWidget/QtVCardDescriptionField.cpp new file mode 100644 index 0000000..c86d72e --- /dev/null +++ b/Swift/QtUI/QtVCardWidget/QtVCardDescriptionField.cpp @@ -0,0 +1,44 @@ +/* + * 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(); +} + +} |