Add About Dialog and PCL LICENSE
This commit is contained in:
Vendored
+43
@@ -0,0 +1,43 @@
|
||||
*******************************************************************************
|
||||
PixInsight Class Library License Version 1.0
|
||||
*******************************************************************************
|
||||
|
||||
Copyright (c) 2003-2021, Pleiades Astrophoto S.L. All Rights Reserved.
|
||||
|
||||
Redistribution and use in both source and binary forms, with or without
|
||||
modification, is permitted provided that the following conditions are met:
|
||||
|
||||
1. All redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
2. All redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the names "PixInsight" and "Pleiades Astrophoto", nor the names of
|
||||
their contributors, may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission. For written
|
||||
permission, please contact info@pixinsight.com.
|
||||
|
||||
4. All products derived from this software, in any form whatsoever, must
|
||||
reproduce the following acknowledgment in the end-user documentation and/or
|
||||
other materials provided with the product:
|
||||
|
||||
"This product is based on software from the PixInsight project, developed by
|
||||
Pleiades Astrophoto and its contributors (https://pixinsight.com/)."
|
||||
|
||||
Alternatively, if that is where third-party acknowledgments normally appear,
|
||||
this acknowledgment must be reproduced in the product itself.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY PLEIADES ASTROPHOTO AND ITS CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL PLEIADES ASTROPHOTO OR ITS CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, BUSINESS INTERRUPTION; PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; AND LOSS OF USE, DATA OR PROFITS) HOWEVER CAUSED
|
||||
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*******************************************************************************
|
||||
@@ -21,6 +21,7 @@ find_library(FITS_LIB cfitsio REQUIRED)
|
||||
find_library(RAW_LIB NAMES raw_r REQUIRED)
|
||||
|
||||
set(TENMON_SRC
|
||||
about.cpp
|
||||
database.cpp
|
||||
databaseview.cpp
|
||||
filesystemwidget.cpp
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
#include "about.h"
|
||||
#include <QTextEdit>
|
||||
#include <QLabel>
|
||||
#include <QVBoxLayout>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QFile>
|
||||
|
||||
About::About(QWidget *parent) : QDialog(parent)
|
||||
{
|
||||
setWindowTitle(tr("About Tenmon"));
|
||||
|
||||
QVBoxLayout *layout = new QVBoxLayout(this);
|
||||
QLabel *label = new QLabel(this);
|
||||
|
||||
QFile tenmonText(":/about/tenmon");
|
||||
tenmonText.open(QIODevice::ReadOnly);
|
||||
label->setText(tenmonText.readAll());
|
||||
|
||||
QTextEdit *pcl = new QTextEdit(this);
|
||||
QFile pclText(":/about/pcl");
|
||||
pclText.open(QIODevice::ReadOnly);
|
||||
pcl->setText(pclText.readAll());
|
||||
pcl->setReadOnly(true);
|
||||
|
||||
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok);
|
||||
connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
|
||||
|
||||
layout->addWidget(label);
|
||||
layout->addWidget(pcl);
|
||||
layout->addWidget(buttonBox);
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
#ifndef ABOUT_H
|
||||
#define ABOUT_H
|
||||
|
||||
#include <QDialog>
|
||||
|
||||
class About : public QDialog
|
||||
{
|
||||
public:
|
||||
About(QWidget *parent = nullptr);
|
||||
};
|
||||
|
||||
#endif // ABOUT_H
|
||||
@@ -0,0 +1,43 @@
|
||||
*******************************************************************************
|
||||
PixInsight Class Library License Version 1.0
|
||||
*******************************************************************************
|
||||
|
||||
Copyright (c) 2003-2021, Pleiades Astrophoto S.L. All Rights Reserved.
|
||||
|
||||
Redistribution and use in both source and binary forms, with or without
|
||||
modification, is permitted provided that the following conditions are met:
|
||||
|
||||
1. All redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
2. All redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
3. Neither the names "PixInsight" and "Pleiades Astrophoto", nor the names of
|
||||
their contributors, may be used to endorse or promote products derived from
|
||||
this software without specific prior written permission. For written
|
||||
permission, please contact info@pixinsight.com.
|
||||
|
||||
4. All products derived from this software, in any form whatsoever, must
|
||||
reproduce the following acknowledgment in the end-user documentation and/or
|
||||
other materials provided with the product:
|
||||
|
||||
"This product is based on software from the PixInsight project, developed by
|
||||
Pleiades Astrophoto and its contributors (https://pixinsight.com/)."
|
||||
|
||||
Alternatively, if that is where third-party acknowledgments normally appear,
|
||||
this acknowledgment must be reproduced in the product itself.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY PLEIADES ASTROPHOTO AND ITS CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL PLEIADES ASTROPHOTO OR ITS CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, BUSINESS INTERRUPTION; PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; AND LOSS OF USE, DATA OR PROFITS) HOWEVER CAUSED
|
||||
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*******************************************************************************
|
||||
@@ -0,0 +1,20 @@
|
||||
<table><tr>
|
||||
<td style="padding-right:10px"><img src=":/org.nou.tenmon.png"></td>
|
||||
<td><h3>Tenmon</h3>
|
||||
Tenmon is FITS/XISF image viewer and converter. It also index FITS keywords.<br>
|
||||
Copyright © 2022 Dušan Poizl<br><br>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify<br>
|
||||
it under the terms of the GNU General Public License as published by<br>
|
||||
the Free Software Foundation, either version 3 of the License, or<br>
|
||||
(at your option) any later version.<br><br>
|
||||
|
||||
This program is distributed in the hope that it will be useful,<br>
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br>
|
||||
GNU General Public License for more details.<br><br>
|
||||
|
||||
You should have received a copy of the GNU General Public License<br>
|
||||
along with this program. If not, see <a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>.
|
||||
</td>
|
||||
</tr></table>
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <QThreadPool>
|
||||
#include "loadrunable.h"
|
||||
#include "markedfiles.h"
|
||||
#include "about.h"
|
||||
|
||||
#ifdef __linux__
|
||||
#include <sys/ioctl.h>
|
||||
@@ -152,6 +153,10 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
|
||||
dockMenu->addAction(databaseViewDock->toggleViewAction());
|
||||
menuBar()->addMenu(dockMenu);
|
||||
|
||||
QMenu *helpMenu = menuBar()->addMenu(tr("Help"));
|
||||
helpMenu->addAction(tr("About Tenmon"), [this]{ About about(this); about.exec(); });
|
||||
helpMenu->addAction(tr("About Qt"), [this](){ QMessageBox::aboutQt(this); });
|
||||
|
||||
setupSigterm();
|
||||
QSettings settings;
|
||||
restoreGeometry(settings.value("mainwindow/geometry").toByteArray());
|
||||
|
||||
@@ -11,5 +11,8 @@
|
||||
<file>bayer.png</file>
|
||||
<file>org.nou.tenmon.png</file>
|
||||
<file>nuke_a.png</file>
|
||||
<file>about/tenmon</file>
|
||||
<file>about/pcl</file>
|
||||
</qresource>
|
||||
<qresource prefix="/about"/>
|
||||
</RCC>
|
||||
|
||||
Reference in New Issue
Block a user