File indexing completed on 2024-04-14 04:49:15

0001 /*
0002     SPDX-FileCopyrightText: 2002 Rik Hemsley (rikkus) <rik@kde.org>
0003     SPDX-FileCopyrightText: 2002 Benjamin Meyer <ben-devel@meyerhome.net>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #ifndef KCDDB_SYNC_HTTP_LOOKUP_H
0009 #define KCDDB_SYNC_HTTP_LOOKUP_H
0010 
0011 #include "httplookup.h"
0012 
0013 namespace KCDDB
0014 {
0015   class SyncHTTPLookup : public HTTPLookup
0016   {
0017     public:
0018 
0019       SyncHTTPLookup();
0020       virtual ~SyncHTTPLookup();
0021 
0022       Result lookup( const QString &, uint, const TrackOffsetList & ) override;
0023 
0024       CDInfoList lookupResponse() const;
0025 
0026     protected:
0027 
0028       Result fetchURL() override;
0029 
0030       Result runQuery();
0031       Result matchToCDInfo( const CDDBMatch & );
0032   };
0033 }
0034 
0035 #endif // KCDDB_SYNC_HTTP_LOOKUP_H
0036 
0037 // vim:tabstop=2:shiftwidth=2:expandtab:cinoptions=(s,U1,m1