25 #ifndef _FILTEREDITDIALOG_H
26 #define _FILTEREDITDIALOG_H
28 #include <kdialogbase.h>
29 #include "filteredit_base.h"
32 template<
class type>
class TQPtrList;
34 namespace KPIM {
class CategorySelectDialog; }
50 FilterEditDialog(TQPtrList<CalFilter> *,TQWidget *parent=0,
const char *name=0);
55 void editCategories();
58 void updateFilterList();
59 void updateCategoryConfig();
60 void setDialogConsistent(
bool consistent);
63 FilterEdit *mFilterEdit;
70 class FilterEdit :
public FilterEdit_base
75 FilterEdit(TQPtrList<CalFilter> *filters, TQWidget *parent);
78 void updateFilterList();
80 void updateCategoryConfig();
83 void dataConsistent(
bool);
85 void editCategories();
88 void filterSelected();
90 void bDeletePressed();
91 void updateSelectedName(
const TQString &);
92 void updateCategorySelection(
const TQStringList &categories);
93 void editCategorySelection();
98 TQPtrList<CalFilter> *mFilters;
100 KPIM::CategorySelectDialog *mCategorySelectDialog;
This is the class to add/edit a calendar filter.