kaddressbook Library API Documentation

importdialog.h

00001 /*                                                                      
00002     This file is part of KAddressBook.                                  
00003     Copyright (c) 2002 Mike Pilone <mpilone@slac.com>                   
00004                                                                         
00005     This program is free software; you can redistribute it and/or modify
00006     it under the terms of the GNU General Public License as published by
00007     the Free Software Foundation; either version 2 of the License, or   
00008     (at your option) any later version.                                 
00009                                                                         
00010     This program is distributed in the hope that it will be useful,     
00011     but WITHOUT ANY WARRANTY; without even the implied warranty of      
00012     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the        
00013     GNU General Public License for more details.                        
00014                                                                         
00015     You should have received a copy of the GNU General Public License   
00016     along with this program; if not, write to the Free Software         
00017     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.           
00018                                                                         
00019     As a special exception, permission is given to link this program    
00020     with any edition of Qt, and distribute the resulting executable,    
00021     without including the source code for Qt in the source distribution.
00022 */
00023 
00024 #ifndef IMPORTDIALOG_H
00025 #define IMPORTDIALOG_H
00026 
00027 #include <libkdepim/kimportdialog.h>
00028 
00029 class QWidget;
00030 
00031 namespace KABC { class AddressBook; }
00032 
00038 class ContactImportDialog : public KImportDialog 
00039 {
00040   public:
00041     ContactImportDialog(KABC::AddressBook *doc, QWidget *parent);
00042 
00043     void convertRow();
00044     
00045   private:
00046     KImportColumn *mFirstName;
00047     KImportColumn *mLastName;
00048     KImportColumn *mAdditionalName;
00049     KImportColumn *mNamePrefix;
00050     KImportColumn *mNameSuffix;
00051     KImportColumn *mFormattedName;
00052     KImportColumn *mNickName;
00053     KImportColumn *mBirthday;
00054     KImportColumn *mEmail;
00055     KImportColumn *mJobTitle;
00056     KImportColumn *mRole;
00057     KImportColumn *mPhoneBusiness;
00058     KImportColumn *mPhoneHome;
00059     KImportColumn *mPhoneMobile;
00060     KImportColumn *mFaxHome;
00061     KImportColumn *mFaxBusiness;
00062     KImportColumn *mCarPhone;
00063     KImportColumn *mIsdn;
00064     KImportColumn *mPager;
00065     KImportColumn *mMailClient;
00066     KImportColumn *mCompany;
00067     KImportColumn *mNote;
00068     KImportColumn *mUrl;
00069 
00070     KImportColumn *mAddressHomeStreet;
00071     KImportColumn *mAddressHomeCity;
00072     KImportColumn *mAddressHomeState;
00073     KImportColumn *mAddressHomeZip;
00074     KImportColumn *mAddressHomeCountry;
00075     KImportColumn *mAddressHomeLabel;
00076 
00077     KImportColumn *mAddressBusinessStreet;
00078     KImportColumn *mAddressBusinessCity;
00079     KImportColumn *mAddressBusinessState;
00080     KImportColumn *mAddressBusinessZip;
00081     KImportColumn *mAddressBusinessCountry;
00082     KImportColumn *mAddressBusinessLabel;
00083 
00084     QPtrList<KImportColumn> mCustomList;
00085 
00086     KABC::AddressBook *mDocument;
00087 };
00088 
00089 #endif
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.4.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sat Oct 18 02:47:09 2003 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001