equal
deleted
inserted
replaced
33 return QString(); |
33 return QString(); |
34 } |
34 } |
35 return path.left( 3 ); |
35 return path.left( 3 ); |
36 } |
36 } |
37 |
37 |
|
38 QString FmUtils::getDriveLetterFromPath( const QString &path ) |
|
39 { |
|
40 if( path.length() <3 ) { |
|
41 return QString(); |
|
42 } |
|
43 return path.left( 1 ); |
|
44 } |
|
45 |
38 FmDriverInfo FmUtils::queryDriverInfo( const QString &driverName ) |
46 FmDriverInfo FmUtils::queryDriverInfo( const QString &driverName ) |
39 { |
47 { |
40 quint64 size = 0; |
48 quint64 size = 0; |
41 quint64 freeSize = 0; |
49 quint64 freeSize = 0; |
42 QString driver = driverName; |
50 QString driver = driverName; |
58 0, |
66 0, |
59 0, |
67 0, |
60 0, |
68 0, |
61 0 ); |
69 0 ); |
62 |
70 |
63 return FmDriverInfo( size, freeSize, driverName, QString::fromWCharArray( &volumeName[0] ) ); |
71 quint32 state( 0 ); |
|
72 quint32 drvStatus = GetDriveType( (LPCWSTR)driver.constData() ); |
|
73 if ( drvStatus == DRIVE_REMOVABLE ) { |
|
74 state |= FmDriverInfo::EDriveRemovable; |
|
75 } |
|
76 return FmDriverInfo( size, freeSize, driverName, QString::fromWCharArray( &volumeName[0] ), state ); |
64 } |
77 } |
65 |
78 |
66 QString FmUtils::formatStorageSize( quint64 size ) |
79 QString FmUtils::formatStorageSize( quint64 size ) |
67 { |
80 { |
68 if ( size < 1000 ) { |
81 if ( size < 1000 ) { |
73 return QString::number( size / (1024.0 * 1024.0), 'f', 1 ) + " MB"; |
86 return QString::number( size / (1024.0 * 1024.0), 'f', 1 ) + " MB"; |
74 } else { |
87 } else { |
75 return QString::number( size / ( 1024.0 * 1024.0 * 1024.0 ), 'f', 1 ) + " GB"; |
88 return QString::number( size / ( 1024.0 * 1024.0 * 1024.0 ), 'f', 1 ) + " GB"; |
76 } |
89 } |
77 } |
90 } |
78 |
91 /* |
79 quint32 FmUtils::getDriverState( const QString &driverName ) |
92 quint32 FmUtils::getDriverState( const QString &driverName ) |
80 { |
93 { |
81 quint32 state( 0 ); |
94 quint32 state( 0 ); |
82 |
95 |
83 QString driver = driverName; |
96 QString driver = driverName; |
94 } |
107 } |
95 |
108 |
96 return state; |
109 return state; |
97 |
110 |
98 } |
111 } |
99 |
112 */ |
100 int FmUtils::removeDrivePwd( const QString &driverName, const QString &Pwd ) |
113 int FmUtils::removeDrivePwd( const QString &driverName, const QString &Pwd ) |
101 { |
114 { |
102 Q_UNUSED( driverName ); |
115 Q_UNUSED( driverName ); |
103 Q_UNUSED( Pwd ); |
116 Q_UNUSED( Pwd ); |
104 return 0; |
117 return 0; |
106 |
119 |
107 int FmUtils::unlockDrive( const QString &driverName, const QString &Pwd ) |
120 int FmUtils::unlockDrive( const QString &driverName, const QString &Pwd ) |
108 { |
121 { |
109 Q_UNUSED( driverName ); |
122 Q_UNUSED( driverName ); |
110 Q_UNUSED( Pwd ); |
123 Q_UNUSED( Pwd ); |
|
124 return 0; |
|
125 } |
|
126 |
|
127 int FmUtils::checkDrivePwd( const QString &driverName, const QString &pwd) |
|
128 { |
|
129 Q_UNUSED( driverName ); |
|
130 Q_UNUSED( pwd ); |
111 return 0; |
131 return 0; |
112 } |
132 } |
113 |
133 |
114 int FmUtils::setDrivePwd( const QString &driverName, const QString &oldPwd, const QString &newPwd) |
134 int FmUtils::setDrivePwd( const QString &driverName, const QString &oldPwd, const QString &newPwd) |
115 { |
135 { |
125 } |
145 } |
126 |
146 |
127 int FmUtils::renameDrive( const QString &driverName, const QString &newVolumeName) |
147 int FmUtils::renameDrive( const QString &driverName, const QString &newVolumeName) |
128 { |
148 { |
129 Q_UNUSED( driverName ); |
149 Q_UNUSED( driverName ); |
130 Q_UNUSED( newVolumeName ); |
150 foreach( QChar ch, newVolumeName ) |
131 return 0; |
151 { |
132 } |
152 // If not alphadigit or space, return error |
133 |
153 if( !ch.isLetterOrNumber() && !ch.isSpace() ) |
134 int FmUtils::ejectDrive( const QString &driverName ) |
154 { |
135 { |
155 return FmErrBadName; |
136 Q_UNUSED( driverName ); |
156 } |
137 return 0; |
157 } |
138 } |
158 return 0; |
139 int FmUtils::formatDrive( const QString &driverName ) |
159 } |
140 { |
160 |
141 Q_UNUSED( driverName ); |
161 void FmUtils::ejectDrive( const QString &driverName ) |
142 return 0; |
162 { |
|
163 Q_UNUSED( driverName ); |
143 } |
164 } |
144 |
165 |
145 QString FmUtils::getFileType( const QString &filePath ) |
166 QString FmUtils::getFileType( const QString &filePath ) |
146 { |
167 { |
147 Q_UNUSED( filePath ); |
168 Q_UNUSED( filePath ); |
157 |
178 |
158 bool FmUtils::isDriveC( const QString &driverName ) |
179 bool FmUtils::isDriveC( const QString &driverName ) |
159 { |
180 { |
160 Q_UNUSED( driverName ); |
181 Q_UNUSED( driverName ); |
161 return false; |
182 return false; |
|
183 } |
|
184 |
|
185 bool FmUtils::isDrive( const QString &path ) |
|
186 { |
|
187 bool ret( false ); |
|
188 if( path.length() <= 3 && path.length() >=2 ) { |
|
189 ret = true; |
|
190 } |
|
191 |
|
192 return ret; |
162 } |
193 } |
163 |
194 |
164 void FmUtils::createDefaultFolders( const QString &driverName ) |
195 void FmUtils::createDefaultFolders( const QString &driverName ) |
165 { |
196 { |
166 Q_UNUSED( driverName ); |
197 Q_UNUSED( driverName ); |
302 |
333 |
303 FmDriverInfo driverInfo = FmUtils::queryDriverInfo( tempDriveName ); |
334 FmDriverInfo driverInfo = FmUtils::queryDriverInfo( tempDriveName ); |
304 QString volumeName = driverInfo.volumeName(); |
335 QString volumeName = driverInfo.volumeName(); |
305 |
336 |
306 if( volumeName.isEmpty() && isFillWithDefaultVolume ){ |
337 if( volumeName.isEmpty() && isFillWithDefaultVolume ){ |
307 quint32 driveState = FmUtils::getDriverState( tempDriveName ); |
338 FmDriverInfo::DriveState driveState = FmUtils::queryDriverInfo( tempDriveName ).FmDriverInfo::driveState(); |
308 if( !( driveState & FmDriverInfo::EDriveNotPresent ) ){ |
339 if( !( driveState & FmDriverInfo::EDriveNotPresent ) ){ |
309 if( driveState & FmDriverInfo::EDriveRemovable ) { |
340 if( driveState & FmDriverInfo::EDriveRemovable ) { |
310 if( driveState & FmDriverInfo::EDriveMassStorage ) { |
341 if( driveState & FmDriverInfo::EDriveMassStorage ) { |
311 volumeName.append( QObject::tr( "Mass Storage" ) ); |
342 volumeName.append( QObject::tr( "Mass Storage" ) ); |
312 } |
343 } |
331 } else { |
362 } else { |
332 return FmErrGeneral; |
363 return FmErrGeneral; |
333 } |
364 } |
334 } |
365 } |
335 |
366 |
336 void FmUtils::sendFiles( QList<QVariant> filePathList ) |
367 void FmUtils::sendFiles( QStringList &filePathList ) |
337 { |
368 { |
338 Q_UNUSED( filePathList ); |
369 |
339 } |
370 } |
340 |
371 |
341 QString FmUtils::getBurConfigPath( QString appPath ) |
372 QString FmUtils::getBurConfigPath( QString appPath ) |
342 { |
373 { |
343 QFileInfo fileInfo( appPath ); |
374 QFileInfo fileInfo( appPath ); |
345 QString path = fillPathWithSplash( fileInfo.absolutePath() ); |
376 QString path = fillPathWithSplash( fileInfo.absolutePath() ); |
346 path = path + QString( "src/filemanager/" ); |
377 path = path + QString( "src/filemanager/" ); |
347 path = path + QString( BURCONFIGFILE ); |
378 path = path + QString( BURCONFIGFILE ); |
348 return path; |
379 return path; |
349 } |
380 } |
|
381 |
|
382 bool FmUtils::isPathEqual( const QString &pathFst, const QString &pathLast ) |
|
383 { |
|
384 QString fst( fillPathWithSplash( pathFst ) ); |
|
385 QString last( fillPathWithSplash( pathLast ) ); |
|
386 if( fst.compare( last, Qt::CaseInsensitive ) == 0 ) { |
|
387 return true; |
|
388 } |
|
389 return false; |
|
390 } |
|
391 |
|
392 bool FmUtils::isDefaultFolder( const QString &folderPath ) |
|
393 { |
|
394 Q_UNUSED( folderPath ); |
|
395 return false; |
|
396 } |
|
397 |
|
398 QString FmUtils::formatPath( const QString &path ) |
|
399 { |
|
400 Q_UNUSED( path ); |
|
401 return false; |
|
402 } |