File indexing completed on 2024-07-21 06:28:19

0001 /*
0002     SPDX-FileCopyrightText: 2012 Jasem Mutlaq <mutlaqja@ikarustech.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <QMap>
0010 #include <QString>
0011 #include <QJsonObject>
0012 
0013 class ElementInfo
0014 {
0015     public:
0016         ElementInfo(int id, const QString &name);
0017         ~ElementInfo() = default;
0018 
0019         // Is connection local or remote
0020 //        bool isLocal()
0021 //        {
0022 //            return host.isEmpty();
0023 //        }
0024 //        QJsonObject toJson() const;
0025 
0026 //        QString mount() const;
0027 //        QString ccd() const;
0028 //        QString guider() const;
0029 //        QString focuser() const;
0030 //        QString filter() const;
0031 //        QString dome() const;
0032 //        QString ao() const;
0033 //        QString weather() const;
0034 //        QString aux1() const;
0035 //        QString aux2() const;
0036 //        QString aux3() const;
0037 //        QString aux4() const;
0038 //        QString remoteDrivers() const;
0039 //
0040 //        QString name;
0041 //        QString host;
0042 //        QString city;
0043 //        QString province;
0044 //        QString country;
0045 //        int guidertype { 0 };
0046 //        int guiderport { 0 };
0047 //        int indihub { 0 };
0048 //        QString remotedrivers;
0049 //        QString guiderhost;
0050 //        QByteArray scripts;
0051 //        int id { 0 };
0052 //        int port { -1 };
0053 //        bool autoConnect { false };
0054 //        bool portSelector {false};
0055 //        int INDIWebManagerPort { -1 };
0056 //        QMap<QString, QString> drivers;
0057 };