Source Code (Use browser search to find items of interest.)
Class Index
ksysctrl'Device (./kdeadmin/ksysctrl/ksysctrl/device.h:34)
class Device
{
public:
enum bustype { BusUnknown,
BusISA,
BusParallel,
BusPCI,
BusSerial,
BusUSB,
BusIDE,
BusSCSI };
enum baseclass { BaseClassNone = 0xffff,
BaseClassPCIUnclassified = 0x00,
BaseClassPCIStorage = 0x01,
BaseClassPCINetwork = 0x02,
BaseClassPCIDisplay = 0x03,
BaseClassPCIMultimedia = 0x04,
BaseClassPCIMemory = 0x05,
BaseClassPCIBridge = 0x06,
BaseClassPCICommunication = 0x07,
BaseClassPCISystem = 0x08,
BaseClassPCIInput = 0x09,
BaseClassPCIDocking = 0x0a,
BaseClassPCIProcessor = 0x0b,
BaseClassPCISerial = 0x0c,
BaseClassMassStorage = 0x80,
BaseClassMassStorageController = 0x81,
BaseClassPrinter = 0x83,
BaseClassProcessor = 0x84,
BaseClassWORM = 0x85,
BaseClassCDROM = 0x86,
BaseClassScanner = 0x87,
BaseClassCommunication = 0x88,
BaseClassEnclosure = 0x89,
BaseClassSCSIController = 0x8a,
BaseClassConnector = 0x8b,
BaseClassPCCard = 0x100 };
enum devstate { DeviceStateUnknown,
DeviceStateReady,
DeviceStateEmpty };
Device(baseclass bclass = BaseClassNone, const QString& name = "");
virtual ~Device() {}
void addResource(Resource *);
void removeResource(Resource *);
void replaceResource(Resource *resnew, Resource *resold);
void setConflict(bool b) { _conflict = b; }
virtual void changePhysicalResources(QList<Resource>&) {}
virtual bustype busType() const = 0;
virtual ResourceBaseConfig *baseConfig(int) { return 0L; }
virtual ResourceBaseConfig *firstConfig() { return 0L; }
virtual ResourceBaseConfig *nextConfig() { return 0L; }
virtual uint numConfigs() const { return 0; }
virtual ResourceBaseConfig *settingsBasedOn(int *) { return 0L; }
virtual QString deviceClassName() { return i18n("Unknown device type"); }
virtual QString deviceName() { return i18n("Unknown device"); }
virtual devstate deviceState() { return DeviceStateUnknown; }
virtual QString vendorName() { return i18n("Unknown vendor"); }
virtual Driver *deviceDriver() { return 0L; }
QString bigPixmapFile();
bool conflict() const { return _conflict; }
baseclass deviceBaseClass() const { return _baseclass; }
QString deviceBaseClassName();
Resource *firstResource() { return _reslist.first(); }
Resource *nextResource() { return _reslist.next(); }
int numResources() const { return _reslist.count(); }
QString smallPixmapFile();
protected:
QList<Resource> _reslist;
QString _devname;
baseclass _baseclass;
bool _conflict;
};
ksysctrl'Device::Device() (./kdeadmin/ksysctrl/ksysctrl/device.cpp:26)
Device::Device(baseclass bclass, const QString& name) : _devname(name),
_baseclass(bclass),
_conflict(false)
{
_reslist.setAutoDelete(true);
_reslist.clear();
}
ksysctrl'Device::addResource() (./kdeadmin/ksysctrl/ksysctrl/device.cpp:35)
void Device::addResource(Resource *res)
{
_reslist.append(res);
}
ksysctrl'Device::removeResource() (./kdeadmin/ksysctrl/ksysctrl/device.cpp:41)
void Device::removeResource(Resource *res)
{
_reslist.removeRef(res);
}
ksysctrl'Device::bigPixmapFile() (./kdeadmin/ksysctrl/ksysctrl/device.cpp:47)
QString Device::bigPixmapFile()
{
switch (_baseclass)
{
case BaseClassPCIUnclassified : return QString("system");
case BaseClassPCIStorage : return QString("drivectrl");
case BaseClassPCINetwork : return QString("network");
case BaseClassPCIDisplay : return QString("display");
case BaseClassPCIMultimedia : return QString("audio");
case BaseClassPCIMemory : return QString("system");
case BaseClassPCIBridge : return QString("system");
case BaseClassPCICommunication : return QString("network");
case BaseClassPCISystem : return QString("system");
case BaseClassPCIInput : return QString("system");
case BaseClassPCIDocking : return QString("system");
case BaseClassPCIProcessor : return QString("system");
case BaseClassPCISerial : return QString("usb");
case BaseClassConnector : return QString("connectors");
case BaseClassMassStorageController : return QString("drivectrl");
case BaseClassMassStorage : return QString("storage");
case BaseClassPrinter : return QString("printer");
case BaseClassCDROM : return QString("cdrom");
case BaseClassSCSIController : return QString("scsi");
case BaseClassScanner : return QString("scanner");
default : return QString("system");
}
}
ksysctrl'Device::deviceBaseClassName() (./kdeadmin/ksysctrl/ksysctrl/device.cpp:78)
QString Device::deviceBaseClassName()
{
switch (_baseclass)
{
case BaseClassPCIUnclassified : return QString(i18n("Unclassified devices"));
case BaseClassPCIStorage : return QString(i18n("Mass storage controllers"));
case BaseClassPCINetwork : return QString(i18n("Network controllers"));
case BaseClassPCIDisplay : return QString(i18n("Display controllers"));
case BaseClassPCIMultimedia : return QString(i18n("Audio, video and game controllers"));
case BaseClassPCIMemory : return QString(i18n("System components"));
case BaseClassPCIBridge : return QString(i18n("System components"));
case BaseClassPCICommunication : return QString(i18n("Communication controllers"));
case BaseClassPCISystem : return QString(i18n("System components"));
case BaseClassPCIInput : return QString(i18n("Input device controllers"));
case BaseClassPCIDocking : return QString(i18n("Docking stations"));
case BaseClassPCIProcessor : return QString(i18n("System components"));
case BaseClassPCISerial : return QString(i18n("Serial bus controllers"));
case BaseClassConnector : return QString(i18n("Connectors"));
case BaseClassMassStorage : return QString(i18n("Drives"));
case BaseClassMassStorageController : return QString(i18n("Mass storage controllers"));
case BaseClassPrinter : return QString(i18n("Printer"));
case BaseClassCDROM : return QString(i18n("CD-ROM"));
case BaseClassSCSIController : return QString(i18n("SCSI controllers"));
case BaseClassScanner : return QString(i18n("Scanners"));
case BaseClassPCCard : return QString(i18n("PC-Cards"));
default : return QString(i18n("Unknown device class"));
}
}
ksysctrl'Device::smallPixmapFile() (./kdeadmin/ksysctrl/ksysctrl/device.cpp:110)
QString Device::smallPixmapFile()
{
switch (_baseclass)
{
case BaseClassPCIUnclassified : return QString("system.png");
case BaseClassPCIStorage : return QString("drivectrl.png");
case BaseClassPCINetwork : return QString("network.png");
case BaseClassPCIDisplay : return QString("display.png");
case BaseClassPCIMultimedia : return QString("audio.png");
case BaseClassPCIMemory : return QString("system.png");
case BaseClassPCIBridge : return QString("system.png");
case BaseClassPCICommunication : return QString("network.png");
case BaseClassPCISystem : return QString("system.png");
case BaseClassPCIInput : return QString("system.png");
case BaseClassPCIDocking : return QString("system.png");
case BaseClassPCIProcessor : return QString("system.png");
case BaseClassPCISerial : return QString("usb.png");
case BaseClassConnector : return QString("connectors.png");
case BaseClassMassStorage : return QString("storage.png");
case BaseClassMassStorageController : return QString("drivectrl.png");
case BaseClassPrinter : return QString("printer.png");
case BaseClassCDROM : return QString("cdrom.png");
case BaseClassSCSIController : return QString("scsi.png");
//case BaseClassScanner : return QString("mini-scanner.png");
case BaseClassPCCard : return QString("pccard.png");
default : return QString("system.png");
}
}