mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-10-31 15:47:10 -04:00
994a264999
------------------------------------------------------------------------ r7997 | k1jt | 2017-08-03 19:18:34 +0100 (Thu, 03 Aug 2017) | 2 lines More User Guide updates. ------------------------------------------------------------------------ r7998 | bsomervi | 2017-08-04 19:03:54 +0100 (Fri, 04 Aug 2017) | 5 lines Optimize decoded text display to limit heap usage Decoded text line now use considerably less heap memory as they accumulate. This change also limits the maximum number of decode lines saved per session to 5000. ------------------------------------------------------------------------ r7999 | k1jt | 2017-08-04 19:07:23 +0100 (Fri, 04 Aug 2017) | 1 line Text and figs for User Guide on Frequency Calibration. Still need same for Reference Spectrum and Equalization. ------------------------------------------------------------------------ r8000 | bsomervi | 2017-08-04 23:00:20 +0100 (Fri, 04 Aug 2017) | 1 line Add missing MOC generated source include ------------------------------------------------------------------------ r8001 | bsomervi | 2017-08-04 23:00:35 +0100 (Fri, 04 Aug 2017) | 1 line Remove \r and \n from process stdout so Windows looks like everthing else ------------------------------------------------------------------------ git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx-1.8@8002 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
49 lines
1.3 KiB
C++
49 lines
1.3 KiB
C++
#include "SplashScreen.hpp"
|
|
|
|
#include <QPixmap>
|
|
#include <QVBoxLayout>
|
|
#include <QCheckBox>
|
|
#include <QCoreApplication>
|
|
|
|
#include "revision_utils.hpp"
|
|
#include "pimpl_impl.hpp"
|
|
|
|
#include "moc_SplashScreen.cpp"
|
|
|
|
class SplashScreen::impl
|
|
{
|
|
public:
|
|
impl ()
|
|
: checkbox_ {"Do not show this again"}
|
|
{
|
|
main_layout_.addStretch ();
|
|
main_layout_.addWidget (&checkbox_, 0, Qt::AlignRight);
|
|
}
|
|
|
|
QVBoxLayout main_layout_;
|
|
QCheckBox checkbox_;
|
|
};
|
|
|
|
SplashScreen::SplashScreen ()
|
|
: QSplashScreen {QPixmap {":/splash.png"}, Qt::WindowStaysOnTopHint}
|
|
{
|
|
setLayout (&m_->main_layout_);
|
|
showMessage ("<h2>" + QString {"WSJT-X v" +
|
|
QCoreApplication::applicationVersion() + " " +
|
|
revision ()}.simplified () + "</h2>"
|
|
"V1.8 has many new features.<br /><br />"
|
|
"The release notes have more details.<br /><br />"
|
|
"Send issue reports to wsjtgroup@yahoogroups.com, and be sure to save .wav<br />"
|
|
"files where appropriate.<br /><br />"
|
|
"<b>Open the Help menu and select Release Notes for more details.</b><br />"
|
|
"<img src=\":/icon_128x128.png\" />"
|
|
"<img src=\":/gpl-v3-logo.svg\" height=\"80\" />", Qt::AlignCenter);
|
|
connect (&m_->checkbox_, &QCheckBox::stateChanged, [this] (int s) {
|
|
if (Qt::Checked == s) Q_EMIT disabled ();
|
|
});
|
|
}
|
|
|
|
SplashScreen::~SplashScreen ()
|
|
{
|
|
}
|