23 #ifndef CONFIGGUISUNBIRD_H
24 #define CONFIGGUISUNBIRD_H
26 #include "configgui.h"
39 class LocalCalendar :
public TQWidget
45 LocalCalendar( TQWidget *parent = 0 );
46 LocalCalendar(
const TQString &path,
47 const TQString &defaultcal,
48 const TQString &days, TQWidget *parent = 0 );
50 KURLRequester *mPathRequester;
51 TQCheckBox *mDaysCheckBox;
52 TQSpinBox *mDaysSpinBox;
53 TQCheckBox *mDefaultCheckBox;
56 void deleteRequest( LocalCalendar* );
60 void toggleDays(
bool days );
66 class WebdavCalendar :
public TQWidget
72 WebdavCalendar( TQWidget *parent = 0 );
73 WebdavCalendar(
const TQString &username,
74 const TQString &password,
76 const TQString &defaultcal,
77 const TQString &days, TQWidget *parent = 0 );
80 TQCheckBox *mDaysCheckBox;
81 TQSpinBox *mDaysSpinBox;
82 TQCheckBox *mDefaultCheckBox;
87 void deleteRequest( WebdavCalendar* );
91 void toggleDays(
bool state );
97 class ConfigGuiSunbird :
public ConfigGui
103 ConfigGuiSunbird(
const QSync::Member &, TQWidget *parent );
105 void load(
const TQString &xml );
107 TQString save()
const;
110 void addLocalCalendar();
111 void addWebdavCalendar();
113 void delLocalCalendar( LocalCalendar* );
114 void delWebdavCalendar( WebdavCalendar* );
117 TQValueList<LocalCalendar*> mLocalList;
118 TQValueList<WebdavCalendar*> mWebdavList;
120 TQWidget *mLocalWidget;
121 TQWidget *mWebdavWidget;
123 TQVBoxLayout *mLocalLayout;
124 TQVBoxLayout *mWebdavLayout;
126 KPushButton *mLocalAddButton;
127 KPushButton *mWebdavAddButton;
129 TQSpacerItem *mLocalSpacer;
130 TQSpacerItem *mWebdavSpacer;