AudioBook Plugin: create audio book stream

This commit is contained in:
Jakub Melka
2021-08-28 16:11:44 +02:00
parent 3318a2a6d7
commit ae4296776f
11 changed files with 320 additions and 2 deletions

View File

@ -54,9 +54,19 @@ public:
explicit IPluginDataExchange() = default;
virtual ~IPluginDataExchange() = default;
struct VoiceSettings
{
QString directory;
QString voiceName;
double volume = 1.0;
double rate = 0.0;
double pitch = 0.0;
};
virtual QString getOriginalFileName() const = 0;
virtual pdf::PDFTextSelection getSelectedText() const = 0;
virtual QMainWindow* getMainWindow() const = 0;
virtual VoiceSettings getVoiceSettings() const = 0;
};
class PDF4QTLIBSHARED_EXPORT PDFPlugin : public QObject