Messagelib

configureaggregationsdialog.h
1/******************************************************************************
2 *
3 * SPDX-FileCopyrightText: 2008 Szymon Tomasz Stefanek <pragma@kvirc.net>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 *
7 *******************************************************************************/
8
9#pragma once
10
11#include <QDialog>
12
13namespace MessageList
14{
15namespace Core
16{
17class Manager;
18} // namespace Core
19
20namespace 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 */
28class ConfigureAggregationsDialog : public QDialog
29{
31
32public:
33 explicit ConfigureAggregationsDialog(QWidget *parent = nullptr);
34 ~ConfigureAggregationsDialog() override;
35
36 void selectAggregation(const QString &aggregationId);
37
39 void okClicked();
40
41private:
42 class ConfigureAggregationsDialogPrivate;
43 std::unique_ptr<ConfigureAggregationsDialogPrivate> const d;
44};
45} // namespace Utils
46} // namespace MessageList
: The manager for all the existing MessageList::Widget objects.
Definition manager.h:45
The implementation independent part of the MessageList library.
Definition aggregation.h:22
QDialog(QWidget *parent, Qt::WindowFlags f)
Q_OBJECTQ_OBJECT
Q_SIGNALSQ_SIGNALS
QObject * parent() const const
QWidget(QWidget *parent, Qt::WindowFlags f)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 24 2025 11:47:40 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.