File indexing completed on 2024-04-14 03:43:22

0001 /*
0002     SPDX-FileCopyrightText: 2010 Akarsh Simha <akarshsimha@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "moonphasetool.h"
0008 
0009 #include "ksnumbers.h"
0010 #include "skyobjects/ksmoon.h"
0011 #include "skyobjects/kssun.h"
0012 
0013 #include <QCalendarWidget>
0014 
0015 MoonPhaseTool::MoonPhaseTool(QWidget *parent) : QDialog(parent, Qt::Dialog)
0016 {
0017 #ifdef Q_OS_OSX
0018     setWindowFlags(Qt::Tool | Qt::WindowStaysOnTopHint);
0019 #endif
0020 
0021     //KStarsDateTime dtStart ( KStarsDateTime::currentDateTime() );
0022     m_Moon.reset(new KSMoon);
0023     m_Sun.reset(new KSSun);
0024     mpc.reset(new MoonPhaseCalendar(*m_Moon, *m_Sun));
0025     //gcw = new GenericCalendarWidget( *mpc, this );
0026 
0027     gcw = new QCalendarWidget(this);
0028     //FIXME Need porting to KF5, can we use QCalendarWidget instead of GenericCalendarWidget?
0029     //setButtons( 0 );
0030     setFixedSize(gcw->size());
0031     setWindowTitle(xi18n("Moon Phase Calendar"));
0032 }