swift
aircraftmodelsetvalidationdialog.h
Go to the documentation of this file.
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 #ifndef SWIFT_GUI_COMPONENTS_AIRCRAFTMODELSETVALIDATIONDIALOG_H
7 #define SWIFT_GUI_COMPONENTS_AIRCRAFTMODELSETVALIDATIONDIALOG_H
8 
9 #include <QDialog>
10 #include <QScopedPointer>
11 
12 #include "gui/swiftguiexport.h"
13 
14 namespace Ui
15 {
16  class CAircraftModelSetValidationDialog;
17 }
18 namespace swift::misc
19 {
20  class CStatusMessageList;
21  namespace simulation
22  {
23  class CSimulatorInfo;
24  class CAircraftModelList;
25  } // namespace simulation
26 } // namespace swift::misc
27 namespace swift::gui::components
28 {
34  {
35  Q_OBJECT
36 
37  public:
39  explicit CAircraftModelSetValidationDialog(QWidget *parent = nullptr);
40 
42  virtual ~CAircraftModelSetValidationDialog() override;
43 
45  void validatedModelSet(const swift::misc::simulation::CSimulatorInfo &simulator,
47  const swift::misc::simulation::CAircraftModelList &invalid, bool stopped,
49 
50  protected:
52  virtual bool event(QEvent *event) override;
53 
54  private:
55  QScopedPointer<Ui::CAircraftModelSetValidationDialog> ui;
56  };
57 } // namespace swift::gui::components
58 
59 #endif // SWIFT_GUI_COMPONENTS_AIRCRAFTMODELSETVALIDATIONDIALOG_H
Status messages, e.g. from Core -> GUI.
Value object encapsulating a list of aircraft models.
Simple hardcoded info about the corresponding simulator.
Definition: simulatorinfo.h:41
High level reusable GUI components.
Definition: aboutdialog.cpp:13
Free functions in swift::misc.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.