refactor: define EventQueueTimer to its own header not once per IEventQueue impl
This commit is contained in:
parent
ab1a87ba04
commit
1875c599a4
6 changed files with 20 additions and 28 deletions
|
|
@ -11,6 +11,7 @@ add_library(base STATIC
|
||||||
Event.h
|
Event.h
|
||||||
EventQueue.cpp
|
EventQueue.cpp
|
||||||
EventQueue.h
|
EventQueue.h
|
||||||
|
EventQueueTimer.h
|
||||||
EventTypes.h
|
EventTypes.h
|
||||||
FinalAction.h
|
FinalAction.h
|
||||||
FunctionEventJob.cpp
|
FunctionEventJob.cpp
|
||||||
|
|
|
||||||
15
src/lib/base/EventQueueTimer.h
Normal file
15
src/lib/base/EventQueueTimer.h
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
/*
|
||||||
|
* Deskflow -- mouse and keyboard sharing utility
|
||||||
|
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
|
||||||
|
* SPDX-FileCopyrightText: (C) 2023 Inputleap Contributors
|
||||||
|
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
|
||||||
|
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
|
||||||
|
*/
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
class EventQueueTimer
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
virtual ~EventQueueTimer() = default;
|
||||||
|
};
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
#include "platform/EiEventQueueBuffer.h"
|
#include "platform/EiEventQueueBuffer.h"
|
||||||
|
|
||||||
#include "base/Event.h"
|
#include "base/Event.h"
|
||||||
|
#include "base/EventQueueTimer.h"
|
||||||
#include "base/EventTypes.h"
|
#include "base/EventTypes.h"
|
||||||
#include "base/IEventQueue.h"
|
#include "base/IEventQueue.h"
|
||||||
#include "base/Log.h"
|
#include "base/Log.h"
|
||||||
|
|
@ -18,10 +19,6 @@
|
||||||
#include <poll.h>
|
#include <poll.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
class EventQueueTimer
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
namespace deskflow {
|
namespace deskflow {
|
||||||
|
|
||||||
EiEventQueueBuffer::EiEventQueueBuffer(ei *ei, IEventQueue *events) : m_ei{ei_ref(ei)}, m_events{events}
|
EiEventQueueBuffer::EiEventQueueBuffer(ei *ei, IEventQueue *events) : m_ei{ei_ref(ei)}, m_events{events}
|
||||||
|
|
|
||||||
|
|
@ -8,16 +8,9 @@
|
||||||
#include "platform/MSWindowsEventQueueBuffer.h"
|
#include "platform/MSWindowsEventQueueBuffer.h"
|
||||||
|
|
||||||
#include "arch/win32/ArchMiscWindows.h"
|
#include "arch/win32/ArchMiscWindows.h"
|
||||||
|
#include "base/EventQueueTimer.h"
|
||||||
#include "base/IEventQueue.h"
|
#include "base/IEventQueue.h"
|
||||||
|
|
||||||
//
|
|
||||||
// EventQueueTimer
|
|
||||||
//
|
|
||||||
|
|
||||||
class EventQueueTimer
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// MSWindowsEventQueueBuffer
|
// MSWindowsEventQueueBuffer
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -9,17 +9,10 @@
|
||||||
#include "platform/OSXEventQueueBuffer.h"
|
#include "platform/OSXEventQueueBuffer.h"
|
||||||
|
|
||||||
#include "base/Event.h"
|
#include "base/Event.h"
|
||||||
|
#include "base/EventQueueTimer.h"
|
||||||
#include "base/IEventQueue.h"
|
#include "base/IEventQueue.h"
|
||||||
#include "base/Log.h"
|
#include "base/Log.h"
|
||||||
|
|
||||||
//
|
|
||||||
// EventQueueTimer
|
|
||||||
//
|
|
||||||
|
|
||||||
class EventQueueTimer
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// OSXEventQueueBuffer
|
// OSXEventQueueBuffer
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
#include "platform/XWindowsEventQueueBuffer.h"
|
#include "platform/XWindowsEventQueueBuffer.h"
|
||||||
|
|
||||||
#include "base/Event.h"
|
#include "base/Event.h"
|
||||||
|
#include "base/EventQueueTimer.h"
|
||||||
#include "base/IEventQueue.h"
|
#include "base/IEventQueue.h"
|
||||||
#include "mt/Thread.h"
|
#include "mt/Thread.h"
|
||||||
|
|
||||||
|
|
@ -15,14 +16,6 @@
|
||||||
#include <poll.h>
|
#include <poll.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
//
|
|
||||||
// EventQueueTimer
|
|
||||||
//
|
|
||||||
|
|
||||||
class EventQueueTimer
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// XWindowsEventQueueBuffer
|
// XWindowsEventQueueBuffer
|
||||||
//
|
//
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue