File indexing completed on 2024-04-28 05:11:32
0001 /* 0002 SPDX-FileCopyrightText: 2004 Cornelius Schumacher <schumacher@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 0005 */ 0006 #pragma once 0007 0008 #include "attendeedata.h" 0009 0010 #include <QDialog> 0011 0012 class KLineEdit; 0013 0014 namespace IncidenceEditorNG 0015 { 0016 class FreeBusyUrlWidget; 0017 0018 class FreeBusyUrlDialog : public QDialog 0019 { 0020 Q_OBJECT 0021 public: 0022 explicit FreeBusyUrlDialog(const AttendeeData::Ptr &, QWidget *parent = nullptr); 0023 0024 public Q_SLOTS: 0025 void slotOk(); 0026 0027 private: 0028 FreeBusyUrlWidget *mWidget = nullptr; 0029 }; 0030 0031 class FreeBusyUrlWidget : public QWidget 0032 { 0033 Q_OBJECT 0034 public: 0035 explicit FreeBusyUrlWidget(const AttendeeData::Ptr &, QWidget *parent = nullptr); 0036 ~FreeBusyUrlWidget() override; 0037 0038 void loadConfig(); 0039 void saveConfig(); 0040 0041 private: 0042 KLineEdit *const mUrlEdit; 0043 AttendeeData::Ptr mAttendee; 0044 }; 0045 }