swift
src
gui
filters
filterbarbuttons.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_FILTERBARBUTTONS_H
7
#define SWIFT_GUI_FILTERS_FILTERBARBUTTONS_H
8
9
#include <QFrame>
10
#include <QMetaType>
11
#include <QObject>
12
#include <QScopedPointer>
13
14
#include "
gui/swiftguiexport.h
"
15
16
class
QWidget;
17
18
namespace
Ui
19
{
20
class
CFilterBarButtons;
21
}
22
namespace
swift::gui::filters
23
{
27
class
SWIFT_GUI_EXPORT
CFilterBarButtons
:
public
QFrame
28
{
29
Q_OBJECT
30
31
public
:
33
enum
FilterButton
34
{
35
ClearForm,
36
Filter,
37
RemoveFilter
38
};
39
41
explicit
CFilterBarButtons
(QWidget *parent =
nullptr
);
42
44
virtual
~
CFilterBarButtons
();
45
47
void
displayCount(
bool
show);
48
49
signals:
51
void
buttonClicked
(
swift::gui::filters::CFilterBarButtons::FilterButton
filterButton);
52
53
public
slots:
55
void
onRowCountChanged(
int
count,
bool
withFilter);
56
58
void
clickButton(
swift::gui::filters::CFilterBarButtons::FilterButton
filterButton);
59
60
private
slots:
62
void
ps_buttonClicked();
63
64
private
:
65
QScopedPointer<Ui::CFilterBarButtons> ui;
66
};
67
}
// namespace swift::gui::filters
68
69
Q_DECLARE_METATYPE(
swift::gui::filters::CFilterBarButtons::FilterButton
)
70
71
#endif
// SWIFT_GUI_FILTERS_FILTERBARBUTTONS_H
swift::gui::filters::CFilterBarButtons
Filter bar buttons.
Definition:
filterbarbuttons.h:28
swift::gui::filters::CFilterBarButtons::FilterButton
FilterButton
Buttons.
Definition:
filterbarbuttons.h:34
swift::gui::filters::CFilterBarButtons::buttonClicked
void buttonClicked(swift::gui::filters::CFilterBarButtons::FilterButton filterButton)
Filter button clicked.
swift::gui::filters
Filter to search data sets.
Definition:
aircrafticaofilterbar.cpp:27
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
Generated on Mon Mar 24 2025 16:42:20 for swift by
1.9.1