filebrowser/ui/inc/filebrowserview.h
changeset 24 6053b7ae82ab
parent 17 4f2773374eff
child 25 31fc1277642e
equal deleted inserted replaced
17:4f2773374eff 24:6053b7ae82ab
    16 */
    16 */
    17 
    17 
    18 #ifndef FILEBROWSERVIEWH_H_
    18 #ifndef FILEBROWSERVIEWH_H_
    19 #define FILEBROWSERVIEWH_H_
    19 #define FILEBROWSERVIEWH_H_
    20 
    20 
       
    21 #include <hbview.h>
       
    22 #include <hbmainwindow.h>
       
    23 #include <hbapplication.h>
    21 #include "menuaction.h"
    24 #include "menuaction.h"
    22 #include "enginewrapper.h"
    25 #include "enginewrapper.h"
    23 
       
    24 #include <HbView>
       
    25 #include <HbMainWindow>
       
    26 #include <HbApplication>
       
    27 
    26 
    28 #include <QDir>
    27 #include <QDir>
    29 
    28 
    30 // Forward declarations
    29 // Forward declarations
    31 class QFileInfo;
    30 class QFileInfo;
    65     QModelIndexList getSelectedItemsOrCurrentItem();
    64     QModelIndexList getSelectedItemsOrCurrentItem();
    66 
    65 
    67 public slots:
    66 public slots:
    68 
    67 
    69 private:
    68 private:
    70     void fileOverwriteDialog();
    69     void fileOpenDialog(const QString &fileName);
       
    70     OverwriteOptions fileOverwriteDialog();
    71     void openListDialog(const QStringList& items, const QString &aTitleText, QObject* receiver, const char* member);
    71     void openListDialog(const QStringList& items, const QString &aTitleText, QObject* receiver, const char* member);
    72 
    72 
    73     void diskAdmin(int cmd);
    73     void diskAdmin(int cmd);
    74     HbDialog *filePathQuery(const QString &headingText,
    74     HbDialog *filePathQuery(const QString &headingText,
    75                             const QString &text,
    75                             const QString &text,
    76                             const QString &primaryActionText,
    76                             const QString &primaryActionText,
    77                             const QString &secondaryActionText);
    77                             const QString &secondaryActionText);
    78 
    78 
    79 //    HbDialog *openTextQuery(const QString &headingText,
    79     HbDialog *openTextQuery(const QString &headingText,
    80 //                            const QString &text,
    80                             const QString &text,
    81 //                            const QString &primaryActionText,
    81                             const QString &primaryActionText,
    82 //                            const QString &secondaryActionText);
    82                             const QString &secondaryActionText);
    83 
    83 
    84     HbDialog *openNumberQuery(const QString &headingText,
    84     HbDialog *openNumberQuery(const QString &headingText,
    85                               const QString &text,
    85                               const QString &text,
    86                               const QString &primaryActionText,
    86                               const QString &primaryActionText,
    87                               const QString &secondaryActionText,
    87                               const QString &secondaryActionText,
   107     void createExitMenuItem();
   107     void createExitMenuItem();
   108 
   108 
   109     void refreshList();
   109     void refreshList();
   110     void populateFolderContent();
   110     void populateFolderContent();
   111 
   111 
   112 private slots:
   112 private slots: // option menu slots
   113     // menu action slots
   113     // menu action slots
   114     // file menu
   114     // file menu
   115     void fileBackMoveUp();
   115     void fileBackMoveUp();
   116     void fileOpenDrive();
   116     void fileOpenDrive();
   117     void fileOpenDirectory();
   117     void fileOpenDirectory();
   118     void fileSearch();
   118     void fileSearch();
   119 
       
   120     void fileNewFile();
   119     void fileNewFile();
   121     void doFileNewFile(HbAction *);
   120     void doFileNewFile(HbAction *);
   122 
       
   123     void fileNewDirectory();
   121     void fileNewDirectory();
   124     void doFileNewDirectory(HbAction *);
   122     void doFileNewDirectory(HbAction *);
   125 
       
   126     void fileDelete();
   123     void fileDelete();
   127     void doFileDelete(HbAction *);
   124     void doFileDelete(HbAction *);
   128 
       
   129     void fileRename();
   125     void fileRename();
   130     void doFileRename(HbAction *);
       
   131     void doFileRenameFileExist(HbAction *);
       
   132 
       
   133     void fileTouch();
   126     void fileTouch();
   134     void doFileTouch(HbAction *);
   127     void doFileTouch(HbAction *);
   135     void fileProperties();
   128     void fileProperties();
   136 
       
   137     void fileChecksumsMD5();
       
   138     void fileChecksumsMD2();
       
   139     void fileChecksumsSHA1();
       
   140     void fileChecksums(TFileBrowserCmdFileChecksums checksumType);
       
   141 
       
   142     void fileSetAttributes();
   129     void fileSetAttributes();
   143 
   130 
   144     // edit menu
   131     // edit menu
   145     void editSnapShotToE();
   132     void editSnapShotToE();
   146     void editCut();
   133     void editCut();
   147     void editCopy();
   134     void editCopy();
   148     void editPaste();
   135     void editPaste();
   149 
       
   150     void editCopyToFolder();
   136     void editCopyToFolder();
   151     void doEditCopyToFolder(HbAction *);
   137     void doEditCopyToFolder(HbAction *);
   152 
       
   153     void editMoveToFolder();
   138     void editMoveToFolder();
   154     void doEditMoveToFolder(HbAction *);
   139     void doEditMoveToFolder(HbAction *);
   155 
       
   156     void editSelect();
   140     void editSelect();
   157     void editUnselect();
   141     void editUnselect();
   158     void editSelectAll();
   142     void editSelectAll();
   159     void editUnselectAll();
   143     void editUnselectAll();
   160 
   144 
   194     void doDiskAdminSetDriveVolumeLabel(HbAction*);
   178     void doDiskAdminSetDriveVolumeLabel(HbAction*);
   195 
   179 
   196     void diskAdminEjectDrive();
   180     void diskAdminEjectDrive();
   197     void diskAdminDismountDrive();
   181     void diskAdminDismountDrive();
   198     void doDiskAdminDismountDrive(HbAction *);
   182     void doDiskAdminDismountDrive(HbAction *);
   199 
       
   200     void diskAdminEraseMBR();
   183     void diskAdminEraseMBR();
   201     void doDiskAdminEraseMBR(HbAction *);
   184     void doDiskAdminEraseMBR(HbAction *);
   202     void doDiskAdminReallyEraseMBR(HbAction *);
   185     void doDiskAdminReallyEraseMBR(HbAction *);
   203     void doDiskAdminNotRemovableReallyEraseMBR(HbAction *);
   186     void doDiskAdminNotRemovableReallyEraseMBR(HbAction *);
   204     
   187     
       
   188     void diskAdminPartitionDriveGetCount(HbAction*);
   205     void diskAdminPartitionDrive();
   189     void diskAdminPartitionDrive();
   206     void diskAdminPartitionDriveProceed(HbAction *);
       
   207     void diskAdminPartitionDriveReallyProceed(HbAction *);
       
   208     void diskAdminPartitionDriveIsNotRemovable(HbAction *);
       
   209     void diskAdminPartitionDriveEraseMbr(HbAction *);
       
   210     void diskAdminPartitionDriveGetCount(HbAction*);
       
   211 
   190 
   212     // tools menu
   191     // tools menu
   213     void toolsAllAppsToTextFile();
   192     void toolsAllAppsToTextFile();
   214     void toolsAllFilesToTextFile();
   193     void toolsAllFilesToTextFile();
   215     void toolsAvkonIconCacheEnable();
   194     void toolsAvkonIconCacheEnable();
   261     void selectionChanged(const QItemSelection &/*selected*/, const QItemSelection &/*deselected*/);
   240     void selectionChanged(const QItemSelection &/*selected*/, const QItemSelection &/*deselected*/);
   262     void activated(const QModelIndex& index);
   241     void activated(const QModelIndex& index);
   263     void activateSelectionMode();
   242     void activateSelectionMode();
   264     void deActivateSelectionMode();
   243     void deActivateSelectionMode();
   265 
   244 
   266     void fileOpen(HbAction *);
       
   267     void fileOverwrite(HbAction *);
       
   268     void fileOverwritePostfix(HbAction *);
       
   269 
       
   270 private:
   245 private:
   271     FileBrowserMainWindow &mMainWindow;
   246     FileBrowserMainWindow &mMainWindow;
   272     EngineWrapper *mEngineWrapper;
   247     EngineWrapper *mEngineWrapper;
   273 
   248 
   274     HbListView *mListView;
   249     HbListView *mListView;
   285     QModelIndexList mClipboardIndices;
   260     QModelIndexList mClipboardIndices;
   286     FileBrowserModel *mFileBrowserModel;
   261     FileBrowserModel *mFileBrowserModel;
   287     MenuAction mFileViewMenuActions;
   262     MenuAction mFileViewMenuActions;
   288     HbAction *mToolbarBackAction;
   263     HbAction *mToolbarBackAction;
   289 
   264 
       
   265     // editor
       
   266     EditorView *mEditor;
   290     // search
   267     // search
   291     SearchView *mSearch;
   268     SearchView *mSearch;
   292     // settings
   269     // settings
   293     SettingsView *mSettingsView;
   270     SettingsView *mSettingsView;
   294     // flags
   271     // flags
   296     bool mLocationChanged;
   273     bool mLocationChanged;
   297     // flag for removing source file after copied to target file
   274     // flag for removing source file after copied to target file
   298     bool mRemoveFileAfterCopied;
   275     bool mRemoveFileAfterCopied;
   299     bool mClipBoardInUse;
   276     bool mClipBoardInUse;
   300     bool mFolderContentChanged;
   277     bool mFolderContentChanged;
   301 
   278     bool mEraseMBR;
   302     // temporarily storage
   279     // temporarily stored old passwird
   303     QString mOldPassword;
   280     QString mOldPassword;
   304     QString mPanicCategory;
   281     QString mPanicCategory;
   305     QString mAbsoluteFilePath;
       
   306     OverwriteOptions mOverwriteOptions;
       
   307     QModelIndex mModelIndex;
       
   308     bool mIsRenameAllowed;
       
   309     bool mProceed;
       
   310     bool mEraseMBR;
       
   311 };
   282 };
   312 
   283 
   313 
   284 
   314 
   285 
   315 #endif /* FILEBROWSERVIEWH_H_ */
   286 #endif /* FILEBROWSERVIEWH_H_ */