20 #ifndef __FILEFINDER_GUI_GUI_H 21 # define __FILEFINDER_GUI_GUI_H 25 #include <Plugins/iPlugin> 30 #include <QModelIndex> 39 class QFileSystemModel;
45 namespace FileFinder {
64 virtual void keyPressEvent(QKeyEvent * e);
95 virtual bool init(QString
const & args);
99 virtual bool isReady()
const {
return mReady; }
104 void browseDirectory();
108 void found(QString
const & file, QString
const & dir);
112 void currentRowChanged(
int currentRow);
114 void openFile(QModelIndex
const & index = QModelIndex());
116 void openDirectory();
126 static int const MaxHistoryItems;
135 QAction * mOpenFileAction;
136 QAction * mOpenDirectoryAction;
137 QAction * mCopyNameAction;
138 QAction * mCopyAllNamesAction;
142 QComboBox * wDirectory;
143 QPushButton * wBrowse;
144 QCheckBox * wRecursive;
145 QComboBox * wIncludeNames;
146 QComboBox * wExcludeNames;
147 QComboBox * wIncludeContent;
148 QComboBox * wExcludeContent;
149 QListWidget * wResults;
153 QFileSystemModel * mDirModel;
158 void createWidgets();
160 void createActions();
Version information for eVaf modules.
bool COMMON_EXPORT init()
eVaf common library initialized
MainWidget(QWidget *parent=0)
Graphical User Interface for the FileFinder application.
Single Document Interface window manager for eVaf applications.
#define VER_MODULE_NAME_STR
Module/library name (shall end with \0)
Main widget for the FileFinder window.
Common interface for all the eVaf modules.