File indexing completed on 2024-05-05 04:51:43
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_DATAIMAGE_SETTINGS_WIDGET_H 0007 #define K3B_DATAIMAGE_SETTINGS_WIDGET_H 0008 0009 #include "ui_base_k3bdataimagesettings.h" 0010 0011 #include <QWidget> 0012 0013 namespace K3b { 0014 0015 class IsoOptions; 0016 class DataVolumeDescDialog; 0017 class DataAdvancedImageSettingsDialog; 0018 0019 class DataImageSettingsWidget : public QWidget, public Ui::base_K3bDataImageSettings 0020 { 0021 Q_OBJECT 0022 0023 public: 0024 explicit DataImageSettingsWidget( QWidget* parent = 0 ); 0025 ~DataImageSettingsWidget() override; 0026 0027 void load( const IsoOptions& ); 0028 void save( IsoOptions& ); 0029 0030 void showFileSystemOptions( bool ); 0031 0032 private Q_SLOTS: 0033 void slotSpaceHandlingChanged( int i ); 0034 void slotCustomFilesystems(); 0035 void slotMoreVolDescFields(); 0036 void slotFilesystemsChanged(); 0037 0038 private: 0039 DataAdvancedImageSettingsDialog* m_customFsDlg; 0040 DataVolumeDescDialog* m_volDescDlg; 0041 0042 bool m_fileSystemOptionsShown; 0043 }; 0044 } 0045 0046 0047 #endif