swift
connectionstatus.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2019 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 SWIFT_DEFINE_VALUEOBJECT_MIXINS(swift::misc::network, CConnectionStatus)
7 
8 namespace swift::misc::network
9 {
10  QString CConnectionStatus::convertToQString(bool i18n) const
11  {
12  Q_UNUSED(i18n);
13 
14  switch (m_connectionStatus)
15  {
16  case Connected: return QStringLiteral("Connected");
17  case Connecting: return QStringLiteral("Connecting");
18  case Disconnecting: return QStringLiteral("Disconnecting");
19  case Disconnected: return QStringLiteral("Disconnected");
20  }
21 
22  Q_UNREACHABLE();
23  return {};
24  }
25 
26 } // namespace swift::misc::network
QString convertToQString(bool i18n=false) const
Cast as QString.
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.
Definition: valueobject.h:67