From kde-core-devel Sun Oct 18 11:24:57 2009 From: nf2 Date: Sun, 18 Oct 2009 11:24:57 +0000 To: kde-core-devel Subject: KFilePlacesModel/View question Message-Id: X-MARC-Message: https://marc.info/?l=kde-core-devel&m=125586570806300 I'm wondering whether the device related code in KFilePlacesModel could be internalized a bit. So that the classes using it don't have to deal with devices directly (like kfilplacesview.cpp, systemmodel.cpp, placesengine.cpp, placesrunner.cpp). That way we could more easily plug a different model, for instance when running KDE apps outside KDE. My question is about the code at line 152 in kfileplacesview.cpp: if (((device.is() && device.as()->isAccessible()) || (device.parent().is() && device.parent().as()->isAccessible())) && ((device.is() && device.as()->isRemovable()) || (device.parent().is() && device.parent().as()->isRemovable())) && ((device.is() && device.as()->driveType() != Solid::StorageDrive::CdromDrive) || (device.parent().is() && device.parent().as()->driveType() != Solid::StorageDrive::CdromDrive))) { isRemovableDevice = true; } It hardly ever sets isRemovableDevice = true (which would show the capacity bar), or perhaps i just don't have devices where it would. Regards, Norbert