GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
SoftwareVersion Struct Reference

#include <SoftwareVersion.h>

Collaboration diagram for SoftwareVersion:
Collaboration graph

Public Member Functions

auto InfoValid () const -> bool
 
auto NeedUpgrade () const -> bool
 
auto VersionWithdrawn () const -> bool
 
auto CurrentVersionReleased () const -> bool
 

Public Attributes

QString latest_version
 
QString current_version
 
bool latest_prerelease_version_from_remote = false
 
bool latest_draft_from_remote = false
 
bool current_version_is_a_prerelease = false
 
bool current_version_is_drafted = false
 
bool loading_done = false
 
bool current_version_publish_in_remote = false
 
QString publish_date
 
QString release_note
 

Static Private Member Functions

static auto version_compare (const QString &a, const QString &b) -> int
 

Detailed Description

Copyright (C) 2021 Saturneric eric@.nosp@m.bktu.nosp@m.s.com

This file is part of GpgFrontend.

GpgFrontend is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

GpgFrontend is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GpgFrontend. If not, see https://www.gnu.org/licenses/.

The initial version of the source code is inherited from the gpg4usb project, which is under GPL-3.0-or-later.

All the source code of GpgFrontend was modified and released by Saturneric eric@.nosp@m.bktu.nosp@m.s.com starting on May 12, 2021.

SPDX-License-Identifier: GPL-3.0-or-later

Member Function Documentation

◆ CurrentVersionReleased()

auto SoftwareVersion::CurrentVersionReleased ( ) const -> bool
Returns
true
false

◆ InfoValid()

auto SoftwareVersion::InfoValid ( ) const -> bool
inline
Returns
true
false

◆ NeedUpgrade()

auto SoftwareVersion::NeedUpgrade ( ) const -> bool
Returns
true
false

◆ VersionWithdrawn()

auto SoftwareVersion::VersionWithdrawn ( ) const -> bool
Returns
true
false

The documentation for this struct was generated from the following files: