mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 04:25:35 +08:00
Ref T259, Ref T243 client provider used with network classes
Also adds a dummy testing class
This commit is contained in:
@@ -118,6 +118,12 @@ namespace BlackMisc
|
||||
if (m_clientProvider) { return m_clientProvider->removeClient(callsign); }
|
||||
return 0;
|
||||
}
|
||||
|
||||
CClientProviderDummy *CClientProviderDummy::instance()
|
||||
{
|
||||
static CClientProviderDummy *dummy = new CClientProviderDummy();
|
||||
return dummy;
|
||||
}
|
||||
}
|
||||
// namespace
|
||||
} // namespace
|
||||
|
||||
@@ -105,9 +105,17 @@ namespace BlackMisc
|
||||
CClientAware() {}
|
||||
|
||||
//! Constructor
|
||||
CClientAware(IClientProvider *clientProvider) : m_clientProvider(clientProvider) { Q_ASSERT(clientProvider); }
|
||||
CClientAware(IClientProvider *clientProvider) : m_clientProvider(clientProvider) { }
|
||||
IClientProvider *m_clientProvider = nullptr; //!< access to object
|
||||
};
|
||||
|
||||
//! Client provider dummy for testing
|
||||
class BLACKMISC_EXPORT CClientProviderDummy: public IClientProvider
|
||||
{
|
||||
public:
|
||||
//! Dummy instance
|
||||
static CClientProviderDummy *instance();
|
||||
};
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
|
||||
Reference in New Issue
Block a user