File indexing completed on 2024-04-21 05:51:42
0001 // SPDX-License-Identifier: GPL-2.0-or-later 0002 // SPDX-FileCopyrightText: 2007 Dominik Seichter <domseichter@web.de> 0003 0004 #ifndef CUSTOM_DIALOG_H 0005 #define CUSTOM_DIALOG_H 0006 0007 #include <QDialog> 0008 #include "ui_customfilenamedlg.h" 0009 #include "batchrenamer.h" 0010 #include <KSharedConfig> 0011 0012 class KRenameFile; 0013 0014 class CustomDialog : public QDialog 0015 { 0016 Q_OBJECT 0017 public: 0018 CustomDialog(const KRenameFile &file, QWidget *parent); 0019 ~CustomDialog() override; 0020 0021 /** 0022 * \returns true if the current user settings 0023 * specify manual changes to the filename 0024 */ 0025 bool hasManualChanges() const; 0026 0027 /** 0028 * \returns the manually changed filename 0029 */ 0030 const QString manualChanges() const; 0031 0032 /** 0033 * \returns the manual change mode 0034 */ 0035 EManualChangeMode manualChangeMode() const; 0036 0037 private Q_SLOTS: 0038 void slotEnableControls(); 0039 0040 private: 0041 Ui::CustomFilenameDlg m_widget; 0042 }; 0043 0044 #endif // CUSTOM_DIALOG_H