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