refactor: Arch, only define init override on windows, where its ambiguious

This commit is contained in:
sithlord48 2025-08-06 20:38:51 -04:00 committed by Chris Rizzitello
parent 6153f64fb7
commit 02fb9915bf
2 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,6 @@
/*
* Deskflow -- mouse and keyboard sharing utility
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
@ -30,13 +31,13 @@ Arch::Arch(Arch *arch)
s_instance = arch;
}
#if SYSAPI_WIN32
void Arch::init()
{
ARCH_NETWORK::init();
#if SYSAPI_WIN32
ArchMiscWindows::init();
#endif
}
#endif
Arch *Arch::getInstance()
{

View File

@ -1,5 +1,6 @@
/*
* Deskflow -- mouse and keyboard sharing utility
* SPDX-FileCopyrightText: (C) 2025 Deskflow Developers
* SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
@ -66,12 +67,14 @@ public:
explicit Arch(Arch *arch);
~Arch() override = default;
#if SYSAPI_WIN32
//! Call init on other arch classes.
/*!
Some arch classes depend on others to exist first. When init is called
these classes will have ARCH available for use.
*/
void init() override;
#endif
//
// accessors