File indexing completed on 2024-04-21 04:54:19

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