<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.14.0">
  <compound kind="file">
    <name>dateformatter.h</name>
    <path>/build/messagelib/src/messagelib-25.08.0/messagecore/src/utils/</path>
    <filename>dateformatter_8h.html</filename>
    <class kind="class">MessageCore::DateFormatter</class>
    <docanchor file="glossary.html">RFC2822</docanchor>
    <docanchor file="glossary.html">rfc2822</docanchor>
    <docanchor file="glossary.html">ISO8601</docanchor>
    <docanchor file="glossary.html">iso8601</docanchor>
    <docanchor file="glossary.html">ctime</docanchor>
  </compound>
  <compound kind="class">
    <name>MessageCore::ColorUtil</name>
    <filename>classMessageCore_1_1ColorUtil.html</filename>
  </compound>
  <compound kind="class">
    <name>MessageCore::DateFormatter</name>
    <filename>classMessageCore_1_1DateFormatter.html</filename>
    <member kind="enumvalue">
      <name>CTime</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97aacd709cf6aec7497a244202a95da1097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Custom</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97a90528308ddfa40dc97b50b72815c2fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fancy</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97a44c36739d6ad541633df6e3766d42d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FormatType</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CTime</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97aacd709cf6aec7497a244202a95da1097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Localized</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97a28563a0f2257f046b5fb6bbcc1d3f2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fancy</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97a44c36739d6ad541633df6e3766d42d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Custom</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97a90528308ddfa40dc97b50b72815c2fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Localized</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1c46a3ff8c9e3bd717bc7efc38973c97a28563a0f2257f046b5fb6bbcc1d3f2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DateFormatter</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a5baa5c25d2dba63d9e19d8b5ad740933</anchor>
      <arglist>(FormatType ftype=DateFormatter::Fancy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DateFormatter</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a7b6938e9a921661fab3539d46b075797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>customFormat</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a0d2160071d38822ec350db3cc1d64c81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>dateString</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>aeefb589ac3b9f4d8cd7f6c11be12a7da</anchor>
      <arglist>(const QDateTime &amp;dtime, const QString &amp;lang=QString(), bool shortFormat=true) const</arglist>
    </member>
    <member kind="function">
      <type>FormatType</type>
      <name>format</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>ae6704c4655311ff9bd29185f0cb90ed0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidateReferenceDate</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a76cd6afe4961096d7cf53f3de8d749bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCustomFormat</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a395cce3a40e3a40f967eb2719be4f899</anchor>
      <arglist>(const QString &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFormat</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a1e412dee767ca5e7a2bf12fe0027b636</anchor>
      <arglist>(FormatType ftype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>formatCurrentDate</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>a2716f75204ed4b19f388a1791a5a3da9</anchor>
      <arglist>(DateFormatter::FormatType ftype, const QString &amp;data=QString(), bool shortFormat=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>formatDate</name>
      <anchorfile>classMessageCore_1_1DateFormatter.html</anchorfile>
      <anchor>aea171bd8e01675562645860b9b8c5e53</anchor>
      <arglist>(DateFormatter::FormatType ftype, const QDateTime &amp;t, const QString &amp;data=QString(), bool shortFormat=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageCore::MessageCoreSettings</name>
    <filename>classMessageCore_1_1MessageCoreSettings.html</filename>
  </compound>
  <compound kind="namespace">
    <name>MessageCore::StringUtil</name>
    <filename>namespaceMessageCore_1_1StringUtil.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>AddressMode</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>aba36d078b69f0110c9a45798d388db06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Display</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>abdd08b65567aaea023f7401a4d58c70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Link</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>aee6c9f9b25a71c4b575ebac9aa84bcc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addressIsInAddressList</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a6cab3bd6bbae28b6d2e378017b833780</anchor>
      <arglist>(const QString &amp;address, const QStringList &amp;addresses)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>asSendableString</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>aa66156270d92f011e1ec5a3ec104f54a</anchor>
      <arglist>(const KMime::Message::Ptr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>cleanFileName</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a22c39348918793566d7ac261ce77a4c0</anchor>
      <arglist>(const QString &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>cleanSubject</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>af15d0fc7a4ac1430bfb9a7433548dcaf</anchor>
      <arglist>(KMime::Message *msg)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>cleanSubject</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a2ee15a78fcbb1b6c3f434faaff5d4544</anchor>
      <arglist>(KMime::Message *msg, const QStringList &amp;prefixRegExps, bool replace, const QString &amp;newPrefix)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>emailAddrAsAnchor</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a7770256d2d1f1542d181f0d75d70209a</anchor>
      <arglist>(const KMime::Headers::Generics::AddressList *addressList, Display display=DisplayNameOnly, const QString &amp;cssStyle=QString(), Link link=ShowLink, AddressMode expandable=FullAddresses, const QString &amp;fieldName=QString(), int collapseNumber=4)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>emailAddrAsAnchor</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a5b210a529ec23b9c5ed60885738756c7</anchor>
      <arglist>(const KMime::Headers::Generics::MailboxList *mailboxList, Display display=DisplayNameOnly, const QString &amp;cssStyle=QString(), Link link=ShowLink, AddressMode expandable=FullAddresses, const QString &amp;fieldName=QString(), int collapseNumber=4)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>emailAddrAsAnchor</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>ae1911fe0a9ef5496804d54be0d66e8b2</anchor>
      <arglist>(const QList&lt; KMime::Types::Mailbox &gt; &amp;mailboxList, Display display=DisplayNameOnly, const QString &amp;cssStyle=QString(), Link link=ShowLink, AddressMode expandable=FullAddresses, const QString &amp;fieldName=QString(), int collapseNumber=4)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>formatQuotePrefix</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a84c30f504e6d55283c3974dd7b63e5bc</anchor>
      <arglist>(const QString &amp;wildString, const QString &amp;fromDisplayString)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>forwardSubject</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>ae5ab2e3204ca6ad30b98b44e0749ca58</anchor>
      <arglist>(KMime::Message *msg)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>generateMessageId</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>aa258e9311a6dd0242b7a636a4ae23b25</anchor>
      <arglist>(const QString &amp;address, const QString &amp;suffix)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>guessEmailAddressFromLoginName</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a54ec173cd13f281c09f427a3148d7c01</anchor>
      <arglist>(const QString &amp;userName)</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>headerAsSendableString</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>aa0417f9c34f6e997787d744d7b05069c</anchor>
      <arglist>(const KMime::Message::Ptr &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; QPair&lt; QString, QString &gt; &gt;</type>
      <name>parseMailtoUrl</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a4d55c6ceb2de38eee0a96440bc0c9048</anchor>
      <arglist>(const QUrl &amp;url)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>quoteHtmlChars</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a44714542d9589b1bec20948833a0422b</anchor>
      <arglist>(const QString &amp;text, bool removeLineBreaks=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePrivateHeaderFields</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a8b2ee5ca889656cb99cdbd44978dd66f</anchor>
      <arglist>(const KMime::Message::Ptr &amp;message, bool cleanUpHeader=true)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>replacePrefixes</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a5c46ac6e00bd38882c1b881e9028c518</anchor>
      <arglist>(const QString &amp;str, const QStringList &amp;prefixRegExps, bool replace, const QString &amp;newPrefix)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>replySubject</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>ae0ce2a9e33a62591d9aee96a084b863d</anchor>
      <arglist>(KMime::Message *msg)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>smartQuote</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a55d0ad35a5ca72ea13218fbb7cc8e3a3</anchor>
      <arglist>(const QString &amp;message, int maxLineLength)</arglist>
    </member>
    <member kind="function">
      <type>KMime::Types::AddressList</type>
      <name>splitAddressField</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a415792360703b23fcfbb33287e3732c6</anchor>
      <arglist>(const QByteArray &amp;text)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>stripOffPrefixes</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a547f1fcccda54ec294e919ac51fda7e7</anchor>
      <arglist>(const QString &amp;subject)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>stripSignature</name>
      <anchorfile>namespaceMessageCore_1_1StringUtil.html</anchorfile>
      <anchor>a627198aae065f321d5fdae9e2f4cd9c9</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>MessageCore::Util</name>
    <filename>namespaceMessageCore_1_1Util.html</filename>
  </compound>
</tagfile>
