File indexing completed on 2024-05-12 04:51:01

0001 /*
0002     SPDX-FileCopyrightText: 1998-2008 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef _K3B_AUDIO_MAX_SPEED_JOB_H_
0007 #define _K3B_AUDIO_MAX_SPEED_JOB_H_
0008 
0009 #include "k3bthreadjob.h"
0010 
0011 namespace K3b {
0012     class AudioDoc;
0013 
0014     class AudioMaxSpeedJob : public ThreadJob
0015     {
0016         Q_OBJECT
0017 
0018     public:
0019         AudioMaxSpeedJob( AudioDoc* doc, JobHandler*, QObject* parent = 0 );
0020         ~AudioMaxSpeedJob() override;
0021 
0022         /**
0023          * KB/sec
0024          * Only valid if the job finished successfully.
0025          */
0026         int maxSpeed() const;
0027 
0028     private:
0029         bool run() override;
0030 
0031         class Private;
0032         Private* const d;
0033     };
0034 }
0035 
0036 #endif