From 2c2fbd828ca474671bb9e03681b30b115d8d6035 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 6 Nov 2011 15:57:02 -0600 Subject: Actually move the kde files that were renamed in the last commit --- libkdepim/recentaddresses.h | 132 -------------------------------------------- 1 file changed, 132 deletions(-) delete mode 100644 libkdepim/recentaddresses.h (limited to 'libkdepim/recentaddresses.h') 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 - * Copyright (c) 2003 Zack Rusin - * - * 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 -#include - -#include - -#include - -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 - */ - -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 , Bar Baz ". - */ - 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 , Bar Baz ". - */ - 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 -- cgit v1.2.1