diff options
Diffstat (limited to 'mailnews/import/oexpress/nsOEAddressIterator.h')
-rw-r--r-- | mailnews/import/oexpress/nsOEAddressIterator.h | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/mailnews/import/oexpress/nsOEAddressIterator.h b/mailnews/import/oexpress/nsOEAddressIterator.h deleted file mode 100644 index fe6082736..000000000 --- a/mailnews/import/oexpress/nsOEAddressIterator.h +++ /dev/null @@ -1,36 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef nsOEAddressIterator_h___ -#define nsOEAddressIterator_h___ - -#include "mozilla/Attributes.h" -#include "WabObject.h" -#include "nsIAddrDatabase.h" -#include "mdb.h" -#include "nsStringGlue.h" -#include "nsInterfaceHashtable.h" - -class nsOEAddressIterator : public CWabIterator { -public: - nsOEAddressIterator(CWAB *pWab, nsIAddrDatabase *database); - ~nsOEAddressIterator(); - - virtual nsresult EnumUser(const char16_t * pName, LPENTRYID pEid, ULONG cbEid) override; - virtual nsresult EnumList(const char16_t * pName, LPENTRYID pEid, ULONG cbEid, LPMAPITABLE table) override; - void FindListRow(nsString &eMail, nsIMdbRow **cardRow); - -private: - bool BuildCard(const char16_t * pName, nsIMdbRow *card, LPMAILUSER pUser); - void SanitizeValue(nsString& val); - void SplitString(nsString& val1, nsString& val2); - void SetBirthDay(nsIMdbRow *card, PRTime& birthDay); - - CWAB * m_pWab; - nsCOMPtr<nsIAddrDatabase> m_database; - nsInterfaceHashtable <nsStringHashKey, nsIMdbRow> m_listRows; -}; - -#endif |