swift
loginmode.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, CLoginMode)
7 
8 namespace swift::misc::network
9 {
10  QString CLoginMode::convertToQString(bool i18n) const
11  {
12  Q_UNUSED(i18n)
13 
14  switch (m_loginMode)
15  {
16  case Pilot: return QStringLiteral("Pilot");
17  case Observer: return QStringLiteral("Observer");
18  }
19 
20  Q_UNREACHABLE();
21  return {};
22  }
23 
24 } // namespace swift::misc::network
QString convertToQString(bool i18n=false) const
Cast as QString.
Definition: loginmode.cpp:10
@ Observer
Login as observer.
Definition: loginmode.h:24
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.
Definition: valueobject.h:67