filemanager/src/fmfiledialog/src/fmfilewidget.h
changeset 48 1bebd60c0f00
parent 30 6e96d2143d46
equal deleted inserted replaced
44:22e202702210 48:1bebd60c0f00
    22 #include "hbwidget.h"
    22 #include "hbwidget.h"
    23 #include <QFileInfo>
    23 #include <QFileInfo>
    24 #include <QDir>
    24 #include <QDir>
    25 #include <QString>
    25 #include <QString>
    26 
    26 
    27 class QFileSystemModel;
       
    28 class FmDriveModel;
    27 class FmDriveModel;
    29 class FmDriveWatcher;
    28 class FmDriveWatcher;
    30 class HbListView;
    29 class FmFileIconProvider;
       
    30 class FmFileSystemProxyModel;
       
    31 
       
    32 class QFileSystemModel;
    31 class QGraphicsLinearLayout;
    33 class QGraphicsLinearLayout;
    32 
    34 
    33 class FmFileIconProvider;
    35 class HbListView;
    34 
    36 
    35 class FmFileWidget : public HbWidget
    37 class FmFileWidget : public HbWidget
    36 {
    38 {
    37 Q_OBJECT
    39 Q_OBJECT
    38 public:
    40 public:
    67     void changeRootIndex( const QModelIndex &index );
    69     void changeRootIndex( const QModelIndex &index );
    68     void setModel( QAbstractItemModel *model );
    70     void setModel( QAbstractItemModel *model );
    69 
    71 
    70 private:
    72 private:
    71     HbListView *mListView;
    73     HbListView *mListView;
    72     QGraphicsLinearLayout *mLayout;
    74     QGraphicsLinearLayout   *mLayout;
    73     QFileSystemModel	*mFileSystemModel;
    75     QFileSystemModel        *mFileSystemSourceModel;
    74     FmDriveModel		*mDriveModel;
    76     FmFileSystemProxyModel  *mFileModel;
       
    77     FmDriveModel		    *mDriveModel;
    75 
    78 
    76     QAbstractItemModel *mCurrentModel;
    79     QAbstractItemModel *mCurrentModel;
    77     FmDriveWatcher  *mDriveWatcher;
    80     FmDriveWatcher  *mDriveWatcher;
    78     
    81     
    79     QModelIndex mActivatedModelIndex;
    82     QModelIndex mActivatedModelIndex;