File indexing completed on 2024-12-22 04:40:09

0001 /*
0002     SPDX-FileCopyrightText: 2017-2022 Mladen Milinkovic <max@smoothware.net>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef VOBSUBINPUTINITDIALOG_H
0008 #define VOBSUBINPUTINITDIALOG_H
0009 
0010 #include <QDialog>
0011 
0012 namespace Ui {
0013 class VobSubInputInitDialog;
0014 }
0015 
0016 namespace SubtitleComposer {
0017 class VobSubInputInitDialog : public QDialog
0018 {
0019     Q_OBJECT
0020 
0021 public:
0022     enum PostProcessFlags {
0023         APOSTROPHE_TO_QUOTES = 1,
0024         SPACE_PUNCTUATION = 2,
0025         SPACE_NUMBERS = 4,
0026         SPACE_PARENTHESES = 8,
0027         CHARS_OCR = 16
0028     };
0029 
0030     VobSubInputInitDialog(QWidget *parent = 0);
0031     ~VobSubInputInitDialog();
0032 
0033     void streamListSet(const QStringList streams);
0034     int streamIndex() const;
0035 
0036     quint32 postProcessingFlags() const;
0037 
0038 private:
0039     Ui::VobSubInputInitDialog *ui;
0040 };
0041 }
0042 
0043 #endif // VOBSUBINPUTINITDIALOG_H