OpenMS
Loading...
Searching...
No Matches
FilterList.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Chris Bielow $
6// $Authors: Chris Bielow $
7// --------------------------------------------------------------------------
8
9#pragma once
10
12#include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
13
14#include <QWidget>
15
16namespace Ui
17{
18 class FilterList;
19}
20
21class QListWidgetItem;
22
23namespace OpenMS
24{
25 namespace Internal
26 {
34 class FilterList : public QWidget
35 {
36 Q_OBJECT
37
38 public:
40 explicit FilterList(QWidget* parent);
41 ~FilterList() override;
42
43 public slots:
46 void set(const DataFilters& filters);
47
48 signals:
50 void filterChanged(const DataFilters& filters);
51
52 private slots:
55 void filterEdit_(QListWidgetItem* item);
56
58 void customContextMenuRequested_(const QPoint &pos);
59
60 private:
61 Ui::FilterList *ui_;
63 };
64 } // ns Internal
65} // ns OpenMS
66
67// this is required to allow parent widgets (auto UIC'd from .ui) to have a FilterList member
DataFilter array providing some convenience functions.
Definition DataFilters.h:27
A widget which shows a list of DataFilter items.
Definition FilterList.h:35
FilterList(QWidget *parent)
C'tor.
Ui::FilterList * ui_
Definition FilterList.h:61
DataFilters filters_
internal representation of filters
Definition FilterList.h:62
void filterChanged(const DataFilters &filters)
emitted when the user has edited/added/removed a filter
void customContextMenuRequested_(const QPoint &pos)
right-clicking on the QListWidget 'filter' will call this slot
void filterEdit_(QListWidgetItem *item)
void set(const DataFilters &filters)
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Definition FLASHDeconvWizardBase.h:37