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)
|
find_library(RAW_LIB NAMES raw_r REQUIRED)
|
||||||
|
|
||||||
set(TENMON_SRC
|
set(TENMON_SRC
|
||||||
|
about.cpp
|
||||||
database.cpp
|
database.cpp
|
||||||
databaseview.cpp
|
databaseview.cpp
|
||||||
filesystemwidget.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 <QThreadPool>
|
||||||
#include "loadrunable.h"
|
#include "loadrunable.h"
|
||||||
#include "markedfiles.h"
|
#include "markedfiles.h"
|
||||||
|
#include "about.h"
|
||||||
|
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
@@ -152,6 +153,10 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
|
|||||||
dockMenu->addAction(databaseViewDock->toggleViewAction());
|
dockMenu->addAction(databaseViewDock->toggleViewAction());
|
||||||
menuBar()->addMenu(dockMenu);
|
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();
|
setupSigterm();
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
restoreGeometry(settings.value("mainwindow/geometry").toByteArray());
|
restoreGeometry(settings.value("mainwindow/geometry").toByteArray());
|
||||||
|
|||||||
@@ -11,5 +11,8 @@
|
|||||||
<file>bayer.png</file>
|
<file>bayer.png</file>
|
||||||
<file>org.nou.tenmon.png</file>
|
<file>org.nou.tenmon.png</file>
|
||||||
<file>nuke_a.png</file>
|
<file>nuke_a.png</file>
|
||||||
|
<file>about/tenmon</file>
|
||||||
|
<file>about/pcl</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
|
<qresource prefix="/about"/>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|||||||
Reference in New Issue
Block a user