Improve widget

wilder
Laurent Montel 6 years ago
parent 375cafabe2
commit f84e0e227c
  1. 14
      src/snippets/snippetcustomfileattachmentnamedialog.cpp
  2. 6
      src/snippets/snippetcustomfileattachmentnamedialog.h
  3. 15
      src/snippets/snippetcustomfileattachmentnamewidget.cpp
  4. 3
      src/snippets/snippetcustomfileattachmentnamewidget.h

@ -18,14 +18,28 @@
*/ */
#include "snippetcustomfileattachmentnamedialog.h" #include "snippetcustomfileattachmentnamedialog.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include "snippetcustomfileattachmentnamewidget.h"
using namespace MailCommon; using namespace MailCommon;
SnippetCustomFileAttachmentNameDialog::SnippetCustomFileAttachmentNameDialog(QWidget *parent) SnippetCustomFileAttachmentNameDialog::SnippetCustomFileAttachmentNameDialog(QWidget *parent)
: QDialog(parent) : QDialog(parent)
{ {
QVBoxLayout *mainLayout = new QVBoxLayout(this);
mainLayout->setObjectName(QStringLiteral("mainLayout"));
mCustomWidget = new SnippetCustomFileAttachmentNameWidget(this);
mCustomWidget->setObjectName(QStringLiteral("mCustomWidget"));
mainLayout->addWidget(mCustomWidget);
} }
SnippetCustomFileAttachmentNameDialog::~SnippetCustomFileAttachmentNameDialog() SnippetCustomFileAttachmentNameDialog::~SnippetCustomFileAttachmentNameDialog()
{ {
} }
QString SnippetCustomFileAttachmentNameDialog::result() const
{
return mCustomWidget->result();
}

@ -27,12 +27,18 @@
class QLineEdit; class QLineEdit;
namespace MailCommon { namespace MailCommon {
class SnippetCustomFileAttachmentNameWidget;
class MAILCOMMON_TESTS_EXPORT SnippetCustomFileAttachmentNameDialog : public QDialog class MAILCOMMON_TESTS_EXPORT SnippetCustomFileAttachmentNameDialog : public QDialog
{ {
Q_OBJECT Q_OBJECT
public: public:
explicit SnippetCustomFileAttachmentNameDialog(QWidget *parent = nullptr); explicit SnippetCustomFileAttachmentNameDialog(QWidget *parent = nullptr);
~SnippetCustomFileAttachmentNameDialog(); ~SnippetCustomFileAttachmentNameDialog();
Q_REQUIRED_RESULT QString result() const;
private:
SnippetCustomFileAttachmentNameWidget *mCustomWidget = nullptr;
}; };
} }
#endif // SNIPPETCUSTOMFILEATTACHMENTNAMEDIALOG_H #endif // SNIPPETCUSTOMFILEATTACHMENTNAMEDIALOG_H

@ -18,14 +18,29 @@
*/ */
#include "snippetcustomfileattachmentnamewidget.h" #include "snippetcustomfileattachmentnamewidget.h"
#include <QHBoxLayout>
#include <KLocalizedString>
#include <QLineEdit>
using namespace MailCommon; using namespace MailCommon;
SnippetCustomFileAttachmentNameWidget::SnippetCustomFileAttachmentNameWidget(QWidget *parent) SnippetCustomFileAttachmentNameWidget::SnippetCustomFileAttachmentNameWidget(QWidget *parent)
: QWidget(parent) : QWidget(parent)
{ {
QHBoxLayout *mainLayout = new QHBoxLayout(this);
mainLayout->setObjectName(QStringLiteral("mainLayout"));
mainLayout->setContentsMargins(0, 0, 0, 0);
mLineEdit = new QLineEdit(this);
mLineEdit->setObjectName(QStringLiteral("mLineEdit"));
mainLayout->addWidget(mLineEdit);
} }
SnippetCustomFileAttachmentNameWidget::~SnippetCustomFileAttachmentNameWidget() SnippetCustomFileAttachmentNameWidget::~SnippetCustomFileAttachmentNameWidget()
{ {
} }
QString SnippetCustomFileAttachmentNameWidget::result() const
{
return mLineEdit->text();
}

@ -32,6 +32,9 @@ class MAILCOMMON_TESTS_EXPORT SnippetCustomFileAttachmentNameWidget : public QWi
public: public:
explicit SnippetCustomFileAttachmentNameWidget(QWidget *parent = nullptr); explicit SnippetCustomFileAttachmentNameWidget(QWidget *parent = nullptr);
~SnippetCustomFileAttachmentNameWidget(); ~SnippetCustomFileAttachmentNameWidget();
Q_REQUIRED_RESULT QString result() const;
private:
QLineEdit *mLineEdit = nullptr;
}; };
} }

Loading…
Cancel
Save