#include "qfiledialog.h"
#include <qcombobox.h>
#include <qdirmodel.h>
#include <qheaderview.h>
#include <qlistview.h>
#include <qtreeview.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qlineedit.h>
#include <qmenu.h>
#include <qevent.h>
#include <qpixmap.h>
#include <qpushbutton.h>
#include <qregexp.h>
#include <qtoolbutton.h>
#include <qapplication.h>
#include <qmessagebox.h>
#include <qshortcut.h>
#include <qdebug.h>
#include <private/qfiledialog_p.h>
#include <stdlib.h>
#include <qstyle.h>
#include "moc_qfiledialog.cpp"
Include dependency graph for qfiledialog.cpp:

Go to the source code of this file.
Classes | |
| class | QFileDialogLineEdit |
| class | QFileDialogModeButton |
Functions | |
| QStringList | qt_make_filter_list (const QString &filter) |
| static QStringList | qt_clean_filter_list (const QString &filter) |
| void | qt_setDirModelShouldNotStat (QDirModelPrivate *modelPrivate) |
Variables | |
| const char * | qt_file_dialog_filter_reg_exp |
| static QStringList qt_clean_filter_list | ( | const QString & | filter | ) | [static] |
Definition at line 87 of file qfiledialog.cpp.
References QRegExp::cap(), QString::fromLatin1(), i, QRegExp::indexIn(), qt_file_dialog_filter_reg_exp, QString::SkipEmptyParts, and QString::split().
Referenced by QFileDialogPrivate::_q_useFilter(), and QFileDialogPrivate::setup().
00088 { 00089 QRegExp regexp(QString::fromLatin1(qt_file_dialog_filter_reg_exp)); 00090 QString f = filter; 00091 int i = regexp.indexIn(f); 00092 if (i >= 0) 00093 f = regexp.cap(2); 00094 return f.split(QLatin1Char(' '), QString::SkipEmptyParts); 00095 }
Here is the call graph for this function:

| QStringList qt_make_filter_list | ( | const QString & | filter | ) |
Definition at line 67 of file qfiledialog.cpp.
References i, QString::indexOf(), QString::isEmpty(), and QString::split().
Referenced by QFileDialog::QFileDialog().
00068 { 00069 QString f(filter); 00070 00071 if (f.isEmpty()) 00072 return QStringList(); 00073 00074 QString sep(QLatin1String(";;")); 00075 int i = f.indexOf(sep, 0); 00076 if (i == -1) { 00077 if (f.indexOf(QLatin1Char('\n'), 0) != -1) { 00078 sep = QLatin1Char('\n'); 00079 i = f.indexOf(sep, 0); 00080 } 00081 } 00082 00083 return f.split(sep); 00084 }
Here is the call graph for this function:

| void qt_setDirModelShouldNotStat | ( | QDirModelPrivate * | modelPrivate | ) |
Definition at line 349 of file qdirmodel.cpp.
References QDirModelPrivate::shouldStat.
Referenced by QFileDialogPrivate::setup().
00350 { 00351 modelPrivate->shouldStat = false; 00352 }
| const char* qt_file_dialog_filter_reg_exp |
Initial value:
"([a-zA-Z0-9]*)\\(([a-zA-Z0-9_.*? +;#\\-\\[\\]@\\{\\}/!<>\\$%&=^~:\\|]*)\\)$"
Definition at line 63 of file qfiledialog.cpp.
Referenced by qt_clean_filter_list().
1.5.1