1 /* 2 SPDX-FileCopyrightText: 2009 Prakash Mohan <prakash.mohan@kdemail.net> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #pragma once 8 9 #include "ui_equipmentwriter.h" 10 11 #include <QWidget> 12 #include <QDialog> 13 14 #include "kstars.h" 15 16 class KStars; 17 18 class EquipmentWriter : public QDialog 19 { 20 Q_OBJECT 21 public: 22 EquipmentWriter(); 23 void saveEquipment(); 24 void loadEquipment(); 25 26 public slots: 27 void slotAddScope(); 28 void slotAddEyepiece(); 29 void slotAddLens(); 30 void slotAddFilter(); 31 void slotSaveScope(); 32 void slotSaveEyepiece(); 33 void slotSaveLens(); 34 void slotSaveFilter(); 35 void slotRemoveScope(); 36 void slotRemoveEyepiece(); 37 void slotRemoveLens(); 38 void slotRemoveFilter(); 39 void slotSetScope(QString); 40 void slotSetEyepiece(QString); 41 void slotSetLens(QString); 42 void slotSetFilter(QString); 43 void slotNewScope(); 44 void slotNewEyepiece(); 45 void slotNewLens(); 46 void slotNewFilter(); 47 void slotClose(); 48 void slotSave(); 49 50 private: 51 Ui::EquipmentWriter ui; 52 bool newScope, newEyepiece, newLens, newFilter; 53 int nextScope, nextEyepiece, nextLens, nextFilter; 54 }; 55 56