swift
aircraftmodelfilterdialog.cpp
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 #include "ui_aircraftmodelfilterdialog.h"
7 
10 
11 using namespace swift::gui::models;
12 using namespace swift::gui::filters;
13 using namespace swift::misc::simulation;
14 using namespace swift::misc::network;
15 
16 namespace swift::gui::filters
17 {
18  CAircraftModelFilterDialog::CAircraftModelFilterDialog(QWidget *parent)
19  : CFilterDialog(parent), ui(new Ui::CAircraftModelFilterDialog)
20  {
21  ui->setupUi(this);
22  this->setWindowTitle("Filter models");
23  this->resize(640, 100);
24  ui->filter_Models->displayCount(false);
25  connect(ui->filter_Models, &CAircraftModelFilterBar::rejectDialog, this, &CAircraftModelFilterDialog::reject);
26  }
27 
29 
30  std::unique_ptr<IModelFilter<CAircraftModelList>> CAircraftModelFilterDialog::createModelFilter() const
31  {
32  return ui->filter_Models->createModelFilter();
33  }
34 } // namespace swift::gui::filters
virtual std::unique_ptr< swift::gui::models::IModelFilter< swift::misc::simulation::CAircraftModelList > > createModelFilter() const
Get the filter, this is the filter itself, not its widget or dialog.
Base for filter dialog.
Definition: filterdialog.h:20
void rejectDialog()
A filter dialog is supposed to close.
Filter to search data sets.
Models to be used with views, mainly QTableView.