/*************************************************************************** * Copyright (C) 2012 by Timothy Pearson * * kb9vqf@pearsoncomputing.net * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "realmconfigpage.h" SecondaryRealmConfigPage::SecondaryRealmConfigPage(TQWidget *parent, const char *name ) : SecondaryRealmConfigPageDlg(parent,name) { px_introSidebar->setPixmap(UserIcon("kcmldapcontroller_step1.png")); connect(txtRealmName, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(validateEntries())); connect(txtKDC, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(validateEntries())); connect(txtAdminServer, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(validateEntries())); connect(txtRealmName, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(realmNameChanged())); m_parentWizard = dynamic_cast(parent); m_parentDialog = dynamic_cast(parent); } SecondaryRealmConfigPage::~SecondaryRealmConfigPage() { // } void SecondaryRealmConfigPage::validateEntries() { if (m_parentWizard) { if ((txtRealmName->text() != "") && (txtKDC->text() != "") && (txtAdminServer->text() != "")) { m_parentWizard->nextButton()->setEnabled(true); } else { m_parentWizard->nextButton()->setEnabled(false); } } if (m_parentDialog) { if ((txtRealmName->text() != "") && (txtKDC->text() != "") && (txtAdminServer->text() != "")) { m_parentDialog->enableButton(KDialogBase::Ok, true); } else { m_parentDialog->enableButton(KDialogBase::Ok, false); } } } void SecondaryRealmConfigPage::realmNameChanged() { TQString realmName = txtRealmName->text(); txtRealmName->setText(realmName.upper()); TQString defaultDomainAliases; defaultDomainAliases = realmName.lower(); defaultDomainAliases += "\n"; defaultDomainAliases += "."; defaultDomainAliases += realmName.lower(); txtDomains->setText(defaultDomainAliases); } #include "realmconfigpage.moc"