Source Code (Use browser search to find items of interest.)
Class Index
ksysctrl'IDEDrive (./kdeadmin/ksysctrl/ksysctrl/idedrive.h:30)
class IDEDrive : public Device
{
public:
enum idedrvclass { IDEClassDisk,
IDEClassFloppy,
IDEClassCDROM,
IDEClassUnknown };
IDEDrive(const QString& modelname, idedrvclass, DriveInfo *);
~IDEDrive() {}
virtual bustype busType() const { return BusIDE; }
virtual QString deviceClassName();
virtual QString deviceName() { return _modelname; }
virtual devstate deviceState();
virtual QString vendorName() { return _vendorname; }
DriveInfo *driveInfo() { return _driveinfo; }
PartitionInfo *firstPartition();
PartitionInfo *nextPartition();
private:
QString _vendorname, _modelname;
QString _devicestr;
idedrvclass _class;
DriveInfo *_driveinfo;
void lookupData();
};
ksysctrl'IDEDrive::IDEDrive() (./kdeadmin/ksysctrl/ksysctrl/idedrive.cpp:24)
IDEDrive::IDEDrive(const QString& modelname, idedrvclass iclass,
DriveInfo *driveinfo) : _modelname(modelname),
_class(iclass),
_driveinfo(driveinfo)
{
uint pos = _modelname.find(' ');
if (pos >= 0) _vendorname = _modelname.left(pos);
else _vendorname = i18n("Unknown vendor");
lookupData();
}
/*
* Public methods
*****************/
ksysctrl'IDEDrive::deviceClassName() (./kdeadmin/ksysctrl/ksysctrl/idedrive.cpp:42)
QString IDEDrive::deviceClassName()
{
switch (_class)
{
case IDEClassDisk : return QString(i18n("Harddisk drive"));
case IDEClassFloppy : return QString(i18n("Floppy drive"));
case IDEClassCDROM : return QString(i18n("CD-ROM drive"));
default : return QString(i18n("Unknown device"));
}
}
Device::devstate IDEDrive::deviceState()
{
return DeviceStateReady;
}
/*
* Private methods
******************/
ksysctrl'IDEDrive::lookupData() (./kdeadmin/ksysctrl/ksysctrl/idedrive.cpp:64)
void IDEDrive::lookupData()
{
switch (_class)
{
case IDEClassDisk : // Fall through
case IDEClassFloppy : _baseclass = BaseClassMassStorage;
break;
case IDEClassCDROM : _baseclass = BaseClassCDROM;
break;
default : _baseclass = BaseClassNone;
}
}