Messagelib
7 #include "templateparseremailaddressrequesterinterfacewidget.h"
8 #include "templateparseremailaddressrequesterlineedit.h"
9 #include <KPluginFactory>
10 #include <QHBoxLayout>
11 #include <TemplateParser/TemplateParserEmailAddressRequesterBase>
13 using namespace TemplateParser;
15 TemplateParserEmailAddressRequesterInterfaceWidget::TemplateParserEmailAddressRequesterInterfaceWidget(
QWidget *parent)
19 mainLayout->setObjectName(QStringLiteral(
"mainlayout"));
20 mainLayout->setContentsMargins({});
21 initializeEmailWidget();
22 mainLayout->addWidget(mTemplateParserEmailBase);
25 void TemplateParserEmailAddressRequesterInterfaceWidget::initializeEmailWidget()
27 const KPluginMetaData editWidgetPlugin(QStringLiteral(
"templateparser/templateparseraddressrequesterplugin"));
29 const auto result = KPluginFactory::instantiatePlugin<TemplateParser::TemplateParserEmailAddressRequesterBase>(editWidgetPlugin,
this);
31 mTemplateParserEmailBase = result.plugin;
33 mTemplateParserEmailBase =
new TemplateParser::TemplateParserEmailAddressRequesterLineEdit(
this);
35 mTemplateParserEmailBase->setObjectName(QStringLiteral(
"templateparseremailbase"));
36 connect(mTemplateParserEmailBase,
37 &TemplateParserEmailAddressRequesterBase::textChanged,
39 &TemplateParserEmailAddressRequesterInterfaceWidget::textChanged);
42 QString TemplateParserEmailAddressRequesterInterfaceWidget::text()
const
44 return mTemplateParserEmailBase->text();
47 void TemplateParserEmailAddressRequesterInterfaceWidget::setText(
const QString &str)
49 mTemplateParserEmailBase->setText(str);
52 void TemplateParserEmailAddressRequesterInterfaceWidget::clear()
54 mTemplateParserEmailBase->
clear();
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu May 19 2022 03:53:26 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.