1 /*************************************************************************** 2 * Copyright (C) 2006 by Petri Damsten * 3 * damu@iki.fi * 4 * * 5 * This program is free software; you can redistribute it and/or modify * 6 * it under the terms of the GNU General Public License as published by * 7 * the Free Software Foundation; either version 2 of the License, or * 8 * (at your option) any later version. * 9 * * 10 * This program is distributed in the hope that it will be useful, * 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 13 * GNU General Public License for more details. * 14 * * 15 * You should have received a copy of the GNU General Public License * 16 * along with this program; if not, write to the * 17 * Free Software Foundation, Inc., * 18 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * 19 ***************************************************************************/ 20 21 // This must be first 22 #include <config.h> 23 #include "settings.h" //For GeneralPage, etc. 24 #include "settings_versionsync.h" 25 #include <KCModule> 26 27 //---------------------------- 28 // KCM stuff 29 //---------------------------- 30 extern "C" { create_basket_config_general(QWidget * parent,const char *)31 Q_DECL_EXPORT KCModule *create_basket_config_general(QWidget *parent, const char *) { 32 GeneralPage *page = new GeneralPage(parent, "kcmbasket_config_general"); 33 return page; 34 } 35 } 36 37 extern "C" { create_basket_config_baskets(QWidget * parent,const char *)38 Q_DECL_EXPORT KCModule *create_basket_config_baskets(QWidget *parent, const char *) { 39 BasketsPage *page = new BasketsPage(parent, "kcmbasket_config_baskets"); 40 return page; 41 } 42 } 43 44 extern "C" { create_basket_config_new_notes(QWidget * parent,const char *)45 Q_DECL_EXPORT KCModule *create_basket_config_new_notes(QWidget *parent, const char *) { 46 NewNotesPage *page = new NewNotesPage(parent, "kcmbasket_config_new_notes"); 47 return page; 48 } 49 } 50 51 extern "C" { create_basket_config_notes_appearance(QWidget * parent,const char *)52 Q_DECL_EXPORT KCModule *create_basket_config_notes_appearance(QWidget *parent, const char *) { 53 NotesAppearancePage *page = new NotesAppearancePage(parent, "kcmbasket_config_notes_appearance"); 54 return page; 55 } 56 } 57 58 extern "C" { create_basket_config_apps(QWidget * parent,const char *)59 Q_DECL_EXPORT KCModule *create_basket_config_apps(QWidget *parent, const char *) { 60 ApplicationsPage *page = new ApplicationsPage(parent, "kcmbasket_config_apps"); 61 return page; 62 } 63 } 64 65 extern "C" { create_basket_config_version_sync(QWidget * parent,const char *)66 Q_DECL_EXPORT KCModule *create_basket_config_version_sync(QWidget *parent, const char *) { 67 VersionSyncPage *page = new VersionSyncPage(parent, "kcmbasket_config_version_sync"); 68 return page; 69 } 70 } 71