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();
}