2022-05-08 19:59:26 +00:00
\hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion} { } \doxysection { Gpg\+ Frontend\+ ::UI\+ ::Software\+ Version Struct Reference}
\label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion} \index { GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} }
Collaboration diagram for Gpg\+ Frontend\+ ::UI\+ ::Software\+ Version\+ :
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
2022-11-26 18:19:17 +00:00
\includegraphics [width=244pt] { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ _ coll_ _ graph}
2022-05-08 22:01:23 +00:00
\end { center}
\end { figure}
2022-05-08 19:59:26 +00:00
\doxysubsection * { Public Member Functions}
\begin { DoxyCompactItemize}
\item
2023-01-07 14:23:38 +00:00
bool \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aec79eefdc19c90e046cb48bca347ff1c} { Info\+ Valid} } () const
2022-05-20 18:33:31 +00:00
\item
2022-05-08 19:59:26 +00:00
bool \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ abc311fd0e15da1a04b995587ca74e1a6} { Need\+ Upgrade} } () const
\item
bool \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a587a3fdb047a15c3771c2af5eebdbf4b} { Version\+ With\+ Drawn} } () const
\item
bool \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a43663cd2d086299a0f0304f5bde9c663} { Current\+ Version\+ Released} } () const
\end { DoxyCompactItemize}
\doxysubsection * { Public Attributes}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a396e555fe47dacbd08e67e65e4c3aba6} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a396e555fe47dacbd08e67e65e4c3aba6} }
std\+ ::string { \bfseries latest\+ \_ \+ version}
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a492ce222f6a361d5a05552dd35d41fca} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a492ce222f6a361d5a05552dd35d41fca} }
std\+ ::string { \bfseries current\+ \_ \+ version}
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ acc4ddfafdebc629d6d534e07e7996fef} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ acc4ddfafdebc629d6d534e07e7996fef} }
bool { \bfseries latest\+ \_ \+ prerelease} = false
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aac94470eae0dca3c809bcf37712ad37a} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aac94470eae0dca3c809bcf37712ad37a} }
bool { \bfseries latest\+ \_ \+ draft} = false
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a105c94ebdef4201963c8ae83b9cc44d6} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a105c94ebdef4201963c8ae83b9cc44d6} }
bool { \bfseries current\+ \_ \+ prerelease} = false
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a97acaa60638177a3da91e211e3d0c178} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a97acaa60638177a3da91e211e3d0c178} }
bool { \bfseries current\+ \_ \+ draft} = false
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aafdfa44fdc1d3a1bf9b374fad62b7ead} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aafdfa44fdc1d3a1bf9b374fad62b7ead} }
bool { \bfseries load\+ \_ \+ info\+ \_ \+ done} = false
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ acf891516bea76422e8144047eab6964a} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ acf891516bea76422e8144047eab6964a} }
bool { \bfseries current\+ \_ \+ version\+ \_ \+ found} = false
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a5d04813a59ceb83ec264c8e5db6ab14e} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a5d04813a59ceb83ec264c8e5db6ab14e} }
std\+ ::string { \bfseries publish\+ \_ \+ date}
\item
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ acbff398f6a35bbcd3593a958cf89e22e} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ acbff398f6a35bbcd3593a958cf89e22e} }
std\+ ::string { \bfseries release\+ \_ \+ note}
\end { DoxyCompactItemize}
2023-01-07 14:23:38 +00:00
\doxysubsection * { Static Private Member Functions}
\begin { DoxyCompactItemize}
\item
static int \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ ae1989b6a34c76103f4bd06f35686d536} { version\+ \_ \+ compare} } (const std\+ ::string \& a, const std\+ ::string \& b)
\end { DoxyCompactItemize}
2022-05-08 19:59:26 +00:00
\doxysubsection { Member Function Documentation}
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a43663cd2d086299a0f0304f5bde9c663} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a43663cd2d086299a0f0304f5bde9c663} }
\index { GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} !CurrentVersionReleased@{ CurrentVersionReleased} }
\index { CurrentVersionReleased@{ CurrentVersionReleased} !GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} }
\doxysubsubsection { \texorpdfstring { CurrentVersionReleased()} { CurrentVersionReleased()} }
2023-01-07 14:23:38 +00:00
{ \footnotesize \ttfamily bool Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Software\+ Version\+ ::\+ Current\+ Version\+ Released (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) const}
2022-05-08 19:59:26 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Update\+ Tab\+ ::slot\+ \_ \+ show\+ \_ \+ version\+ \_ \+ status(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ version\+ \_ \+ upgrade().
2022-05-20 18:33:31 +00:00
2023-01-07 14:23:38 +00:00
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aec79eefdc19c90e046cb48bca347ff1c} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ aec79eefdc19c90e046cb48bca347ff1c} }
\index { GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} !InfoValid@{ InfoValid} }
\index { InfoValid@{ InfoValid} !GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} }
\doxysubsubsection { \texorpdfstring { InfoValid()} { InfoValid()} }
{ \footnotesize \ttfamily bool Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Software\+ Version\+ ::\+ Info\+ Valid (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) const\hspace { 0.3cm} { \ttfamily [inline]} }
2022-05-20 18:33:31 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ version\+ \_ \+ upgrade().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ abc311fd0e15da1a04b995587ca74e1a6} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ abc311fd0e15da1a04b995587ca74e1a6} }
\index { GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} !NeedUpgrade@{ NeedUpgrade} }
\index { NeedUpgrade@{ NeedUpgrade} !GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} }
\doxysubsubsection { \texorpdfstring { NeedUpgrade()} { NeedUpgrade()} }
2023-01-07 14:23:38 +00:00
{ \footnotesize \ttfamily bool Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Software\+ Version\+ ::\+ Need\+ Upgrade (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) const}
2022-05-08 19:59:26 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Update\+ Tab\+ ::slot\+ \_ \+ show\+ \_ \+ version\+ \_ \+ status(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ version\+ \_ \+ upgrade().
2022-05-08 19:59:26 +00:00
2023-01-07 14:23:38 +00:00
\mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ ae1989b6a34c76103f4bd06f35686d536} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ ae1989b6a34c76103f4bd06f35686d536} }
\index { GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} !version\_ compare@{ version\_ compare} }
\index { version\_ compare@{ version\_ compare} !GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} }
\doxysubsubsection { \texorpdfstring { version\_ compare()} { version\_ compare()} }
{ \footnotesize \ttfamily int Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Software\+ Version\+ ::version\+ \_ \+ compare (\begin { DoxyParamCaption} \item [{const std\+::string \&}] { a, } \item [{const std\+::string \&}] { b } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} , { \ttfamily [private]} }
Copyright (C) 2021 Saturneric
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } 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.
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } 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 \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } . If not, see \href { https://www.gnu.org/licenses/} { \texttt { 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 \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } was modified and released by Saturneric\href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} } starting on May 12, 2021.
SPDX-\/ \+ License-\/ \+ Identifier\+ : GPL-\/ 3.\+ 0-\/ or-\/ later \mbox { \Hypertarget { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a587a3fdb047a15c3771c2af5eebdbf4b} \label { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion_ a587a3fdb047a15c3771c2af5eebdbf4b} }
2022-05-08 19:59:26 +00:00
\index { GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} !VersionWithDrawn@{ VersionWithDrawn} }
\index { VersionWithDrawn@{ VersionWithDrawn} !GpgFrontend::UI::SoftwareVersion@{ GpgFrontend::UI::SoftwareVersion} }
\doxysubsubsection { \texorpdfstring { VersionWithDrawn()} { VersionWithDrawn()} }
2023-01-07 14:23:38 +00:00
{ \footnotesize \ttfamily bool Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Software\+ Version\+ ::\+ Version\+ With\+ Drawn (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} ) const}
2022-05-08 19:59:26 +00:00
\begin { DoxyReturn} { Returns}
true
false
\end { DoxyReturn}
2022-11-26 18:19:17 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Update\+ Tab\+ ::slot\+ \_ \+ show\+ \_ \+ version\+ \_ \+ status(), and Gpg\+ Frontend\+ ::\+ UI\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ version\+ \_ \+ upgrade().
2022-05-08 19:59:26 +00:00
2023-01-07 14:23:38 +00:00
The documentation for this struct was generated from the following files\+ :\begin { DoxyCompactItemize}
2022-05-08 19:59:26 +00:00
\item
2023-01-07 14:23:38 +00:00
src/ui/struct/Software\+ Version.\+ h\item
src/ui/struct/Software\+ Version.\+ cpp\end { DoxyCompactItemize}