swift
modelmodeselector.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2016 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #include <QRadioButton>
7 
8 #include "ui_modelmodeselector.h"
9 
10 using namespace swift::misc::simulation;
11 
12 namespace swift::gui::components
13 {
14  CModelModeSelector::CModelModeSelector(QWidget *parent) : QFrame(parent), ui(new Ui::CModelModeSelector)
15  {
16  ui->setupUi(this);
17  connect(ui->rb_Include, &QRadioButton::released, this, &CModelModeSelector::changed);
18  }
19 
21  {
22  // void
23  }
24 
26  {
27  if (ui->rb_Include->isChecked()) { return CAircraftModel::Include; }
28  else { return CAircraftModel::Exclude; }
29  }
30 
32  {
33  if (mode == CAircraftModel::Include) { ui->rb_Include->setChecked(true); }
34  else { ui->rb_Exclude->setChecked(true); }
35  }
36 
37  void CModelModeSelector::setValue(const CAircraftModel &model) { this->setValue(model.getModelMode()); }
38 
39  void CModelModeSelector::setReadOnly(bool readOnly) { this->setEnabled(!readOnly); }
40 } // namespace swift::gui::components
swift::misc::simulation::CAircraftModel::ModelMode getMode() const
Get mode.
void setReadOnly(bool readOnly)
Read only.
void setValue(swift::misc::simulation::CAircraftModel::ModelMode mode)
Set mode.
Aircraft model (used by another pilot, my models on disk)
Definition: aircraftmodel.h:71
ModelMode getModelMode() const
Model mode.
ModelMode
Mode, decides if a model is supposed to be used in the model set for model matching or not....
Definition: aircraftmodel.h:92
High level reusable GUI components.
Definition: aboutdialog.cpp:13