Source Code (Use browser search to find items of interest.)
Class Index
ksysctrl'Conflict (./kdeadmin/ksysctrl/ksysctrl/conflict.h:30)
class Conflict
{
public:
Conflict(Device *dev, Resource *res) : _device(dev), _resource(res) {}
~Conflict() {}
QString description();
Resource *resource() { return _resource; }
private:
Device *_device;
Resource *_resource;
};
ksysctrl'Conflict::description() (./kdeadmin/ksysctrl/ksysctrl/conflict.cpp:30)
QString Conflict::description()
{
QString numstr;
QString desc = _resource->resourceUpperName();
ulong value = _resource->resourceValue();
ulong range = _resource->resourceRange();
switch (_resource->resourceType())
{
case Resource::ResDMAPort : // fall through
case Resource::ResInterrupt : numstr.setNum(value);
numstr = ' '+numstr+' ';
break;
case Resource::ResIOAddress : numstr.sprintf(" %04x-%04x ", value, value+range-1);
break;
case Resource::ResMemAddress : numstr.sprintf(" %08x-%08x ", value, value+range-1);
default : numstr = "";
}
desc += numstr+i18n("used by:")+"\n "+_device->deviceName();
debug("CONFLICT REPORT\n%s", desc.ascii());
return desc;
}