KFile
kfilefiltercombo.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KFILEFILTERCOMBO_H
00021 #define KFILEFILTERCOMBO_H
00022
00023 #include <kfile_export.h>
00024
00025 #include <QtCore/QStringList>
00026
00027 #include <kcombobox.h>
00028
00029 class KFILE_EXPORT KFileFilterCombo : public KComboBox
00030 {
00031 Q_OBJECT
00032
00033 public:
00039 KFileFilterCombo(QWidget *parent=0);
00040
00044 ~KFileFilterCombo();
00045
00049 void setFilter(const QString& filter);
00050
00056 QString currentFilter() const;
00057
00062 void setCurrentFilter( const QString& filter );
00063
00069 void setMimeFilter( const QStringList& types, const QString& defaultType );
00070
00074 bool showsAllTypes() const;
00075
00084 void setDefaultFilter( const QString& filter );
00085
00090 QString defaultFilter() const;
00091
00095 QStringList filters() const;
00096
00097 protected:
00098 virtual bool eventFilter( QObject*, QEvent* );
00099
00100 Q_SIGNALS:
00104 void filterChanged();
00105
00106 private:
00107 class Private;
00108 Private* const d;
00109
00110 Q_PRIVATE_SLOT( d, void _k_slotFilterChanged() )
00111 };
00112
00113 #endif