Source Code (Use browser search to find items of interest.)
Class Index
ksirc'PublicDirPage (./kdenetwork/ksirc/pws-0.5/pws/addwizard.h:42)
class PublicDirPage: public QWidget
{
Q_OBJECT
public:
PublicDirPage(QWidget *parent);
virtual ~PublicDirPage();
bool validate();
QLineEdit *name;
QString data();
public slots:
void setDirName();
};
ksirc'PublicDirPage::PublicDirPage() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:149)
PublicDirPage::PublicDirPage(QWidget *parent)
:QWidget (parent)
{
QVBoxLayout *vl=new("QVBoxLayout") QVBoxLayout (this,10);
QHBoxLayout *hl=new("QHBoxLayout") QHBoxLayout ();
QLabel *l=new("QLabel") QLabel(this);
l->setText(i18n("Enter the name of the directory where\n"
"the web pages are located.\n"));
l->setMinimumSize(l->sizeHint());
vl->addWidget(l,10);
l=new("QLabel") QLabel(this);
l->setText (i18n("Directory:"));
vl->addWidget(l,10);
name=new("QLineEdit") QLineEdit(this);
name->setFixedHeight(name->sizeHint().height());
name->setText(QDir::homeDirPath()+"/html");
QPushButton *examine=new("QPushButton") QPushButton("...",this);
examine->setFixedSize(examine->sizeHint());
vl->addLayout (hl,0);
hl->addWidget(name,10);
hl->addWidget(examine,0);
l=new("QLabel") QLabel(this);
l->setText ("");
vl->addWidget(l,10);
vl->activate();
setMinimumSize(300,200);
QObject::connect (examine,SIGNAL(clicked()),
this,SLOT(setDirName()));
}
ksirc'PublicDirPage::~PublicDirPage() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:185)
PublicDirPage::~PublicDirPage()
{
}
ksirc'PublicDirPage::validate() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:189)
bool PublicDirPage::validate()
{
debug ("validate");
QString nam=name->text();
if (!QFile::exists(name->text()))
{
int i=QMessageBox::warning(0,i18n("PWS: Error"),
i18n("That directory doesn't exist.\n"
"Do you want me to create it?"),
i18n("OK"));
if (i==1) //he said yes
{
mkdir(name->text(), 0700);
}
else
return true;
}
return true;
}
ksirc'PublicDirPage::setDirName() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:211)
void PublicDirPage::setDirName()
{
QString d=KFileDialog::getExistingDirectory(name->text());
if (!d.isEmpty())
name->setText(d.data());
}
ksirc'PublicDirPage::data() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:218)
QString PublicDirPage::data()
{
return name->text();
}