File indexing completed on 2024-05-05 04:51:37
0001 /* 0002 SPDX-FileCopyrightText: 1998-2009 Sebastian Trueg <trueg@k3b.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #ifndef K3B_ADVANCED_OPTION_TAB_H 0007 #define K3B_ADVANCED_OPTION_TAB_H 0008 0009 #include <QWidget> 0010 0011 class QCheckBox; 0012 class QLabel; 0013 class QSpinBox; 0014 0015 0016 0017 namespace K3b { 0018 class AdvancedOptionTab : public QWidget 0019 { 0020 Q_OBJECT 0021 0022 public: 0023 explicit AdvancedOptionTab( QWidget* parent = 0 ); 0024 ~AdvancedOptionTab() override; 0025 0026 void saveSettings(); 0027 void readSettings(); 0028 0029 private Q_SLOTS: 0030 void slotSetDefaultBufferSizes( bool ); 0031 0032 private: 0033 void setupGui(); 0034 0035 QCheckBox* m_checkBurnfree; 0036 QCheckBox* m_checkEject; 0037 QCheckBox* m_checkAutoErasingRewritable; 0038 QCheckBox* m_checkOverburn; 0039 QCheckBox* m_checkManualWritingBufferSize; 0040 QSpinBox* m_editWritingBufferSize; 0041 QCheckBox* m_checkShowForceGuiElements; 0042 QCheckBox* m_checkForceUnsafeOperations; 0043 }; 0044 } 0045 0046 0047 #endif