Source Code (Use browser search to find items of interest.)
Class Index
kwuftpd'InputCtl (./kdeadmin/kwuftpd/InputCtl.h:7)
class InputCtl : public QWidget {
Q_OBJECT
public:
InputCtl(QString const prompt=QString::null, QString const initial=QString::null, QWidget *parent=0, const char *name=0);
~InputCtl();
void setText(QString const txt);
QString const text();
void resize(int w, int h);
void setGeometry(int x, int y, int w, int h);
void setEnabled(bool enable) { inptext->setEnabled(enable); };
void setValidator(QValidator *v) { inptext->setValidator(v); };
virtual QSize sizeHint() const;
private:
QLabel * lbl1;
QLineEdit * inptext;
};
kwuftpd'InputCtl::InputCtl() (./kdeadmin/kwuftpd/InputCtl.cpp:6)
InputCtl::InputCtl(QString const prompt, QString const initial, QWidget *parent, const char *name):QWidget(parent, name)
{
int x=0;
if(prompt!=QString::null) {
lbl1=new QLabel(prompt,this);
lbl1->setGeometry(0,0,lbl1->sizeHint().width(),lbl1->height());
x+=lbl1->width();
} else
lbl1=0;
inptext=new QLineEdit(this);
if(lbl1!=0)
lbl1->setBuddy(inptext);
if(initial!=QString::null)
inptext->setText(initial);
inptext->setGeometry(x,0,width()-x,inptext->height());
inptext->setMaxLength(1024);
}
kwuftpd'InputCtl::resize() (./kdeadmin/kwuftpd/InputCtl.cpp:24)
void InputCtl::resize(int w, int h)
{
QWidget::resize(w,h);
if(lbl1!=0)
inptext->resize(w-lbl1->width(),inptext->height());
else
inptext->resize(w,inptext->height());
}
kwuftpd'InputCtl::setGeometry() (./kdeadmin/kwuftpd/InputCtl.cpp:33)
void InputCtl::setGeometry(int x, int y, int w, int h)
{
move(x,y);
resize(w,h);
}
kwuftpd'InputCtl::sizeHint() (./kdeadmin/kwuftpd/InputCtl.cpp:39)
QSize InputCtl::sizeHint() const
{
return QSize(lbl1->sizeHint().width()+inptext->sizeHint().width(),
lbl1->sizeHint().height()>inptext->sizeHint().height()?
lbl1->sizeHint().height():inptext->sizeHint().height());
}
kwuftpd'InputCtl::~InputCtl() (./kdeadmin/kwuftpd/InputCtl.cpp:46)
InputCtl::~InputCtl()
{
if(lbl1!=0)
delete lbl1;
delete inptext;
}
kwuftpd'InputCtl::setText() (./kdeadmin/kwuftpd/InputCtl.cpp:53)
void InputCtl::setText(QString const txt)
{
inptext->setText(txt);
}
kwuftpd'InputCtl::text() (./kdeadmin/kwuftpd/InputCtl.cpp:58)
QString const InputCtl::text()
{
return inptext->text();
}