File indexing completed on 2025-07-13 03:32:59
0001 /* 0002 File : FITSHeaderEditDialog.cpp 0003 Project : LabPlot 0004 Description : Dialog for listing/editing FITS header keywords 0005 -------------------------------------------------------------------- 0006 SPDX-FileCopyrightText: 2016-2017 Fabian Kristof <fkristofszabolcs@gmail.com> 0007 SPDX-License-Identifier: GPL-2.0-or-later 0008 */ 0009 #ifndef FITSHEADEREDITDIALOG_H 0010 #define FITSHEADEREDITDIALOG_H 0011 0012 #include "FITSHeaderEditWidget.h" 0013 #include <QDialog> 0014 0015 class QPushButton; 0016 0017 class FITSHeaderEditDialog : public QDialog { 0018 Q_OBJECT 0019 0020 public: 0021 explicit FITSHeaderEditDialog(QWidget* parent = nullptr); 0022 ~FITSHeaderEditDialog() override; 0023 bool saved() const; 0024 0025 private: 0026 FITSHeaderEditWidget* m_headerEditWidget; 0027 bool m_saved{false}; 0028 QPushButton* m_okButton; 0029 0030 private Q_SLOTS: 0031 void save(); 0032 void headersChanged(bool); 0033 }; 0034 0035 #endif // FITSHEADEREDITDIALOG_H