LibreOffice Module vcl (master) 1
Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
QtInstance Class Reference

#include <QtInstance.hxx>

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

Signals

bool ImplYieldSignal (bool bWait, bool bHandleAllCurrentEvents)
 
void deleteObjectLaterSignal (QObject *pObject)
 

Public Member Functions

 QtInstance (std::unique_ptr< QApplication > &pQApp, bool bUseCairo=false)
 
virtual ~QtInstance () override
 
void MoveFakeCmdlineArgs (std::unique_ptr< char *[]> &rFakeArgv, std::unique_ptr< int > &rFakeArgc, std::vector< FreeableCStr > &rFakeArgvFreeable)
 
void RunInMainThread (std::function< void()> func)
 
virtual SalFrameCreateFrame (SalFrame *pParent, SalFrameStyleFlags nStyle) override
 
virtual SalFrameCreateChildFrame (SystemParentData *pParent, SalFrameStyleFlags nStyle) override
 
virtual void DestroyFrame (SalFrame *pFrame) override
 
virtual SalObjectCreateObject (SalFrame *pParent, SystemWindowData *pWindowData, bool bShow) override
 
virtual void DestroyObject (SalObject *pObject) override
 
virtual std::unique_ptr< SalVirtualDeviceCreateVirtualDevice (SalGraphics &rGraphics, tools::Long &nDX, tools::Long &nDY, DeviceFormat eFormat, const SystemGraphicsData *pData=nullptr) override
 
virtual SalInfoPrinterCreateInfoPrinter (SalPrinterQueueInfo *pQueueInfo, ImplJobSetup *pSetupData) override
 
virtual void DestroyInfoPrinter (SalInfoPrinter *pPrinter) override
 
virtual std::unique_ptr< SalPrinterCreatePrinter (SalInfoPrinter *pInfoPrinter) override
 
virtual void GetPrinterQueueInfo (ImplPrnQueueList *pList) override
 
virtual void GetPrinterQueueState (SalPrinterQueueInfo *pInfo) override
 
virtual OUString GetDefaultPrinter () override
 
virtual void PostPrintersChanged () override
 
virtual std::unique_ptr< SalMenuCreateMenu (bool, Menu *) override
 
virtual std::unique_ptr< SalMenuItemCreateMenuItem (const SalItemParams &) override
 
virtual SalTimerCreateSalTimer () override
 
virtual SalSystemCreateSalSystem () override
 
virtual std::shared_ptr< SalBitmapCreateSalBitmap () override
 
virtual bool DoYield (bool bWait, bool bHandleAllCurrentEvents) override
 Wait for the next event (if bWait) and dispatch it, includes posted events, and timers. More...
 
virtual bool AnyInput (VclInputFlags nType) override
 
virtual OpenGLContextCreateOpenGLContext () override
 
virtual OUString GetConnectionIdentifier () override
 
virtual void AddToRecentDocumentList (const OUString &rFileUrl, const OUString &rMimeType, const OUString &rDocumentService) override
 
virtual std::unique_ptr< GenPspGraphicsCreatePrintGraphics () override
 
virtual bool IsMainThread () const override
 
virtual void TriggerUserEventProcessing () override
 
virtual void ProcessEvent (SalUserEvent aEvent) override
 
bool hasNativeFileSelection () const override
 
css::uno::Reference< css::ui::dialogs::XFilePicker2 > createFilePicker (const css::uno::Reference< css::uno::XComponentContext > &) override
 
css::uno::Reference< css::ui::dialogs::XFolderPicker2 > createFolderPicker (const css::uno::Reference< css::uno::XComponentContext > &) override
 
virtual css::uno::Reference< css::uno::XInterface > CreateClipboard (const css::uno::Sequence< css::uno::Any > &i_rArguments) override
 
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDragSource (const SystemEnvData *) override
 
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDropTarget (const SystemEnvData *) override
 
void UpdateStyle (bool bFontsChanged)
 
void * CreateGStreamerSink (const SystemChildWindow *) override
 
bool DoExecute (int &nExitCode) override
 
void DoQuit () override
 
QtFrameactivePopup () const
 
void setActivePopup (QtFrame *)
 
- Public Member Functions inherited from SalGenericInstance
 SalGenericInstance (std::unique_ptr< comphelper::SolarMutex > pMutex)
 
virtual ~SalGenericInstance () override
 
virtual SalInfoPrinterCreateInfoPrinter (SalPrinterQueueInfo *pQueueInfo, ImplJobSetup *pSetupData) override
 
virtual void DestroyInfoPrinter (SalInfoPrinter *pPrinter) override
 
virtual std::unique_ptr< SalPrinterCreatePrinter (SalInfoPrinter *pInfoPrinter) override
 
virtual void GetPrinterQueueInfo (ImplPrnQueueList *pList) override
 
virtual void GetPrinterQueueState (SalPrinterQueueInfo *pInfo) override
 
virtual OUString GetDefaultPrinter () override
 
virtual void PostPrintersChanged ()=0
 
virtual void updatePrinterUpdate () override
 
virtual void jobStartedPrinterUpdate () override
 
virtual void jobEndedPrinterUpdate () override
 
bool isPrinterInit () const
 
virtual std::unique_ptr< GenPspGraphicsCreatePrintGraphics ()=0
 
virtual OUString getOSVersion () override
 get information about underlying versions More...
 
- Public Member Functions inherited from SalInstance
 SalInstance (std::unique_ptr< comphelper::SolarMutex > pMutex)
 
virtual ~SalInstance ()
 
bool supportsBitmap32 () const
 
bool supportsOpenGL () const
 
virtual void AfterAppInit ()
 
virtual bool SVMainHook (int *)
 
virtual SalFrameCreateChildFrame (SystemParentData *pParent, SalFrameStyleFlags nStyle)=0
 
virtual SalFrameCreateFrame (SalFrame *pParent, SalFrameStyleFlags nStyle)=0
 
virtual void DestroyFrame (SalFrame *pFrame)=0
 
virtual SalObjectCreateObject (SalFrame *pParent, SystemWindowData *pWindowData, bool bShow)=0
 
virtual void DestroyObject (SalObject *pObject)=0
 
virtual std::unique_ptr< SalVirtualDeviceCreateVirtualDevice (SalGraphics &rGraphics, tools::Long &rDX, tools::Long &rDY, DeviceFormat eFormat, const SystemGraphicsData *pData=nullptr)=0
 
virtual SalInfoPrinterCreateInfoPrinter (SalPrinterQueueInfo *pQueueInfo, ImplJobSetup *pSetupData)=0
 
virtual void DestroyInfoPrinter (SalInfoPrinter *pPrinter)=0
 
virtual std::unique_ptr< SalPrinterCreatePrinter (SalInfoPrinter *pInfoPrinter)=0
 
virtual void GetPrinterQueueInfo (ImplPrnQueueList *pList)=0
 
virtual void GetPrinterQueueState (SalPrinterQueueInfo *pInfo)=0
 
virtual OUString GetDefaultPrinter ()=0
 
virtual SalTimerCreateSalTimer ()=0
 
virtual SalSystemCreateSalSystem ()=0
 
virtual std::shared_ptr< SalBitmapCreateSalBitmap ()=0
 
comphelper::SolarMutexGetYieldMutex ()
 
sal_uInt32 ReleaseYieldMutexAll ()
 
void AcquireYieldMutex (sal_uInt32 nCount=1)
 
virtual bool IsMainThread () const =0
 
virtual bool DoYield (bool bWait, bool bHandleAllCurrentEvents)=0
 Wait for the next event (if bWait) and dispatch it, includes posted events, and timers. More...
 
virtual bool AnyInput (VclInputFlags nType)=0
 
virtual std::unique_ptr< SalMenuCreateMenu (bool bMenuBar, Menu *pMenu)
 
virtual std::unique_ptr< SalMenuItemCreateMenuItem (const SalItemParams &pItemData)
 
virtual std::unique_ptr< SalSessionCreateSalSession ()
 
virtual OpenGLContextCreateOpenGLContext ()
 
virtual std::unique_ptr< weld::BuilderCreateBuilder (weld::Widget *pParent, const OUString &rUIRoot, const OUString &rUIFile)
 
virtual std::unique_ptr< weld::BuilderCreateInterimBuilder (vcl::Window *pParent, const OUString &rUIRoot, const OUString &rUIFile, bool bAllowCycleFocusOut, sal_uInt64 nLOKWindowId=0)
 
virtual weld::MessageDialogCreateMessageDialog (weld::Widget *pParent, VclMessageType eMessageType, VclButtonsType eButtonType, const OUString &rPrimaryMessage)
 
virtual weld::WindowGetFrameWeld (const css::uno::Reference< css::awt::XWindow > &rWindow)
 
void SetEventCallback (rtl::Reference< vcl::DisplayConnectionDispatch > const &pInstance)
 
bool CallEventCallback (void const *pEvent, int nBytes)
 
virtual OUString GetConnectionIdentifier ()=0
 
virtual css::uno::Reference< css::uno::XInterface > CreateClipboard (const css::uno::Sequence< css::uno::Any > &i_rArguments)
 
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDragSource (const SystemEnvData *)
 
virtual css::uno::Reference< css::uno::XInterface > ImplCreateDropTarget (const SystemEnvData *)
 
css::uno::Reference< css::uno::XInterface > CreateDragSource (const SystemEnvData *=nullptr)
 
css::uno::Reference< css::uno::XInterface > CreateDropTarget (const SystemEnvData *=nullptr)
 
virtual void AddToRecentDocumentList (const OUString &rFileUrl, const OUString &rMimeType, const OUString &rDocumentService)=0
 
virtual bool hasNativeFileSelection () const
 
virtual css::uno::Reference< css::ui::dialogs::XFilePicker2 > createFilePicker (const css::uno::Reference< css::uno::XComponentContext > &)
 
virtual css::uno::Reference< css::ui::dialogs::XFolderPicker2 > createFolderPicker (const css::uno::Reference< css::uno::XComponentContext > &)
 
virtual void updatePrinterUpdate ()
 
virtual void jobStartedPrinterUpdate ()
 
virtual void jobEndedPrinterUpdate ()
 
virtual void updateMainThread ()
 Set the app's (somewhat) magic/main-thread to this one. More...
 
virtual void releaseMainThread ()
 Disconnect that - good for detaching from the JavaVM on Android. More...
 
virtual OUString getOSVersion ()
 get information about underlying versions More...
 
virtual const cairo_font_options_tGetCairoFontOptions ()
 
virtual void * CreateGStreamerSink (const SystemChildWindow *)
 
virtual void BeforeAbort (const OUString &, bool)
 
virtual bool DoExecute (int &nExitCode)
 
virtual void DoQuit ()
 
- Public Member Functions inherited from SalUserEventList
 SalUserEventList ()
 
virtual ~SalUserEventList () COVERITY_NOEXCEPT_FALSE
 
const SalFrameSetgetFrames () const
 
SalFrameanyFrame () const
 
void insertFrame (SalFrame *pFrame)
 
void eraseFrame (SalFrame *pFrame)
 
bool isFrameAlive (const SalFrame *pFrame) const
 
void PostEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
 
void RemoveEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
 
bool HasUserEvents () const
 
bool DispatchUserEvents (bool bHandleAllCurrentEvents)
 

Static Public Member Functions

static void AllocFakeCmdlineArgs (std::unique_ptr< char *[]> &rFakeArgv, std::unique_ptr< int > &rFakeArgc, std::vector< FreeableCStr > &rFakeArgvFreeable)
 
static std::unique_ptr< QApplication > CreateQApplication (int &nArgc, char **pArgv)
 
- Static Public Member Functions inherited from SalGenericInstance
static void RegisterFontSubstitutors (vcl::font::PhysicalFontCollection *pFontCollection)
 
- Static Public Member Functions inherited from SalInstance
static bool IsRunningUnitTest ()
 

Protected Member Functions

virtual rtl::Reference< QtFilePickercreatePicker (css::uno::Reference< css::uno::XComponentContext > const &context, QFileDialog::FileMode)
 
bool useCairo () const
 
OUString constructToolkitID (std::u16string_view sTKname)
 
void connectQScreenSignals (const QScreen *)
 
void notifyDisplayChanged ()
 
- Protected Member Functions inherited from SalUserEventList
virtual void ProcessEvent (SalUserEvent aEvent)=0
 
virtual void TriggerUserEventProcessing ()=0
 
virtual void TriggerAllUserEventsProcessed ()
 
bool HasUserEvents_NoLock () const
 

Private Slots

bool ImplYield (bool bWait, bool bHandleAllCurrentEvents)
 
static void deleteObjectLater (QObject *pObject)
 
static void localeChanged ()
 
void orientationChanged (Qt::ScreenOrientation)
 
void primaryScreenChanged (QScreen *)
 
void screenAdded (QScreen *)
 
void screenRemoved (QScreen *)
 
void virtualGeometryChanged (const QRect &)
 

Private Member Functions

 DECL_DLLPRIVATE_LINK (updateStyleHdl, Timer *, void)
 
void AfterAppInit () override
 

Private Attributes

osl::Condition m_aWaitingYieldCond
 
const bool m_bUseCairo
 
QtTimerm_pTimer
 
bool m_bSleeping
 
std::unordered_map< OUString, css::uno::Reference< css::uno::XInterface > > m_aClipboards
 
std::unique_ptr< QApplication > m_pQApplication
 
std::vector< FreeableCStrm_pFakeArgvFreeable
 
std::unique_ptr< char *[]> m_pFakeArgv
 
std::unique_ptr< intm_pFakeArgc
 
Timer m_aUpdateStyleTimer
 
bool m_bUpdateFonts
 
QtFramem_pActivePopup
 

Additional Inherited Members

- Static Protected Member Functions inherited from SalGenericInstance
static void configurePspInfoPrinter (PspSalInfoPrinter *pInfoPrinter, SalPrinterQueueInfo const *pQueueInfo, ImplJobSetup *pSetupData)
 
- Protected Attributes inherited from SalGenericInstance
bool mbPrinterInit
 
- Protected Attributes inherited from SalInstance
bool m_bSupportsBitmap32 = false
 
bool m_bSupportsOpenGL = false
 
- Protected Attributes inherited from SalUserEventList
std::mutex m_aUserEventsMutex
 
std::list< SalUserEventm_aUserEvents
 
std::list< SalUserEventm_aProcessingUserEvents
 
bool m_bAllUserEventProcessedSignaled
 
SalFrameSet m_aFrames
 
oslThreadIdentifier m_aProcessingThread
 

Detailed Description

Definition at line 51 of file qt5/QtInstance.hxx.

Constructor & Destructor Documentation

◆ QtInstance()

QtInstance::QtInstance ( std::unique_ptr< QApplication > &  pQApp,
bool  bUseCairo = false 
)
explicit

◆ ~QtInstance()

virtual QtInstance::~QtInstance ( )
overridevirtual

Member Function Documentation

◆ activePopup()

QtFrame * QtInstance::activePopup ( ) const
inline

Definition at line 184 of file qt5/QtInstance.hxx.

◆ AddToRecentDocumentList()

virtual void QtInstance::AddToRecentDocumentList ( const OUString &  rFileUrl,
const OUString &  rMimeType,
const OUString &  rDocumentService 
)
overridevirtual

Implements SalInstance.

◆ AfterAppInit()

void QtInstance::AfterAppInit ( )
overrideprivatevirtual

Reimplemented from SalInstance.

◆ AllocFakeCmdlineArgs()

static void QtInstance::AllocFakeCmdlineArgs ( std::unique_ptr< char *[]> &  rFakeArgv,
std::unique_ptr< int > &  rFakeArgc,
std::vector< FreeableCStr > &  rFakeArgvFreeable 
)
static

◆ AnyInput()

virtual bool QtInstance::AnyInput ( VclInputFlags  nType)
overridevirtual

Implements SalInstance.

◆ connectQScreenSignals()

void QtInstance::connectQScreenSignals ( const QScreen *  )
protected

◆ constructToolkitID()

OUString QtInstance::constructToolkitID ( std::u16string_view  sTKname)
protected

◆ CreateChildFrame()

virtual SalFrame * QtInstance::CreateChildFrame ( SystemParentData pParent,
SalFrameStyleFlags  nStyle 
)
overridevirtual

Implements SalInstance.

◆ CreateClipboard()

virtual css::uno::Reference< css::uno::XInterface > QtInstance::CreateClipboard ( const css::uno::Sequence< css::uno::Any > &  i_rArguments)
overridevirtual

Reimplemented from SalInstance.

◆ createFilePicker()

css::uno::Reference< css::ui::dialogs::XFilePicker2 > QtInstance::createFilePicker ( const css::uno::Reference< css::uno::XComponentContext > &  )
overridevirtual

Reimplemented from SalInstance.

◆ createFolderPicker()

css::uno::Reference< css::ui::dialogs::XFolderPicker2 > QtInstance::createFolderPicker ( const css::uno::Reference< css::uno::XComponentContext > &  )
overridevirtual

Reimplemented from SalInstance.

◆ CreateFrame()

virtual SalFrame * QtInstance::CreateFrame ( SalFrame pParent,
SalFrameStyleFlags  nStyle 
)
overridevirtual

Implements SalInstance.

◆ CreateGStreamerSink()

void * QtInstance::CreateGStreamerSink ( const SystemChildWindow )
overridevirtual

Reimplemented from SalInstance.

◆ CreateInfoPrinter()

virtual SalInfoPrinter * QtInstance::CreateInfoPrinter ( SalPrinterQueueInfo pQueueInfo,
ImplJobSetup pSetupData 
)
overridevirtual

Reimplemented from SalGenericInstance.

◆ CreateMenu()

virtual std::unique_ptr< SalMenu > QtInstance::CreateMenu ( bool  ,
Menu  
)
overridevirtual

Reimplemented from SalInstance.

◆ CreateMenuItem()

virtual std::unique_ptr< SalMenuItem > QtInstance::CreateMenuItem ( const SalItemParams )
overridevirtual

Reimplemented from SalInstance.

◆ CreateObject()

virtual SalObject * QtInstance::CreateObject ( SalFrame pParent,
SystemWindowData pWindowData,
bool  bShow 
)
overridevirtual

Implements SalInstance.

◆ CreateOpenGLContext()

virtual OpenGLContext * QtInstance::CreateOpenGLContext ( )
overridevirtual

Reimplemented from SalInstance.

◆ createPicker()

virtual rtl::Reference< QtFilePicker > QtInstance::createPicker ( css::uno::Reference< css::uno::XComponentContext > const &  context,
QFileDialog::FileMode   
)
protectedvirtual

◆ CreatePrinter()

virtual std::unique_ptr< SalPrinter > QtInstance::CreatePrinter ( SalInfoPrinter pInfoPrinter)
overridevirtual

Reimplemented from SalGenericInstance.

◆ CreatePrintGraphics()

virtual std::unique_ptr< GenPspGraphics > QtInstance::CreatePrintGraphics ( )
overridevirtual

Implements SalGenericInstance.

◆ CreateQApplication()

static std::unique_ptr< QApplication > QtInstance::CreateQApplication ( int nArgc,
char **  pArgv 
)
static

◆ CreateSalBitmap()

virtual std::shared_ptr< SalBitmap > QtInstance::CreateSalBitmap ( )
overridevirtual

Implements SalInstance.

◆ CreateSalSystem()

virtual SalSystem * QtInstance::CreateSalSystem ( )
overridevirtual

Implements SalInstance.

◆ CreateSalTimer()

virtual SalTimer * QtInstance::CreateSalTimer ( )
overridevirtual

Implements SalInstance.

◆ CreateVirtualDevice()

virtual std::unique_ptr< SalVirtualDevice > QtInstance::CreateVirtualDevice ( SalGraphics rGraphics,
tools::Long nDX,
tools::Long nDY,
DeviceFormat  eFormat,
const SystemGraphicsData pData = nullptr 
)
overridevirtual

Implements SalInstance.

◆ DECL_DLLPRIVATE_LINK()

QtInstance::DECL_DLLPRIVATE_LINK ( updateStyleHdl  ,
Timer ,
void   
)
private

◆ deleteObjectLater

static void QtInstance::deleteObjectLater ( QObject *  pObject)
staticprivateslot

◆ deleteObjectLaterSignal

void QtInstance::deleteObjectLaterSignal ( QObject *  pObject)
signal

◆ DestroyFrame()

virtual void QtInstance::DestroyFrame ( SalFrame pFrame)
overridevirtual

Implements SalInstance.

◆ DestroyInfoPrinter()

virtual void QtInstance::DestroyInfoPrinter ( SalInfoPrinter pPrinter)
overridevirtual

Reimplemented from SalGenericInstance.

◆ DestroyObject()

virtual void QtInstance::DestroyObject ( SalObject pObject)
overridevirtual

Implements SalInstance.

◆ DoExecute()

bool QtInstance::DoExecute ( int nExitCode)
overridevirtual

Reimplemented from SalInstance.

◆ DoQuit()

void QtInstance::DoQuit ( )
overridevirtual

Reimplemented from SalInstance.

◆ DoYield()

virtual bool QtInstance::DoYield ( bool  bWait,
bool  bHandleAllCurrentEvents 
)
overridevirtual

Wait for the next event (if bWait) and dispatch it, includes posted events, and timers.

If bHandleAllCurrentEvents - dispatch multiple posted user events. Returns true if events were processed.

Implements SalInstance.

◆ GetConnectionIdentifier()

virtual OUString QtInstance::GetConnectionIdentifier ( )
overridevirtual

Implements SalInstance.

◆ GetDefaultPrinter()

virtual OUString QtInstance::GetDefaultPrinter ( )
overridevirtual

Reimplemented from SalGenericInstance.

◆ GetPrinterQueueInfo()

virtual void QtInstance::GetPrinterQueueInfo ( ImplPrnQueueList pList)
overridevirtual

Reimplemented from SalGenericInstance.

◆ GetPrinterQueueState()

virtual void QtInstance::GetPrinterQueueState ( SalPrinterQueueInfo pInfo)
overridevirtual

Reimplemented from SalGenericInstance.

◆ hasNativeFileSelection()

bool QtInstance::hasNativeFileSelection ( ) const
inlineoverridevirtual

Reimplemented from SalInstance.

Definition at line 164 of file qt5/QtInstance.hxx.

◆ ImplCreateDragSource()

virtual css::uno::Reference< css::uno::XInterface > QtInstance::ImplCreateDragSource ( const SystemEnvData )
overridevirtual

Reimplemented from SalInstance.

◆ ImplCreateDropTarget()

virtual css::uno::Reference< css::uno::XInterface > QtInstance::ImplCreateDropTarget ( const SystemEnvData )
overridevirtual

Reimplemented from SalInstance.

◆ ImplYield

bool QtInstance::ImplYield ( bool  bWait,
bool  bHandleAllCurrentEvents 
)
privateslot

◆ ImplYieldSignal

bool QtInstance::ImplYieldSignal ( bool  bWait,
bool  bHandleAllCurrentEvents 
)
signal

◆ IsMainThread()

virtual bool QtInstance::IsMainThread ( ) const
overridevirtual

Implements SalInstance.

◆ localeChanged

static void QtInstance::localeChanged ( )
staticprivateslot

◆ MoveFakeCmdlineArgs()

void QtInstance::MoveFakeCmdlineArgs ( std::unique_ptr< char *[]> &  rFakeArgv,
std::unique_ptr< int > &  rFakeArgc,
std::vector< FreeableCStr > &  rFakeArgvFreeable 
)

◆ notifyDisplayChanged()

void QtInstance::notifyDisplayChanged ( )
protected

◆ orientationChanged

void QtInstance::orientationChanged ( Qt::ScreenOrientation  )
privateslot

◆ PostPrintersChanged()

virtual void QtInstance::PostPrintersChanged ( )
overridevirtual

Implements SalGenericInstance.

◆ primaryScreenChanged

void QtInstance::primaryScreenChanged ( QScreen *  )
privateslot

◆ ProcessEvent()

virtual void QtInstance::ProcessEvent ( SalUserEvent  aEvent)
overridevirtual

Implements SalUserEventList.

◆ RunInMainThread()

void QtInstance::RunInMainThread ( std::function< void()>  func)

◆ screenAdded

void QtInstance::screenAdded ( QScreen *  )
privateslot

◆ screenRemoved

void QtInstance::screenRemoved ( QScreen *  )
privateslot

◆ setActivePopup()

void QtInstance::setActivePopup ( QtFrame )

◆ TriggerUserEventProcessing()

virtual void QtInstance::TriggerUserEventProcessing ( )
overridevirtual

Implements SalUserEventList.

◆ UpdateStyle()

void QtInstance::UpdateStyle ( bool  bFontsChanged)

◆ useCairo()

bool QtInstance::useCairo ( ) const
inlineprotected

Definition at line 95 of file qt5/QtInstance.hxx.

◆ virtualGeometryChanged

void QtInstance::virtualGeometryChanged ( const QRect &  )
privateslot

Member Data Documentation

◆ m_aClipboards

std::unordered_map<OUString, css::uno::Reference<css::uno::XInterface> > QtInstance::m_aClipboards
private

Definition at line 61 of file qt5/QtInstance.hxx.

◆ m_aUpdateStyleTimer

Timer QtInstance::m_aUpdateStyleTimer
private

Definition at line 68 of file qt5/QtInstance.hxx.

◆ m_aWaitingYieldCond

osl::Condition QtInstance::m_aWaitingYieldCond
private

Definition at line 57 of file qt5/QtInstance.hxx.

◆ m_bSleeping

bool QtInstance::m_bSleeping
private

Definition at line 60 of file qt5/QtInstance.hxx.

◆ m_bUpdateFonts

bool QtInstance::m_bUpdateFonts
private

Definition at line 69 of file qt5/QtInstance.hxx.

◆ m_bUseCairo

const bool QtInstance::m_bUseCairo
private

Definition at line 58 of file qt5/QtInstance.hxx.

◆ m_pActivePopup

QtFrame* QtInstance::m_pActivePopup
private

Definition at line 71 of file qt5/QtInstance.hxx.

◆ m_pFakeArgc

std::unique_ptr<int> QtInstance::m_pFakeArgc
private

Definition at line 66 of file qt5/QtInstance.hxx.

◆ m_pFakeArgv

std::unique_ptr<char* []> QtInstance::m_pFakeArgv
private

Definition at line 65 of file qt5/QtInstance.hxx.

◆ m_pFakeArgvFreeable

std::vector<FreeableCStr> QtInstance::m_pFakeArgvFreeable
private

Definition at line 64 of file qt5/QtInstance.hxx.

◆ m_pQApplication

std::unique_ptr<QApplication> QtInstance::m_pQApplication
private

Definition at line 63 of file qt5/QtInstance.hxx.

◆ m_pTimer

QtTimer* QtInstance::m_pTimer
private

Definition at line 59 of file qt5/QtInstance.hxx.


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