1 /*
2   This file is part of KOrganizer.
3 
4   SPDX-FileCopyrightText: 2011 Sérgio Martins <iamsergio@gmail.com>
5 
6   SPDX-License-Identifier: LGPL-2.0-or-later
7 */
8 
9 #pragma once
10 
11 #include <Libkdepim/KCheckComboBox>
12 
13 #include <EventViews/EventView>
14 
15 class KItemIconCheckCombo : public KPIM::KCheckComboBox
16 {
17     Q_OBJECT
18 public:
19     enum ViewType { AgendaType = 0, MonthType };
20 
21     explicit KItemIconCheckCombo(ViewType viewType, QWidget *parent = nullptr);
22     ~KItemIconCheckCombo() override;
23 
24     void setCheckedIcons(const QSet<EventViews::EventView::ItemIcon> &icons);
25     Q_REQUIRED_RESULT QSet<EventViews::EventView::ItemIcon> checkedIcons() const;
26 
27 private:
28     const KItemIconCheckCombo::ViewType mViewType;
29 };
30 
31