LibreOffice Module cui (master)  1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
AboutDialog Class Reference

#include <about.hxx>

Inheritance diagram for AboutDialog:
[legend]
Collaboration diagram for AboutDialog:
[legend]

Public Member Functions

 AboutDialog (weld::Window *pParent)
 
virtual ~AboutDialog () override
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OString &rHelpId)
 
OString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

 DECL_LINK (HandleClick, weld::Button &, void)
 

Static Private Member Functions

static OUString GetVersionString ()
 
static OUString GetBuildString ()
 
static OUString GetEnvString ()
 
static OUString GetUIString ()
 
static OUString GetLocaleString ()
 
static OUString GetMiscString ()
 
static OUString GetExtraString ()
 
static OUString GetCopyrightString ()
 
static bool IsStringValidGitHash (const OUString &hash)
 

Private Attributes

std::unique_ptr< weld::LinkButtonm_pCreditsButton
 
std::unique_ptr< weld::LinkButtonm_pWebsiteButton
 
std::unique_ptr< weld::LinkButtonm_pReleaseNotesButton
 
std::unique_ptr< weld::Buttonm_pCloseButton
 
std::unique_ptr< weld::Buttonm_pCopyButton
 
std::unique_ptr< weld::Imagem_pBrandImage
 
std::unique_ptr< weld::Imagem_pAboutImage
 
std::unique_ptr< weld::Labelm_pVersionLabel
 
std::unique_ptr< weld::Labelm_pBuildCaption
 
std::unique_ptr< weld::LinkButtonm_pBuildLabel
 
std::unique_ptr< weld::Labelm_pEnvLabel
 
std::unique_ptr< weld::Labelm_pUILabel
 
std::unique_ptr< weld::Labelm_pLocaleLabel
 
std::unique_ptr< weld::Labelm_pMiscLabel
 
std::unique_ptr< weld::Labelm_pCopyrightLabel
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 25 of file about.hxx.

Constructor & Destructor Documentation

AboutDialog::AboutDialog ( weld::Window pParent)
AboutDialog::~AboutDialog ( )
overridevirtual

Definition at line 136 of file about.cxx.

Member Function Documentation

AboutDialog::DECL_LINK ( HandleClick  ,
weld::Button ,
void   
)
private
OUString AboutDialog::GetBuildString ( )
staticprivate

Definition at line 158 of file about.cxx.

References utl::Bootstrap::getBuildIdData(), and utl::Bootstrap::getBuildVersion().

Referenced by AboutDialog().

OUString AboutDialog::GetCopyrightString ( )
staticprivate

Definition at line 243 of file about.cxx.

References CuiResId(), and utl::ConfigManager::getProductName().

Referenced by AboutDialog().

OUString AboutDialog::GetEnvString ( )
staticprivate

Definition at line 172 of file about.cxx.

References Application::GetHWOSConfInfo().

Referenced by AboutDialog().

static OUString AboutDialog::GetExtraString ( )
staticprivate
OUString AboutDialog::GetLocaleString ( )
staticprivate
OUString AboutDialog::GetMiscString ( )
staticprivate

Definition at line 207 of file about.cxx.

References openclwrapper::GPUEnv::isOpenCLEnabled().

Referenced by AboutDialog().

OUString AboutDialog::GetUIString ( )
staticprivate

Definition at line 173 of file about.cxx.

References Application::GetHWOSConfInfo().

Referenced by AboutDialog().

OUString AboutDialog::GetVersionString ( )
staticprivate

Definition at line 147 of file about.cxx.

References CuiResId().

Referenced by AboutDialog().

bool AboutDialog::IsStringValidGitHash ( const OUString &  hash)
staticprivate

Definition at line 138 of file about.cxx.

References i.

Referenced by AboutDialog().

Member Data Documentation

std::unique_ptr<weld::Image> AboutDialog::m_pAboutImage
private

Definition at line 35 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Image> AboutDialog::m_pBrandImage
private

Definition at line 34 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pBuildCaption
private

Definition at line 37 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::LinkButton> AboutDialog::m_pBuildLabel
private

Definition at line 38 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Button> AboutDialog::m_pCloseButton
private

Definition at line 31 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Button> AboutDialog::m_pCopyButton
private

Definition at line 32 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pCopyrightLabel
private

Definition at line 43 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::LinkButton> AboutDialog::m_pCreditsButton
private

Definition at line 28 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pEnvLabel
private

Definition at line 39 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pLocaleLabel
private

Definition at line 41 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pMiscLabel
private

Definition at line 42 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::LinkButton> AboutDialog::m_pReleaseNotesButton
private

Definition at line 30 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pUILabel
private

Definition at line 40 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::Label> AboutDialog::m_pVersionLabel
private

Definition at line 36 of file about.hxx.

Referenced by AboutDialog().

std::unique_ptr<weld::LinkButton> AboutDialog::m_pWebsiteButton
private

Definition at line 29 of file about.hxx.

Referenced by AboutDialog().


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