KNewStuff
provider.cpp
Go to the documentation of this file.
00001 /* 00002 knewstuff3/provider.cpp 00003 Copyright (c) 2002 Cornelius Schumacher <schumacher@kde.org> 00004 Copyright (c) 2003 - 2007 Josef Spillner <spillner@kde.org> 00005 Copyright (c) 2009 Jeremy Whiting <jpwhiting@kde.org> 00006 Copyright (C) 2009 Frederik Gladhorn <gladhorn@kde.org> 00007 00008 This library is free software; you can redistribute it and/or 00009 modify it under the terms of the GNU Lesser General Public 00010 License as published by the Free Software Foundation; either 00011 version 2.1 of the License, or (at your option) any later version. 00012 00013 This library is distributed in the hope that it will be useful, 00014 but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00016 Lesser General Public License for more details. 00017 00018 You should have received a copy of the GNU Lesser General Public 00019 License along with this library. If not, see <http://www.gnu.org/licenses/>. 00020 */ 00021 00022 #include "provider.h" 00023 00024 #include "xmlloader.h" 00025 00026 #include <kdebug.h> 00027 #include <klocale.h> 00028 #include <kio/job.h> 00029 00030 namespace KNS3 00031 { 00032 00033 QString Provider::SearchRequest::hashForRequest() const 00034 { 00035 return QString(QString::number((int)sortMode) + ',' 00036 + searchTerm + ',' 00037 + categories.join(QString('-')) + ',' 00038 + QString::number(page) + ',' 00039 + QString::number(pageSize)); 00040 } 00041 00042 Provider::Provider() 00043 {} 00044 00045 Provider::~Provider() 00046 {} 00047 00048 QString Provider::name() const 00049 { 00050 return mName; 00051 } 00052 00053 KUrl Provider::icon() const 00054 { 00055 return mIcon; 00056 } 00057 00058 } 00059 00060 #include "provider.moc"
KDE 4.6 API Reference