Messagelib

configureaggregationsdialog.h
1 /******************************************************************************
2  *
3  * SPDX-FileCopyrightText: 2008 Szymon Tomasz Stefanek <[email protected]>
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  *
7  *******************************************************************************/
8 
9 #pragma once
10 
11 #include <QDialog>
12 
13 namespace MessageList
14 {
15 namespace Core
16 {
17 class Manager;
18 } // namespace Core
19 
20 namespace Utils
21 {
22 /**
23  * The dialog used for configuring MessageList::Aggregation sets.
24  *
25  * This is managed by MessageList::Manager. Take a look at it first
26  * if you want to display this dialog.
27  */
28 class ConfigureAggregationsDialog : public QDialog
29 {
30  Q_OBJECT
31 
32 public:
33  explicit ConfigureAggregationsDialog(QWidget *parent = nullptr);
35 
36  void selectAggregation(const QString &aggregationId);
37 
38 Q_SIGNALS:
39  void okClicked();
40 
41 private:
42  class ConfigureAggregationsDialogPrivate;
43  std::unique_ptr<ConfigureAggregationsDialogPrivate> const d;
44 };
45 } // namespace Utils
46 } // namespace MessageList
Q_OBJECTQ_OBJECT
Q_SIGNALSQ_SIGNALS
The dialog used for configuring MessageList::Aggregation sets.
QObject * parent() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Mar 26 2023 04:08:10 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.