LibreOffice Module desktop (master) 1
Classes | Typedefs | Enumerations | Functions | Variables
dp_gui Namespace Reference

Classes

class  DependencyDialog
 
class  DialogHelper
 
struct  Entry_Impl
 
class  ExtBoxWithBtns_Impl
 
class  ExtensionBox_Impl
 
class  ExtensionCmdQueue
 Manages installing of extensions in the GUI mode. More...
 
class  ExtensionRemovedListener
 
class  ExtMgrDialog
 
class  LicenseDialog
 
class  ShowLicenseDialog
 
class  TheExtensionManager
 
class  UpdateCommandEnv
 
struct  UpdateData
 
class  UpdateDialog
 The modal “Check for Updates” dialog. More...
 
class  UpdateInstallDialog
 The modal “Download and Installation” dialog. More...
 
class  UpdateRequiredDialog
 
class  UpdateRequiredDialogService
 

Typedefs

typedef std::shared_ptr< ExtensionCmd > TExtensionCmd
 
typedef std::shared_ptr< Entry_ImplTEntry_Impl
 

Enumerations

enum  PackageState {
  REGISTERED ,
  NOT_REGISTERED ,
  AMBIGUOUS ,
  NOT_AVAILABLE
}
 

Functions

 IMPL_LINK_NOARG (ExtMgrDialog, HandleCancelBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleCloseBtn, weld::Button &, void)
 
 IMPL_LINK (ExtMgrDialog, startProgress, void *, _bLockInterface, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleOptionsBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleAddBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleRemoveBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleEnableBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleExtTypeCbx, weld::Toggleable &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleSearch, weld::Entry &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, HandleUpdateBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (ExtMgrDialog, TimeOutHdl, Timer *, void)
 
 IMPL_LINK_NOARG (UpdateRequiredDialog, HandleCancelBtn, weld::Button &, void)
 
 IMPL_LINK (UpdateRequiredDialog, startProgress, void *, _bLockInterface, void)
 
 IMPL_LINK_NOARG (UpdateRequiredDialog, HandleUpdateBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (UpdateRequiredDialog, HandleCloseBtn, weld::Button &, void)
 
 IMPL_LINK_NOARG (UpdateRequiredDialog, TimeOutHdl, Timer *, void)
 
void handleInteractionRequest (const uno::Reference< uno::XComponentContext > &xContext, const uno::Reference< task::XInteractionRequest > &xRequest)
 
void handleInteractionRequest (const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::task::XInteractionRequest > &xRequest)
 
 IMPL_LINK (ExtensionBox_Impl, ScrollHdl, weld::ScrolledWindow &, rScrBar, void)
 
static OUString ReplaceProductNameHookProc (const OUString &rStr)
 
 IMPL_LINK_NOARG (UpdateInstallDialog, cancelHandler, weld::Button &, void)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, SizeAllocHdl, const Size &, void)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, AcceptHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, CancelHdl, weld::Button &, void)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, ScrolledHdl, weld::TextView &, void)
 
 IMPL_LINK (LicenseDialogImpl, KeyInputHdl, const KeyEvent &, rKEvt, bool)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, ResizedHdl, Timer *, void)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, ScrollTimerHdl, Timer *, void)
 
 IMPL_STATIC_LINK_NOARG (LicenseDialogImpl, KeyReleaseHdl, const KeyEvent &, bool)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, MousePressHdl, const MouseEvent &, bool)
 
 IMPL_LINK_NOARG (LicenseDialogImpl, MouseReleaseHdl, const MouseEvent &, bool)
 

Variables

constexpr OUStringLiteral USER_PACKAGE_MANAGER = u"user"
 
constexpr OUStringLiteral SHARED_PACKAGE_MANAGER = u"shared"
 
constexpr OUStringLiteral BUNDLED_PACKAGE_MANAGER = u"bundled"
 

Typedef Documentation

◆ TEntry_Impl

typedef std::shared_ptr< Entry_Impl > dp_gui::TEntry_Impl

Definition at line 55 of file dp_gui_extlistbox.hxx.

◆ TExtensionCmd

typedef std::shared_ptr< ExtensionCmd > dp_gui::TExtensionCmd

Definition at line 196 of file dp_gui_extensioncmdqueue.cxx.

Enumeration Type Documentation

◆ PackageState

Enumerator
REGISTERED 
NOT_REGISTERED 
AMBIGUOUS 
NOT_AVAILABLE 

Definition at line 24 of file dp_gui.h.

Function Documentation

◆ handleInteractionRequest() [1/2]

void dp_gui::handleInteractionRequest ( const css::uno::Reference< css::uno::XComponentContext > &  xContext,
const css::uno::Reference< css::task::XInteractionRequest > &  xRequest 
)

◆ handleInteractionRequest() [2/2]

void dp_gui::handleInteractionRequest ( const uno::Reference< uno::XComponentContext > &  xContext,
const uno::Reference< task::XInteractionRequest > &  xRequest 
)

Definition at line 1106 of file dp_gui_extensioncmdqueue.cxx.

References xContext.

Referenced by dp_gui::UpdateCommandEnv::handle().

◆ IMPL_LINK() [1/4]

dp_gui::IMPL_LINK ( ExtensionBox_Impl  ,
ScrollHdl  ,
weld::ScrolledWindow ,
rScrBar  ,
void   
)

Definition at line 1136 of file dp_gui_extlistbox.cxx.

◆ IMPL_LINK() [2/4]

dp_gui::IMPL_LINK ( ExtMgrDialog  ,
startProgress  ,
void *  ,
_bLockInterface  ,
void   
)

Definition at line 778 of file dp_gui_dialog2.cxx.

References DpResId(), m_aMutex, and SAL_INFO.

◆ IMPL_LINK() [3/4]

dp_gui::IMPL_LINK ( LicenseDialogImpl  ,
KeyInputHdl  ,
const KeyEvent ,
rKEvt  ,
bool   
)

Definition at line 165 of file license_dialog.cxx.

References vcl::KeyCode::GetCode(), KEY_RETURN, KEY_SPACE, and PageDown.

◆ IMPL_LINK() [4/4]

dp_gui::IMPL_LINK ( UpdateRequiredDialog  ,
startProgress  ,
void *  ,
_bLockInterface  ,
void   
)

Definition at line 1081 of file dp_gui_dialog2.cxx.

References m_aMutex, and SAL_INFO.

◆ IMPL_LINK_NOARG() [1/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleAddBtn  ,
weld::Button ,
void   
)

Definition at line 885 of file dp_gui_dialog2.cxx.

References m_pManager.

◆ IMPL_LINK_NOARG() [2/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleCancelBtn  ,
weld::Button ,
void   
)

Definition at line 740 of file dp_gui_dialog2.cxx.

References TOOLS_WARN_EXCEPTION.

◆ IMPL_LINK_NOARG() [3/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleCloseBtn  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [4/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleEnableBtn  ,
weld::Button ,
void   
)

Definition at line 910 of file dp_gui_dialog2.cxx.

References dp_gui::ExtensionBox_Impl::ENTRY_NOTFOUND, and REGISTERED.

◆ IMPL_LINK_NOARG() [5/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleExtTypeCbx  ,
weld::Toggleable ,
void   
)

Definition at line 928 of file dp_gui_dialog2.cxx.

◆ IMPL_LINK_NOARG() [6/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleOptionsBtn  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [7/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleRemoveBtn  ,
weld::Button ,
void   
)

Definition at line 899 of file dp_gui_dialog2.cxx.

References dp_gui::ExtensionBox_Impl::ENTRY_NOTFOUND.

◆ IMPL_LINK_NOARG() [8/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleSearch  ,
weld::Entry ,
void   
)

Definition at line 933 of file dp_gui_dialog2.cxx.

◆ IMPL_LINK_NOARG() [9/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
HandleUpdateBtn  ,
weld::Button ,
void   
)

Definition at line 938 of file dp_gui_dialog2.cxx.

References m_pManager.

◆ IMPL_LINK_NOARG() [10/23]

dp_gui::IMPL_LINK_NOARG ( ExtMgrDialog  ,
TimeOutHdl  ,
Timer ,
void   
)

Definition at line 947 of file dp_gui_dialog2.cxx.

◆ IMPL_LINK_NOARG() [11/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
AcceptHdl  ,
weld::Button ,
void   
)

Definition at line 123 of file license_dialog.cxx.

References m_xDialog, and RET_OK.

◆ IMPL_LINK_NOARG() [12/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
CancelHdl  ,
weld::Button ,
void   
)

Definition at line 128 of file license_dialog.cxx.

References m_xDialog, and RET_CANCEL.

◆ IMPL_LINK_NOARG() [13/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
MousePressHdl  ,
const MouseEvent ,
bool   
)

Definition at line 188 of file license_dialog.cxx.

References m_aRepeat, PageDown, and Timer::Start().

◆ IMPL_LINK_NOARG() [14/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
MouseReleaseHdl  ,
const MouseEvent ,
bool   
)

Definition at line 195 of file license_dialog.cxx.

References m_aRepeat, and Task::Stop().

◆ IMPL_LINK_NOARG() [15/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
ResizedHdl  ,
Timer ,
void   
)

Definition at line 173 of file license_dialog.cxx.

References m_xLicense.

◆ IMPL_LINK_NOARG() [16/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
ScrolledHdl  ,
weld::TextView ,
void   
)

◆ IMPL_LINK_NOARG() [17/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
ScrollTimerHdl  ,
Timer ,
void   
)

Definition at line 178 of file license_dialog.cxx.

References PageDown.

◆ IMPL_LINK_NOARG() [18/23]

dp_gui::IMPL_LINK_NOARG ( LicenseDialogImpl  ,
SizeAllocHdl  ,
const Size ,
void   
)

Definition at line 118 of file license_dialog.cxx.

References m_aResized, and Idle::Start().

◆ IMPL_LINK_NOARG() [19/23]

dp_gui::IMPL_LINK_NOARG ( UpdateInstallDialog  ,
cancelHandler  ,
weld::Button ,
void   
)

◆ IMPL_LINK_NOARG() [20/23]

dp_gui::IMPL_LINK_NOARG ( UpdateRequiredDialog  ,
HandleCancelBtn  ,
weld::Button ,
void   
)

Definition at line 1065 of file dp_gui_dialog2.cxx.

References TOOLS_WARN_EXCEPTION.

◆ IMPL_LINK_NOARG() [21/23]

dp_gui::IMPL_LINK_NOARG ( UpdateRequiredDialog  ,
HandleCloseBtn  ,
weld::Button ,
void   
)

Definition at line 1192 of file dp_gui_dialog2.cxx.

References m_aMutex, m_xDialog, and RET_CANCEL.

◆ IMPL_LINK_NOARG() [22/23]

dp_gui::IMPL_LINK_NOARG ( UpdateRequiredDialog  ,
HandleUpdateBtn  ,
weld::Button ,
void   
)

Definition at line 1173 of file dp_gui_dialog2.cxx.

References i, m_aMutex, m_pManager, and nCount.

◆ IMPL_LINK_NOARG() [23/23]

dp_gui::IMPL_LINK_NOARG ( UpdateRequiredDialog  ,
TimeOutHdl  ,
Timer ,
void   
)

Definition at line 1208 of file dp_gui_dialog2.cxx.

◆ IMPL_STATIC_LINK_NOARG()

dp_gui::IMPL_STATIC_LINK_NOARG ( LicenseDialogImpl  ,
KeyReleaseHdl  ,
const KeyEvent ,
bool   
)

Definition at line 183 of file license_dialog.cxx.

◆ ReplaceProductNameHookProc()

static OUString dp_gui::ReplaceProductNameHookProc ( const OUString &  rStr)
static

Variable Documentation

◆ BUNDLED_PACKAGE_MANAGER

constexpr OUStringLiteral dp_gui::BUNDLED_PACKAGE_MANAGER = u"bundled"
constexpr

Definition at line 81 of file dp_gui_dialog2.cxx.

Referenced by dp_gui::ExtMgrDialog::addPackageToList().

◆ SHARED_PACKAGE_MANAGER

constexpr OUStringLiteral dp_gui::SHARED_PACKAGE_MANAGER = u"shared"
constexpr

◆ USER_PACKAGE_MANAGER

constexpr OUStringLiteral dp_gui::USER_PACKAGE_MANAGER = u"user"
constexpr