filemanager/src/inc/fmdrivemodel.cpp
changeset 24 1d0c87b42e2e
parent 16 ada7962b4308
child 29 b3155376f2b4
equal deleted inserted replaced
21:15299bc55001 24:1d0c87b42e2e
    36 
    36 
    37 void FmDriveModel::refresh()
    37 void FmDriveModel::refresh()
    38 {
    38 {
    39     QFileInfoList infoList = QDir::drives();
    39     QFileInfoList infoList = QDir::drives();
    40 
    40 
       
    41 	emit layoutAboutToBeChanged();
    41     mDriveList.clear();
    42     mDriveList.clear();
    42     if( mOptions & HideUnAvailableDrive ) {
    43     if( mOptions & HideUnAvailableDrive ) {
    43         FmLogger::log( QString( "FmDriveModel::refresh HideUnAvailableDrive_true" ) );
    44         FmLogger::log( QString( "FmDriveModel::refresh HideUnAvailableDrive_true" ) );
    44         FmUtils::getDriveList( mDriveList, true );
    45         FmUtils::getDriveList( mDriveList, true );
    45     } else {
    46     } else {
    46         FmLogger::log( QString( "FmDriveModel::refresh HideUnAvailableDrive_false" ) );
    47         FmLogger::log( QString( "FmDriveModel::refresh HideUnAvailableDrive_false" ) );
    47         FmUtils::getDriveList( mDriveList, false );
    48         FmUtils::getDriveList( mDriveList, false );
    48     }
    49     }
    49     emit layoutChanged();
    50 	emit layoutChanged();
       
    51 	for( int i=0; i<mDriveList.count(); i++ ) {
       
    52         emit dataChanged(index( i, 0 ), index( i, 0 ));
       
    53 	}
    50 }
    54 }
    51 
    55 
    52 
    56 
    53 int FmDriveModel::rowCount( const QModelIndex &parent ) const
    57 int FmDriveModel::rowCount( const QModelIndex &parent ) const
    54 {
    58 {