20 #ifndef TDEFILEFILTERCOMBO_H
21 #define TDEFILEFILTERCOMBO_H
23 #include <tqstringlist.h>
24 #include <tqptrdict.h>
26 #include <kcombobox.h>
27 #include <kmimetype.h>
29 class KFileFilterComboPrivate;
31 class TDEIO_EXPORT KFileFilterCombo :
public KComboBox
36 KFileFilterCombo(TQWidget *parent= 0,
const char *name= 0);
39 void setFilter(
const TQString& filter);
46 TQString currentFilter()
const;
53 void setCurrentFilter(
const TQString& filter );
60 void setMimeFilter(
const TQStringList& types,
const TQString& defaultType );
65 bool showsAllTypes()
const {
return m_allTypes; }
75 void setDefaultFilter(
const TQString& filter );
81 TQString defaultFilter()
const;
84 virtual bool eventFilter( TQObject *o, TQEvent *e );
94 void slotFilterChanged();
97 virtual void virtual_hook(
int id,
void* data );
100 class KFileFilterComboPrivate;
101 KFileFilterComboPrivate *d;
Provides a user (and developer) friendly way to select files and directories.