RabbitCommon v2.2.6
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
CDlgAbout Class Reference

About dialog. More...

#include <DlgAbout.h>

Inheritance diagram for CDlgAbout:

Public Member Functions

 CDlgAbout (QWidget *parent=nullptr)
 
int SetDonationIcon (const QImage &img)
 

Public Attributes

QString m_szAppName
 
QImage m_AppIcon
 
QString m_szVersion
 The application version, it is different RabbitCommon::CTools::Version()
 
QString m_szVersionRevision
 
QString m_szVersionRevisionUrl
 
QString m_szArch
 
QString m_szBuildTime
 
QString m_szDetails
 
QString m_szAuthor
 
QString m_szEmail
 
QString m_szHomePage
 
QString m_szCopyright
 
QImage m_CopyrightIcon
 
QString m_szCopyrightTime
 
QString m_szCopyrightStartTime
 
QString m_szCopyrightOwner
 

Protected Slots

void on_pbOK_clicked ()
 
void on_pbDetails_clicked ()
 
void slotDonation (const QPoint &pos)
 
void slotSaveDonation ()
 
void slotDownloadError (int nErr, const QString szError)
 
void slotDownloadFileFinished (const QString szFile)
 

Protected Member Functions

virtual void showEvent (QShowEvent *event) override
 

Private Member Functions

QString BuildTime ()
 
QString Version ()
 
int AppendFile (QWidget *pWidget, const QString &szFile)
 

Static Private Member Functions

static QString MarkDownToHtml (const QString &szText)
 

Private Attributes

Ui::CDlgAbout * ui
 
QImage m_DonationIcon
 
QSharedPointer< RabbitCommon::CDownloadm_Download
 
QWidget * m_pLicense
 
QWidget * m_pChangeLog
 
QWidget * m_pThanks
 

Friends

class CInformation
 

Detailed Description

About dialog.

User must install the follow file to ${CMAKE_INSTALL_DOCDIR}:

locale is the language used. eg:

See also

Definition at line 68 of file DlgAbout.h.

Constructor & Destructor Documentation

◆ ~CDlgAbout()

CDlgAbout::~CDlgAbout ( )
overridevirtual

Definition at line 164 of file DlgAbout.cpp.

Member Function Documentation

◆ AppendFile()

int CDlgAbout::AppendFile ( QWidget *  pWidget,
const QString &  szFile 
)
private

Definition at line 169 of file DlgAbout.cpp.

◆ BuildTime()

QString CDlgAbout::BuildTime ( )
private

Definition at line 306 of file DlgAbout.cpp.

◆ MarkDownToHtml()

QString CDlgAbout::MarkDownToHtml ( const QString &  szText)
staticprivate

Definition at line 215 of file DlgAbout.cpp.

◆ on_pbDetails_clicked

void CDlgAbout::on_pbDetails_clicked ( )
protectedslot

Definition at line 353 of file DlgAbout.cpp.

◆ on_pbOK_clicked

void CDlgAbout::on_pbOK_clicked ( )
protectedslot

Definition at line 260 of file DlgAbout.cpp.

◆ SetDonationIcon()

int CDlgAbout::SetDonationIcon ( const QImage &  img)

Definition at line 299 of file DlgAbout.cpp.

◆ showEvent()

void CDlgAbout::showEvent ( QShowEvent *  event)
overrideprotectedvirtual

Definition at line 134 of file DlgAbout.cpp.

◆ slotDonation

void CDlgAbout::slotDonation ( const QPoint &  pos)
protectedslot

Definition at line 265 of file DlgAbout.cpp.

◆ slotDownloadError

void CDlgAbout::slotDownloadError ( int  nErr,
const QString  szError 
)
protectedslot

Definition at line 337 of file DlgAbout.cpp.

◆ slotDownloadFileFinished

void CDlgAbout::slotDownloadFileFinished ( const QString  szFile)
protectedslot

Definition at line 346 of file DlgAbout.cpp.

◆ slotSaveDonation

void CDlgAbout::slotSaveDonation ( )
protectedslot

Definition at line 274 of file DlgAbout.cpp.

◆ Version()

QString CDlgAbout::Version ( )
private

Definition at line 313 of file DlgAbout.cpp.

Friends And Related Symbol Documentation

◆ CInformation

friend class CInformation
friend

Definition at line 124 of file DlgAbout.h.

Member Data Documentation

◆ m_AppIcon

QImage CDlgAbout::m_AppIcon

Definition at line 78 of file DlgAbout.h.

◆ m_CopyrightIcon

QImage CDlgAbout::m_CopyrightIcon

Definition at line 90 of file DlgAbout.h.

◆ m_DonationIcon

QImage CDlgAbout::m_DonationIcon
private

Definition at line 113 of file DlgAbout.h.

◆ m_Download

QSharedPointer<RabbitCommon::CDownload> CDlgAbout::m_Download
private

Definition at line 114 of file DlgAbout.h.

◆ m_pChangeLog

QWidget* CDlgAbout::m_pChangeLog
private

Definition at line 120 of file DlgAbout.h.

◆ m_pLicense

QWidget* CDlgAbout::m_pLicense
private

Definition at line 119 of file DlgAbout.h.

◆ m_pThanks

QWidget* CDlgAbout::m_pThanks
private

Definition at line 121 of file DlgAbout.h.

◆ m_szAppName

QString CDlgAbout::m_szAppName

Definition at line 77 of file DlgAbout.h.

◆ m_szArch

QString CDlgAbout::m_szArch

Definition at line 83 of file DlgAbout.h.

◆ m_szAuthor

QString CDlgAbout::m_szAuthor

Definition at line 86 of file DlgAbout.h.

◆ m_szBuildTime

QString CDlgAbout::m_szBuildTime

Definition at line 84 of file DlgAbout.h.

◆ m_szCopyright

QString CDlgAbout::m_szCopyright

Definition at line 89 of file DlgAbout.h.

◆ m_szCopyrightOwner

QString CDlgAbout::m_szCopyrightOwner

Definition at line 93 of file DlgAbout.h.

◆ m_szCopyrightStartTime

QString CDlgAbout::m_szCopyrightStartTime

Definition at line 92 of file DlgAbout.h.

◆ m_szCopyrightTime

QString CDlgAbout::m_szCopyrightTime

Definition at line 91 of file DlgAbout.h.

◆ m_szDetails

QString CDlgAbout::m_szDetails

Definition at line 85 of file DlgAbout.h.

◆ m_szEmail

QString CDlgAbout::m_szEmail

Definition at line 87 of file DlgAbout.h.

◆ m_szHomePage

QString CDlgAbout::m_szHomePage

Definition at line 88 of file DlgAbout.h.

◆ m_szVersion

QString CDlgAbout::m_szVersion

The application version, it is different RabbitCommon::CTools::Version()

Definition at line 80 of file DlgAbout.h.

◆ m_szVersionRevision

QString CDlgAbout::m_szVersionRevision

Definition at line 81 of file DlgAbout.h.

◆ m_szVersionRevisionUrl

QString CDlgAbout::m_szVersionRevisionUrl

Definition at line 82 of file DlgAbout.h.

◆ ui

Ui::CDlgAbout* CDlgAbout::ui
private

Definition at line 111 of file DlgAbout.h.


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