swift
src
gui
components
updateinfodialog.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2017 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6
#ifndef SWIFT_GUI_COMPONENTS_UPDATEINFODIALOG_H
7
#define SWIFT_GUI_COMPONENTS_UPDATEINFODIALOG_H
8
9
#include <QDialog>
10
11
#include "
gui/settings/updatenotification.h
"
12
#include "
gui/swiftguiexport.h
"
13
14
namespace
Ui
15
{
16
class
CUpdateInfoDialog;
17
}
18
namespace
swift::gui::components
19
{
23
class
SWIFT_GUI_EXPORT
CUpdateInfoDialog
:
public
QDialog
24
{
25
Q_OBJECT
26
27
public
:
29
explicit
CUpdateInfoDialog
(
QWidget
*parent =
nullptr
);
30
32
~CUpdateInfoDialog
()
override
;
33
35
bool
isNewVersionAvailable()
const
;
36
38
int
exec()
override
;
39
40
private
:
41
QScopedPointer<Ui::CUpdateInfoDialog>
ui;
42
swift::misc::CSetting<swift::gui::settings::TUpdateNotificationSettings>
m_setting {
this
};
43
45
void
onDontShowAgain(
bool
dontShowAgain);
46
48
void
selectionChanged();
49
};
50
}
// namespace swift::gui::components
51
52
#endif
// SWIFT_GUI_COMPONENTS_UPDATEINFODIALOG_H
swift::gui::components::CUpdateInfoDialog
Download and install swift.
Definition:
updateinfodialog.h:24
swift::gui::components::CUpdateInfoDialog::~CUpdateInfoDialog
~CUpdateInfoDialog()
Destructor.
swift::misc::CSetting< swift::gui::settings::TUpdateNotificationSettings >
swift::gui::components
High level reusable GUI components.
Definition:
aboutdialog.cpp:14
QDialog
QScopedPointer< Ui::CUpdateInfoDialog >
QWidget
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
updatenotification.h
Generated on Sat Nov 1 2025 15:39:36 for swift by
1.9.1