| Index: xfa/fwl/core/fwl_noteimp.cpp
|
| diff --git a/xfa/fwl/core/fwl_noteimp.cpp b/xfa/fwl/core/fwl_noteimp.cpp
|
| index cc548a5728f560a3abf8bd355c751ba9935fe590..267b2ca2ee8f642987887247db8389f93bd84083 100644
|
| --- a/xfa/fwl/core/fwl_noteimp.cpp
|
| +++ b/xfa/fwl/core/fwl_noteimp.cpp
|
| @@ -12,8 +12,6 @@
|
| #include "xfa/fwl/core/cfwl_message.h"
|
| #include "xfa/fwl/core/fwl_appimp.h"
|
| #include "xfa/fwl/core/fwl_formimp.h"
|
| -#include "xfa/fwl/core/fwl_targetimp.h"
|
| -#include "xfa/fwl/core/fwl_threadimp.h"
|
| #include "xfa/fwl/core/fwl_widgetimp.h"
|
| #include "xfa/fwl/core/fwl_widgetmgrimp.h"
|
| #include "xfa/fwl/core/ifwl_adapterwidgetmgr.h"
|
| @@ -31,7 +29,7 @@ FWL_ERR CFWL_NoteLoop::Idle(int32_t count) {
|
| IFWL_App* pApp = FWL_GetApp();
|
| if (!pApp)
|
| return FWL_ERR_Indefinite;
|
| - IFWL_NoteDriver* pDriver = pApp->GetNoteDriver();
|
| + CFWL_NoteDriver* pDriver = pApp->GetNoteDriver();
|
| if (!pDriver)
|
| return FWL_ERR_Indefinite;
|
| pDriver->SendEvent(&ev);
|
| @@ -63,12 +61,14 @@ FWL_ERR CFWL_NoteLoop::SetMainForm(CFWL_WidgetImp* pForm) {
|
| void CFWL_NoteLoop::GenerateCommondEvent(uint32_t dwCommand) {
|
| CFWL_EvtMenuCommand ev;
|
| ev.m_iCommand = dwCommand;
|
| - IFWL_Thread* pThread = m_pForm->GetOwnerThread();
|
| - if (!pThread)
|
| + IFWL_App* pApp = m_pForm->GetOwnerApp();
|
| + if (!pApp)
|
| return;
|
| - IFWL_NoteDriver* pDriver = pThread->GetNoteDriver();
|
| +
|
| + CFWL_NoteDriver* pDriver = pApp->GetNoteDriver();
|
| if (!pDriver)
|
| return;
|
| +
|
| pDriver->SendEvent(&ev);
|
| }
|
| CFWL_NoteDriver::CFWL_NoteDriver()
|
| @@ -153,18 +153,19 @@ FWL_ERR CFWL_NoteDriver::UnregisterEventTarget(IFWL_Widget* pListener) {
|
| void CFWL_NoteDriver::ClearEventTargets(FX_BOOL bRemoveAll) {
|
| ClearInvalidEventTargets(bRemoveAll);
|
| }
|
| -IFWL_Thread* CFWL_NoteDriver::GetOwnerThread() const {
|
| +IFWL_App* CFWL_NoteDriver::GetOwnerApp() const {
|
| return FWL_GetApp();
|
| }
|
| -FWL_ERR CFWL_NoteDriver::PushNoteLoop(IFWL_NoteLoop* pNoteLoop) {
|
| +FWL_ERR CFWL_NoteDriver::PushNoteLoop(CFWL_NoteLoop* pNoteLoop) {
|
| m_noteLoopQueue.Add(pNoteLoop);
|
| return FWL_ERR_Succeeded;
|
| }
|
| -IFWL_NoteLoop* CFWL_NoteDriver::PopNoteLoop() {
|
| +CFWL_NoteLoop* CFWL_NoteDriver::PopNoteLoop() {
|
| int32_t pos = m_noteLoopQueue.GetSize();
|
| if (pos <= 0)
|
| - return NULL;
|
| - IFWL_NoteLoop* p = m_noteLoopQueue.GetAt(pos - 1);
|
| + return nullptr;
|
| +
|
| + CFWL_NoteLoop* p = m_noteLoopQueue.GetAt(pos - 1);
|
| m_noteLoopQueue.RemoveAt(pos - 1);
|
| return p;
|
| }
|
|
|