Source Code (Use browser search to find items of interest.)

Class Index

ksysctrl'PropertiesDialog (./kdeadmin/ksysctrl/ksysctrl/propdialog.h:34)

class PropertiesDialog : public QTabDialog
{
  Q_OBJECT
  
  public:
  
    PropertiesDialog(Device *, QWidget *parent = 0L, const char *name = 0);
    ~PropertiesDialog() {}
    
    QList<Resource>&  resourceList() { return _resproptab->resourceList(); }

  private:
  
    GeneralPropertiesTab   *_genproptab;
    DriverPropertiesTab    *_drvproptab;
    ResourcePropertiesTab  *_resproptab;
    SettingsPropertiesTab  *_setproptab;
    UsagePropertiesTab     *_usgproptab;

    Device  *_device;
};


ksysctrl'PropertiesDialog::PropertiesDialog() (./kdeadmin/ksysctrl/ksysctrl/propdialog.cpp:27)

PropertiesDialog::PropertiesDialog(Device *device, QWidget *parent, 
				   const char *name) : QTabDialog(parent, name, true),
						       _device(device)
{
  setCaption(QString(i18n("Properties of ")+_device->deviceName()));
  setCancelButton();

  _genproptab = new GeneralPropertiesTab(_device, this, "genproptab");  
  _drvproptab = new DriverPropertiesTab(_device,  this, "drvproptab");    
  
  addTab(_genproptab, i18n("General"));
  addTab(_drvproptab, i18n("Driver")); 
  
  if (_device->firstResource())
  {
    _resproptab = new ResourcePropertiesTab(_device, this, "resproptab");
    addTab(_resproptab, i18n("Resources"));
  }

  if ((_device->deviceBaseClass() == Device::BaseClassMassStorage) || 
      (_device->deviceBaseClass() == Device::BaseClassCDROM))
  {
    _setproptab = new SettingsPropertiesTab(_device, this, "setproptab");
    _usgproptab = new UsagePropertiesTab(_device,    this, "usgproptab");
    
    addTab(_setproptab, i18n("Settings"));  
    addTab(_usgproptab, i18n("Usage"));  
  }
  
  resize(400, 420);  
}