diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-11-06 15:57:02 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-11-06 15:57:02 -0600 |
commit | 2c2fbd828ca474671bb9e03681b30b115d8d6035 (patch) | |
tree | 526a9da418f8d3d7ccf515c37048d3dfc80f2843 /libkdepim/recentaddresses.h | |
parent | f0610eece3676b6fe99f42cf4ef2b19a39a5c4e8 (diff) | |
download | tdepim-2c2fbd828ca474671bb9e03681b30b115d8d6035.tar.gz tdepim-2c2fbd828ca474671bb9e03681b30b115d8d6035.zip |
Actually move the kde files that were renamed in the last commit
Diffstat (limited to 'libkdepim/recentaddresses.h')
-rw-r--r-- | libkdepim/recentaddresses.h | 132 |
1 files changed, 0 insertions, 132 deletions
diff --git a/libkdepim/recentaddresses.h b/libkdepim/recentaddresses.h deleted file mode 100644 index 446f6c684..000000000 --- a/libkdepim/recentaddresses.h +++ /dev/null @@ -1,132 +0,0 @@ -/* -*- mode: C++; c-file-style: "gnu" -*- - * - * Copyright (c) 2001-2003 Carsten Pfeiffer <pfeiffer@kde.org> - * Copyright (c) 2003 Zack Rusin <zack@kde.org> - * - * KMail is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License, version 2, as - * published by the Free Software Foundation. - * - * KMail is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * In addition, as a special exception, the copyright holders give - * permission to link the code of this program with any edition of - * the TQt library by Trolltech AS, Norway (or with modified versions - * of TQt that use the same license as TQt), and distribute linked - * combinations including the two. You must obey the GNU General - * Public License in all respects for all of the code used other than - * TQt. If you modify this file, you may extend this exception to - * your version of the file, but you are not obligated to do so. If - * you do not wish to do so, delete this exception statement from - * your version. - */ -#ifndef RECENTADDRESSES_H -#define RECENTADDRESSES_H - -#include <tqstringlist.h> -#include <kabc/addressee.h> - -#include <kdialogbase.h> - -#include <tdepimmacros.h> - -class KConfig; -class KEditListBox; -namespace KRecentAddress { - -class KDE_EXPORT RecentAddressDialog : public KDialogBase -{ - public: - RecentAddressDialog( TQWidget *parent, const char *name = 0 ); - void setAddresses( const TQStringList &addrs ); - TQStringList addresses() const; - private: - KEditListBox *mEditor; -}; - -/** - * Handles a list of "recent email-addresses". Simply set a max-count and - * call @ref add() to add entries. - * - * @author Carsten Pfeiffer <pfeiffer@kde.org> - */ - -class KDE_EXPORT RecentAddresses -{ -public: - ~RecentAddresses(); - /** - * @returns the only possible instance of this class. - */ - static RecentAddresses * self(KConfig *config = 0L); - - /* - * @return true if self() was called, i.e. a RecentAddresses instance exists - */ - static bool exists() { return s_self != 0; } - - /** - * @returns the list of recent addresses. - * Note: an entry doesn't have to be one email address, it can be multiple, - * like "Foo <foo@bar.org>, Bar Baz <bar@baz.org>". - */ - TQStringList addresses() const; - const KABC::Addressee::List& kabcAddresses() const { return m_addresseeList; } - - /** - * Adds an entry to the list. - * Note: an entry doesn't have to be one email address, it can be multiple, - * like "Foo <foo@bar.org>, Bar Baz <bar@baz.org>". - */ - void add( const TQString& entry ); - - /** - * Sets the maximum number, the list can hold. The list adjusts to this - * size if necessary. Default maximum is 40. - */ - void setMaxCount( int count ); - - /** - * @returns the current maximum number of entries. - */ - uint maxCount() const { return m_maxCount; } - - /** - * Loads the list of recently used addresses from the configfile. - * Automatically done on startup. - */ - void load( KConfig * ); - - /** - * Saves the list of recently used addresses to the configfile. - * Make sure to call KGlobal::config()->sync() afterwards, to really save. - */ - void save( KConfig * ); - - /** - * Removes all entries from the history. - */ - void clear(); - -private: - RecentAddresses(KConfig *config = 0L); - - KABC::Addressee::List m_addresseeList; - - void adjustSize(); - - uint m_maxCount; - - static RecentAddresses *s_self; -}; - -} - -#endif // KMRECENTADDR_H |