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

Class Index

ksirc'ServerNamePage (./kdenetwork/ksirc/pws-0.5/pws/addwizard.h:31)

class ServerNamePage: public QWidget
{
    Q_OBJECT
public:
    ServerNamePage(QWidget *parent);
    virtual ~ServerNamePage();
    bool validate();
    QLineEdit *name;
    QString data();
};


ksirc'ServerNamePage::ServerNamePage() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:81)

ServerNamePage::ServerNamePage(QWidget *parent)
:QWidget (parent)
{
    QVBoxLayout *vl=new("QVBoxLayout") QVBoxLayout (this,10);
    QLabel *l=new("QLabel") QLabel(this);
    l->setText(i18n("Enter a name for this server.\n"
               "This name is used to identify\n"
               "this configuration."));
    l->setMinimumSize(l->sizeHint());
    vl->addWidget(l,10);

    l=new("QLabel") QLabel(this);
    l->setText (i18n("Name:"));
    vl->addWidget(l,10);

    name=new("QLabel") QLineEdit(this);
    name->setText(i18n("MyServer"));
    name->setFixedHeight(name->sizeHint().height());
    vl->addWidget(name,0);

    l=new("QLabel") QLabel(this);
    l->setText ("");
    vl->addWidget(l,10);
    
    vl->activate();
    setMinimumSize(300,200);
}

ksirc'ServerNamePage::~ServerNamePage() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:108)

ServerNamePage::~ServerNamePage()
{
}


ksirc'ServerNamePage::validate() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:112)

bool ServerNamePage::validate()
{
    debug ("validate");
    QString nam=name->text();
    
    conf->setGroup("Servers");
    QStrList names;
    conf->readListEntry("ServerNames",names);
    if (nam.isEmpty())
    {
        debug ("empty name");
        QMessageBox::warning(0,i18n("PWS: Error"),
			     i18n("Nothing is not a name.\n"
				  "Please choose one"), i18n("OK"));
        qApp->processEvents();
        return false;
    }
    else if ( (names.find(nam.data())==-1) && (nam!="General") )
    {
        return true;
    }
    else
    {
        debug ("repeated name");
        QMessageBox::warning(0,i18n("PWS: Error"),
				 i18n("That server name already exists.\n"
				      "Please choose a new one"), 
				 i18n("OK"));
        return false;
    }
}


ksirc'ServerNamePage::data() (./kdenetwork/ksirc/pws-0.5/pws/addwizard.cpp:144)

QString ServerNamePage::data()
{
    return name->text();
}