30 #ifndef __FILTERIMPORTEREXPORTER_H__
31 #define __FILTERIMPORTEREXPORTER_H__
33 #include <tqvaluelist.h>
34 #include <kdialogbase.h>
62 static void writeFiltersToConfig(
const TQValueList<KMFilter*>& filters, TDEConfig* config,
bool bPopFilter );
63 static TQValueList<KMFilter*> readFiltersFromConfig( TDEConfig* config,
bool bPopFilter );
68 class FilterSelectionDialog :
public KDialogBase
73 FilterSelectionDialog( TQWidget * parent = 0 );
75 virtual ~FilterSelectionDialog();
76 virtual void slotCancel();
78 void setFilters(
const TQValueList<KMFilter*>& filters );
80 TQValueList<KMFilter*> selectedFilters()
const;
82 void slotUnselectAllButton();
83 void slotSelectAllButton();
85 TDEListView *filtersListView;
86 TQValueList<KMFilter*> originalFilters;
88 KPushButton *selectAllButton;
89 KPushButton *unselectAllButton;
void exportFilters(const TQValueList< KMFilter * > &)
Export the given filter rules to a file which is asked from the user.
TQValueList< KMFilter * > importFilters()
Import filters.
Utility class that provides persisting of filters to/from TDEConfig.