swift
simulatedaircraftlistmodel.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2013 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_GUI_MODELS_SIMULATEDAIRCRAFTLISTMODEL_H
7 #define SWIFT_GUI_MODELS_SIMULATEDAIRCRAFTLISTMODEL_H
8 
10 #include "gui/swiftguiexport.h"
12 
13 namespace swift::misc::simulation
14 {
15  class CSimulatedAircraft;
16 }
17 namespace swift::gui::models
18 {
21  public CListModelCallsignObjects<swift::misc::simulation::CSimulatedAircraftList, true>
22  {
23  Q_OBJECT
24 
25  public:
28  {
31  NotSet
32  };
33 
35  explicit CSimulatedAircraftListModel(QObject *parent = nullptr);
36 
38  virtual ~CSimulatedAircraftListModel() override {}
39 
41  void setAircraftMode(AircraftMode mode);
42 
43  private:
44  AircraftMode m_mode = NotSet;
45  };
46 } // namespace swift::gui::models
47 #endif // SWIFT_GUI_MODELS_SIMULATEDAIRCRAFTLISTMODEL_H
List model for callsign based objects (callsign is unique key)
Models to be used with views, mainly QTableView.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.