Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
FileDialog.h
1
#ifndef FileDialog_h
2
#define FileDialog_h
3
#include <QFileDialog>
4
#include <QtGui>
5
#include <QSettings>
6
#include "
FileName.h
"
7
#include "FileTool.h"
8
9
namespace
Isis {
28
class
FileDialog
:
public
QFileDialog
{
29
Q_OBJECT
30
public
:
31
FileDialog
(QString title,
QStringList
&filterList, QDir &directory,
QWidget
*parent = 0);
32
void
closeEvent
(QCloseEvent *event);
33
void
readSettings
();
34
void
writeSettings
();
35
36
protected
:
37
bool
eventFilter
(
QObject
*o, QEvent *e);
38
39
protected
slots:
40
void
sendSignal
();
41
void
done
();
42
void
cancel
();
43
void
saveFilter
();
44
45
signals:
46
void
fileSelected(QString);
47
void
filterSelected(QString);
48
49
private
:
50
QList<QComboBox *>
p_comboBoxes;
51
QList<QPushButton *>
p_allPButtons;
52
QString p_appName;
53
QDialog
*p_mainDialog;
54
QWidget
*p_parent;
55
QPushButton *p_filterButton;
56
QLineEdit *p_filterLine;
57
QStringList
&p_filterList;
58
QDir &p_dir;
59
//QStringList &p_fileList;
60
61
};
62
};
63
64
#endif