swift
aircraftsituationview.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2018 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_VIEWS_AIRCRAFTSITUATIONVIEW_H
7 #define SWIFT_GUI_VIEWS_AIRCRAFTSITUATIONVIEW_H
8 
10 #include "gui/swiftguiexport.h"
12 
13 namespace swift::gui::views
14 {
17  public CViewWithTimestampWithOffsetObjects<models::CAircraftSituationListModel>
18  {
19  Q_OBJECT
20 
21  public:
23  explicit CAircraftSituationView(QWidget *parent = nullptr);
24 
26  void setWithMenuRequestElevation(bool enable);
27 
28  signals:
31 
32  protected:
34  virtual void customMenu(menus::CMenuActions &menuActions) override;
35 
36  private:
38  void emitRequestElevationForSituation();
39 
40  bool m_withMenuRequestElevation = false;
41  };
42 } // namespace swift::gui::views
43 #endif // SWIFT_GUI_VIEWS_AIRCRAFTSITUATIONVIEW_H
Bunch of CMenuAction objects.
Definition: menuaction.h:384
void requestElevation(const swift::misc::aviation::CAircraftSituation &situation)
Request elevation.
Base class for views timestamp offset objects.
Value object encapsulating information of an aircraft's situation.
Views, mainly QTableView.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.