Messagelib

globalpart.cpp
1/*
2 SPDX-FileCopyrightText: 2009 Constantin Berzan <exit3219@gmail.com>
3
4 SPDX-License-Identifier: LGPL-2.0-or-later
5*/
6
7#include "globalpart.h"
8
9using namespace MessageComposer;
10
11class GlobalPart::GlobalPartPrivate
12{
13public:
14 GlobalPartPrivate() = default;
15
16 QList<QByteArray> charsets;
17 QWidget *parentWidgetForGui = nullptr;
18 bool guiEnabled = true;
19 bool fallbackCharsetEnabled = false;
20 bool allow8Bit = false;
21 bool MDNRequested = false;
22 bool requestDeleveryConfirmation = false;
23};
24
25GlobalPart::GlobalPart(QObject *parent)
26 : MessagePart(parent)
27 , d(new GlobalPartPrivate)
28{
29}
30
31GlobalPart::~GlobalPart() = default;
32
33bool GlobalPart::isGuiEnabled() const
34{
35 return d->guiEnabled;
36}
37
38void GlobalPart::setGuiEnabled(bool enabled)
39{
40 d->guiEnabled = enabled;
41}
42
43QWidget *GlobalPart::parentWidgetForGui() const
44{
45 return d->parentWidgetForGui;
46}
47
48void GlobalPart::setParentWidgetForGui(QWidget *widget)
49{
50 d->parentWidgetForGui = widget;
51}
52
53bool GlobalPart::isFallbackCharsetEnabled() const
54{
55 return d->fallbackCharsetEnabled;
56}
57
58void GlobalPart::setFallbackCharsetEnabled(bool enabled)
59{
60 d->fallbackCharsetEnabled = enabled;
61}
62
63QList<QByteArray> GlobalPart::charsets(bool forceFallback) const
64{
65 QList<QByteArray> ret = d->charsets;
66 if (d->fallbackCharsetEnabled || forceFallback) {
67 ret << "us-ascii";
68 ret << "utf-8";
69 }
70 return ret;
71}
72
73void GlobalPart::setCharsets(const QList<QByteArray> &charsets)
74{
75 d->charsets = charsets;
76}
77
78bool GlobalPart::is8BitAllowed() const
79{
80 return d->allow8Bit;
81}
82
83void GlobalPart::set8BitAllowed(bool allowed)
84{
85 d->allow8Bit = allowed;
86}
87
88bool GlobalPart::MDNRequested() const
89{
90 return d->MDNRequested;
91}
92
93void GlobalPart::setMDNRequested(bool requestMDN)
94{
95 d->MDNRequested = requestMDN;
96}
97
98bool GlobalPart::requestDeleveryConfirmation() const
99{
100 return d->requestDeleveryConfirmation;
101}
102
103void GlobalPart::setRequestDeleveryConfirmation(bool value)
104{
105 d->requestDeleveryConfirmation = value;
106}
107
108#include "moc_globalpart.cpp"
Simple interface that both EncryptJob and SignEncryptJob implement so the composer can extract some e...
T qobject_cast(QObject *object)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:12:43 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.