File indexing completed on 2024-04-28 07:31:28
0001 /* 0002 SPDX-FileCopyrightText: 2015 Jasem Mutlaq <mutlaqja@ikarustech.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "bayer.h" 0010 #include "ui_fitsdebayer.h" 0011 0012 class FITSViewer; 0013 0014 class debayerUI : public QDialog, public Ui::FITSDebayerDialog 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 explicit debayerUI(QDialog *parent = 0); 0020 }; 0021 0022 class FITSDebayer : public QDialog 0023 { 0024 Q_OBJECT 0025 0026 public: 0027 explicit FITSDebayer(FITSViewer *parent); 0028 0029 virtual ~FITSDebayer() override = default; 0030 0031 void setBayerParams(BayerParams *param); 0032 0033 public slots: 0034 void applyDebayer(); 0035 0036 private: 0037 FITSViewer *viewer { nullptr }; 0038 debayerUI *ui { nullptr }; 0039 };