File indexing completed on 2025-01-19 09:45:50
0001 /* 0002 SPDX-FileCopyrightText: 2009 Prakash Mohan <prakash.mohan@kdemail.net> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "ui_equipmentwriter.h" 0010 0011 #include <QWidget> 0012 #include <QDialog> 0013 0014 #include "kstars.h" 0015 0016 class KStars; 0017 0018 class EquipmentWriter : public QDialog 0019 { 0020 Q_OBJECT 0021 public: 0022 EquipmentWriter(); 0023 void saveEquipment(); 0024 void loadEquipment(); 0025 0026 public slots: 0027 void slotAddScope(); 0028 void slotAddEyepiece(); 0029 void slotAddLens(); 0030 void slotAddFilter(); 0031 void slotSaveScope(); 0032 void slotSaveEyepiece(); 0033 void slotSaveLens(); 0034 void slotSaveFilter(); 0035 void slotRemoveScope(); 0036 void slotRemoveEyepiece(); 0037 void slotRemoveLens(); 0038 void slotRemoveFilter(); 0039 void slotSetScope(QString); 0040 void slotSetEyepiece(QString); 0041 void slotSetLens(QString); 0042 void slotSetFilter(QString); 0043 void slotNewScope(); 0044 void slotNewEyepiece(); 0045 void slotNewLens(); 0046 void slotNewFilter(); 0047 void slotClose(); 0048 void slotSave(); 0049 0050 void slotNewDSLRLens(); 0051 void slotAddDSLRLens(); 0052 void slotSaveDSLRLens(); 0053 void slotRemoveDSLRLens(); 0054 void slotSetDSLRLens(QString); 0055 0056 private: 0057 Ui::EquipmentWriter ui; 0058 bool newScope, newEyepiece, newLens, newFilter, newDSLRLens; 0059 int nextScope, nextEyepiece, nextLens, nextFilter, nextDSLRLens; 0060 }; 0061