swift
src
gui
filters
countryfilterbar.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2015 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_FILTERS_COUNTRYFILTERBAR_H
7
#define SWIFT_GUI_FILTERS_COUNTRYFILTERBAR_H
8
9
#include <memory>
10
11
#include <QObject>
12
#include <QScopedPointer>
13
14
#include "
gui/filters/filterwidget.h
"
15
#include "
gui/models/modelfilter.h
"
16
#include "
gui/swiftguiexport.h
"
17
18
class
QWidget
;
19
20
namespace
swift::misc
21
{
22
class
CCountryList;
23
}
24
namespace
Ui
25
{
26
class
CCountryFilterBar;
27
}
28
namespace
swift::gui::filters
29
{
33
class
SWIFT_GUI_EXPORT
CCountryFilterBar
:
34
public
CFilterWidget
,
35
public
models::IModelFilterProvider
<swift::misc::CCountryList>
36
{
37
Q_OBJECT
38
39
public
:
41
explicit
CCountryFilterBar
(
QWidget
*parent =
nullptr
);
42
44
~CCountryFilterBar
()
override
;
45
47
std::unique_ptr<swift::gui::models::IModelFilter<swift::misc::CCountryList>> createModelFilter()
const override
;
48
49
public
slots:
51
void
onRowCountChanged(
int
count,
bool
withFilter)
override
;
52
53
protected
:
55
void
clearForm()
override
;
56
57
private
:
58
QScopedPointer<Ui::CCountryFilterBar>
ui;
59
};
60
}
// namespace swift::gui::filters
61
62
#endif
// SWIFT_GUI_FILTERS_COUNTRYFILTERBAR_H
swift::gui::filters::CCountryFilterBar
Country filter bar.
Definition:
countryfilterbar.h:36
swift::gui::filters::CCountryFilterBar::~CCountryFilterBar
~CCountryFilterBar()
Destructor.
swift::gui::filters::CFilterWidget
Base for filter dialog.
Definition:
filterwidget.h:21
swift::gui::models::IModelFilterProvider
Model filter interface for those who can generate such a filter (e.g. a widget or dialog)
Definition:
modelfilter.h:61
filterwidget.h
modelfilter.h
swift::gui::filters
Filter to search data sets.
Definition:
aircrafticaofilterbar.cpp:27
swift::misc
Free functions in swift::misc.
Definition:
aircraftmatcher.h:22
QScopedPointer< Ui::CCountryFilterBar >
QWidget
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
Generated on Thu Nov 20 2025 23:56:10 for swift by
1.9.1