diff -r 41ebde60981f -r 271e901a9423 filebrowser/ui/inc/searchview.h --- a/filebrowser/ui/inc/searchview.h Fri May 14 15:15:12 2010 +0300 +++ b/filebrowser/ui/inc/searchview.h Fri May 14 16:10:39 2010 +0300 @@ -18,16 +18,18 @@ #ifndef SEARCHVIEW_H #define SEARCHVIEW_H -#include -#include +#include +#include -#include +#include class QDir; +class QStringList; + class EngineWrapper; -class QStringList; class HbDataForm; class HbDataFormModelItem; +class HbProgressDialog; /** * Settings class that is used for @@ -51,8 +53,8 @@ class SearchResults { public: - int mNumberOfFoundFiles; - QStringList* mFoundFilesList; + int mNumberOfFoundFiles; + QStringList *mFoundFilesList; }; class SearchView : public HbView @@ -60,24 +62,27 @@ Q_OBJECT public: - SearchView(HbView &mainView, HbMainWindow &mainWindow, EngineWrapper &engineWrapper); + explicit SearchView(EngineWrapper &engineWrapper); ~SearchView(); void open(const QString &path); +signals: + void finished(bool ok); private slots: - void backButtonClicked(); - void startFileSearch(); + void accept(); + void reject(); + +private: + void initDataForm(); + void createToolbar(); void loadAttributes(); void readFormItems(); - -private: + + void startFileSearch(); void fileSearchResults(); - /* Main Window of folderbrowser */ - HbMainWindow &mMainWindow; - /* Main View of folderbrowser*/ - HbView &mMainView; +private: /* EngineWrapper */ EngineWrapper &mEngineWrapper; @@ -97,6 +102,8 @@ HbDataFormModelItem *mMaxDate; QString mPath; + + HbProgressDialog *mProgressDialog; }; #endif // SEARCHVIEW_H