Author: shadzik
Date: Thu Jan 13 14:42:46 2011
New Revision: 12035

Modified:
   PLDLiveInstaller/trunk/DiskListWidget.cpp
Log:
- show only devices (disks) that are bigger than 6GB
- code indention


Modified: PLDLiveInstaller/trunk/DiskListWidget.cpp
==============================================================================
--- PLDLiveInstaller/trunk/DiskListWidget.cpp   (original)
+++ PLDLiveInstaller/trunk/DiskListWidget.cpp   Thu Jan 13 14:42:46 2011
@@ -37,40 +37,46 @@
     {
       if(device.is<Solid::StorageDrive>())
       {
-       QString dev = device.as<Solid::Block>()->device();
-       
-       if (solidDevice.contains(dev))
+       // show only devices bigger than 6GB
+       if(device.as<Solid::StorageDrive>()->size()/1024/1024 >= 6144)
        {
-         solidDevice.removeOne(dev);
-       } else {
+         QString dev = device.as<Solid::Block>()->device();
        
-       Solid::StorageDrive *harddisk = device.as<Solid::StorageDrive>();
-       if(((harddisk->driveType()==Solid::StorageDrive::HardDisk) || 
(harddisk->driveType()==Solid::StorageDrive::MemoryStick)))
-       {
-         QString text = device.product() + " (" + dev + ")"; 
-         QListWidgetItem *listitem = new QListWidgetItem;
-         if ((harddisk->driveType()==Solid::StorageDrive::MemoryStick) || 
harddisk->bus()==Solid::StorageDrive::Usb)
-           listitem->setIcon(KIcon("drive-removable-media-usb").pixmap(64));
-         else
-           listitem->setIcon(KIcon("drive-harddisk").pixmap(64));
-         listitem->setText(text);
-         listitem->setToolTip(dev);
-         addItem(listitem);
-         devhash->insert(text,device);
-         diskListAlreadyOnList.append(dev);
-         qDebug() << "Product: " << device.product() << "Vendor: " << 
device.vendor() 
-         << "Description: " << device.description() << "Dev: " << dev
-         << "Type: " << harddisk->driveType();
+         if (solidDevice.contains(dev))
+         {
+           solidDevice.removeOne(dev);
+         } 
+         else 
+         {
+       
+           Solid::StorageDrive *harddisk = device.as<Solid::StorageDrive>();
+           if(((harddisk->driveType()==Solid::StorageDrive::HardDisk) || 
(harddisk->driveType()==Solid::StorageDrive::MemoryStick)))
+           {
+             QString text = device.product() + " (" + dev + ")"; 
+             QListWidgetItem *listitem = new QListWidgetItem;
+             if ((harddisk->driveType()==Solid::StorageDrive::MemoryStick) || 
harddisk->bus()==Solid::StorageDrive::Usb)
+               
listitem->setIcon(KIcon("drive-removable-media-usb").pixmap(64));
+             else
+               listitem->setIcon(KIcon("drive-harddisk").pixmap(64));
+             listitem->setText(text);
+             listitem->setToolTip(dev);
+             addItem(listitem);
+             devhash->insert(text,device);
+             diskListAlreadyOnList.append(dev);
+             qDebug() << "Product: " << device.product() << "Vendor: " << 
device.vendor() 
+               << "Description: " << device.description() << "Dev: " << dev
+               << "Type: " << harddisk->driveType();
          
-          foreach (Solid::Device partDev, 
Solid::Device::listFromType(Solid::DeviceInterface::Block, device.udi() ))
-          {
-           QString part = partDev.as<Solid::Block>()->device();
-           parthash->insert(part, partDev);
-           //qDebug() << "has partition: " << part;
-         }
+             foreach (Solid::Device partDev, 
Solid::Device::listFromType(Solid::DeviceInterface::Block, device.udi() ))
+             {
+               QString part = partDev.as<Solid::Block>()->device();
+               parthash->insert(part, partDev);
+               //qDebug() << "has partition: " << part;
+             }
          
-       }
-       }
+           }
+         }
+       } // devices bigger than 6GB
       }
     }
     foreach(QString soldev, solidDevice) {
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to