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

Class Index

ksysctrl'StateInfoBox (./kdeadmin/ksysctrl/ksysctrl/stateinfobox.h:29)

class StateInfoBox : public QGroupBox
{
  public:
  
    StateInfoBox(Device *, QWidget *parent = 0L, const char *name = 0L);                      
    ~StateInfoBox() {}
};


ksysctrl'StateInfoBox::StateInfoBox() (./kdeadmin/ksysctrl/ksysctrl/stateinfobox.cpp:29)

StateInfoBox::StateInfoBox(Device *device, QWidget *parent, const char *name) : QGroupBox(parent, name)
{
  QString  statestr;
  
  setTitle(i18n("Device state"));
  setFrameStyle(QFrame::Box | QFrame::Sunken);
  setLineWidth(1);
  
  switch (device->deviceState())
  {
    case Device::DeviceStateReady : statestr = i18n("This device is operational.");
    				    break;
    case Device::DeviceStateEmpty : statestr = i18n("This socket is empty.");
    				    break;
    default                       : statestr = i18n("No status information available.");
  }

  QLabel       *statevalue  = new QLabel(statestr, this, "statevalue");
           
  QHBoxLayout  *toplayout   = new QHBoxLayout(this, 16, 4,  "toplayout");    
  QVBoxLayout  *statelayout = new QVBoxLayout(toplayout, 4, "statelayout");
  
  statelayout->addSpacing(8);
  statelayout->addWidget(statevalue);
  statelayout->addStretch(1);
  
  toplayout->addStretch(1);
  
  toplayout->activate();
}



ksysctrl'StateInfoBox::~StateInfoBox() (./kdeadmin/ksysctrl/ksysctrl/stateinfobox.h:34)

    ~StateInfoBox() {}
};