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(
"pim" QT_STRINGIFY(QT_VERSION_MAJOR))
28 + QStringLiteral(
"/templateparser/templateparseraddressrequesterplugin"));
30 const auto result = KPluginFactory::instantiatePlugin<TemplateParser::TemplateParserEmailAddressRequesterBase>(editWidgetPlugin,
this);
32 mTemplateParserEmailBase = result.plugin;
34 mTemplateParserEmailBase =
new TemplateParser::TemplateParserEmailAddressRequesterLineEdit(
this);
36 mTemplateParserEmailBase->setObjectName(QStringLiteral(
"templateparseremailbase"));
37 connect(mTemplateParserEmailBase,
38 &TemplateParserEmailAddressRequesterBase::textChanged,
40 &TemplateParserEmailAddressRequesterInterfaceWidget::textChanged);
43 QString TemplateParserEmailAddressRequesterInterfaceWidget::text()
const
45 return mTemplateParserEmailBase->text();
48 void TemplateParserEmailAddressRequesterInterfaceWidget::setText(
const QString &str)
50 mTemplateParserEmailBase->setText(str);
53 void TemplateParserEmailAddressRequesterInterfaceWidget::clear()
55 mTemplateParserEmailBase->
clear();
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Fri Mar 24 2023 04:08:32 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.