equal
deleted
inserted
replaced
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 { |