refactor: define EventQueueTimer to its own header not once per IEventQueue impl

This commit is contained in:
sithlord48 2025-11-07 17:13:33 -05:00 committed by Chris Rizzitello
parent ab1a87ba04
commit 1875c599a4
6 changed files with 20 additions and 28 deletions

View file

@ -11,6 +11,7 @@ add_library(base STATIC
Event.h
EventQueue.cpp
EventQueue.h
EventQueueTimer.h
EventTypes.h
FinalAction.h
FunctionEventJob.cpp

View 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;
};

View file

@ -8,6 +8,7 @@
#include "platform/EiEventQueueBuffer.h"
#include "base/Event.h"
#include "base/EventQueueTimer.h"
#include "base/EventTypes.h"
#include "base/IEventQueue.h"
#include "base/Log.h"
@ -18,10 +19,6 @@
#include <poll.h>
#include <unistd.h>
class EventQueueTimer
{
};
namespace deskflow {
EiEventQueueBuffer::EiEventQueueBuffer(ei *ei, IEventQueue *events) : m_ei{ei_ref(ei)}, m_events{events}

View file

@ -8,16 +8,9 @@
#include "platform/MSWindowsEventQueueBuffer.h"
#include "arch/win32/ArchMiscWindows.h"
#include "base/EventQueueTimer.h"
#include "base/IEventQueue.h"
//
// EventQueueTimer
//
class EventQueueTimer
{
};
//
// MSWindowsEventQueueBuffer
//

View file

@ -9,17 +9,10 @@
#include "platform/OSXEventQueueBuffer.h"
#include "base/Event.h"
#include "base/EventQueueTimer.h"
#include "base/IEventQueue.h"
#include "base/Log.h"
//
// EventQueueTimer
//
class EventQueueTimer
{
};
//
// OSXEventQueueBuffer
//

View file

@ -8,6 +8,7 @@
#include "platform/XWindowsEventQueueBuffer.h"
#include "base/Event.h"
#include "base/EventQueueTimer.h"
#include "base/IEventQueue.h"
#include "mt/Thread.h"
@ -15,14 +16,6 @@
#include <poll.h>
#include <unistd.h>
//
// EventQueueTimer
//
class EventQueueTimer
{
};
//
// XWindowsEventQueueBuffer
//