File indexing completed on 2024-12-15 04:54:44

0001 /* SPDX-FileCopyrightText: 2009 James Bendig <james@imptalk.com>
0002 
0003    SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 */
0005 #pragma once
0006 
0007 namespace MessageList
0008 {
0009 namespace Core
0010 {
0011 class Aggregation;
0012 } // namespace Core
0013 
0014 namespace Utils
0015 {
0016 class AggregationComboBox;
0017 
0018 class AggregationComboBoxPrivate
0019 {
0020 public:
0021     explicit AggregationComboBoxPrivate(AggregationComboBox *owner)
0022         : q(owner)
0023     {
0024     }
0025 
0026     AggregationComboBox *const q;
0027 
0028     /**
0029      * Refresh list of aggregations in the combobox.
0030      */
0031     void slotLoadAggregations();
0032 
0033     void setCurrentAggregation(const Core::Aggregation *aggregation);
0034 };
0035 } // namespace Utils
0036 } // namespace MessageList