File indexing completed on 2024-05-05 04:51:46

0001 /*
0002     SPDX-FileCopyrightText: 1998-2007 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef _K3B_MOVIX_BURN_DIALOG_H_
0007 #define _K3B_MOVIX_BURN_DIALOG_H_
0008 
0009 #include "k3bprojectburndialog.h"
0010 
0011 class QCheckBox;
0012 
0013 namespace K3b {
0014     class MovixDoc;
0015     class MovixOptionsWidget;
0016     class DataImageSettingsWidget;
0017     class DataModeWidget;
0018 
0019     class MovixBurnDialog : public ProjectBurnDialog
0020     {
0021         Q_OBJECT
0022 
0023     public:
0024         explicit MovixBurnDialog( MovixDoc* doc, QWidget* parent = 0 );
0025         ~MovixBurnDialog() override;
0026 
0027     protected Q_SLOTS:
0028         void slotStartClicked() override;
0029 
0030     protected:
0031         void saveSettingsToProject() override;
0032         void readSettingsFromProject() override;
0033         void loadSettings( const KConfigGroup& ) override;
0034         void saveSettings( KConfigGroup ) override;
0035         void toggleAll() override;
0036 
0037     private:
0038         void setupSettingsPage();
0039 
0040         MovixDoc* m_doc;
0041         MovixOptionsWidget* m_movixOptionsWidget;
0042         DataImageSettingsWidget* m_imageSettingsWidget;
0043 
0044         QCheckBox* m_checkStartMultiSesssion;
0045         DataModeWidget* m_dataModeWidget;
0046 
0047         QCheckBox* m_checkVerify;
0048     };
0049 }
0050 
0051 
0052 #endif
0053