File indexing completed on 2024-04-21 14:46:28

0001 /*
0002     SPDX-FileCopyrightText: 2009 Prakash Mohan <prakash.mohan@kdemail.net>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "oal/observation.h"
0008 
0009 void OAL::Observation::setObservation(QString _id, QString _observer, QString _site, QString _session, QString _target,
0010                                       KStarsDateTime _begin, double _faintestStar, double _seeing, QString _scope,
0011                                       QString _eyepiece, QString _lens, QString _filter, QString _result, QString _lang)
0012 {
0013     m_Name         = _id;
0014     m_Observer     = _observer;
0015     m_Site         = _site;
0016     m_Session      = _session;
0017     m_Target       = _target;
0018     m_Begin        = _begin;
0019     m_FaintestStar = _faintestStar;
0020     m_Seeing       = _seeing;
0021     m_Scope        = _scope;
0022     m_Eyepiece     = _eyepiece;
0023     m_Lens         = _lens;
0024     m_Filter       = _filter;
0025     m_Result       = _result;
0026     m_Lang         = _lang;
0027 }
0028 
0029 Observation::Observation(QString id, Observer *observer, Session *session, SkyObject *target, KStarsDateTime begin,
0030                          double faintestStar, double seeing, Scope *scope, Eyepiece *eyepiece, Lens *lens,
0031                          Filter *filter, QString result, QString lang)
0032 {
0033     if (observer)
0034         m_Observer = observer->id();
0035     if (target)
0036         m_Target = target->name();
0037     if (session)
0038     {
0039         m_Session = session->id();
0040         m_Site    = session->site();
0041     }
0042     if (scope)
0043         m_Scope = scope->id();
0044     if (lens)
0045         m_Lens = lens->id();
0046     if (filter)
0047         m_Filter = filter->id();
0048     if (eyepiece)
0049         m_Eyepiece = eyepiece->id();
0050     m_Name         = id;
0051     m_Begin        = begin;
0052     m_FaintestStar = faintestStar;
0053     m_Seeing       = seeing;
0054     m_Result       = result;
0055     m_Lang         = lang;
0056 }