summaryrefslogtreecommitdiffstats
path: root/kdeprint/management/kmwpassword.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kdeprint/management/kmwpassword.cpp')
-rw-r--r--kdeprint/management/kmwpassword.cpp133
1 files changed, 0 insertions, 133 deletions
diff --git a/kdeprint/management/kmwpassword.cpp b/kdeprint/management/kmwpassword.cpp
deleted file mode 100644
index 40dc105d5..000000000
--- a/kdeprint/management/kmwpassword.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * This file is part of the KDE libraries
- * Copyright (c) 2001 Michael Goffioul <tdeprint@swing.be>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License version 2 as published by the Free Software Foundation.
- *
- * This library 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- **/
-
-#include "kmwpassword.h"
-#include "kmwizard.h"
-#include "kmprinter.h"
-
-#include <tqlabel.h>
-#include <tqlineedit.h>
-#include <tqvbuttongroup.h>
-#include <tqradiobutton.h>
-#include <tqlayout.h>
-#include <klocale.h>
-#include <kcursor.h>
-
-#include <stdlib.h>
-
-KMWPassword::KMWPassword(TQWidget *parent, const char *name)
-: KMWizardPage(parent,name)
-{
- m_title = i18n("User Identification");
- m_ID = KMWizard::Password;
- m_nextpage = KMWizard::SMB;
-
- // create widgets
- TQLabel *infotext_ = new TQLabel(this);
- infotext_->setText(i18n("<p>This backend may require a login/password to work properly. "
- "Select the type of access to use and fill in the login and password entries if needed.</p>"));
- m_login = new TQLineEdit(this);
- m_login->setText(TQString::fromLocal8Bit(getenv("USER")));
- m_password = new TQLineEdit(this);
- m_password->setEchoMode(TQLineEdit::Password);
- TQLabel *loginlabel_ = new TQLabel(i18n("&Login:"),this);
- TQLabel *passwdlabel_ = new TQLabel(i18n("&Password:"),this);
- m_btngroup = new TQVButtonGroup( this );
- m_btngroup->setFrameStyle( TQFrame::NoFrame );
- TQRadioButton *btn1 = new TQRadioButton( i18n( "&Anonymous (no login/password)" ), m_btngroup );
- TQRadioButton *btn2 = new TQRadioButton( i18n( "&Guest account (login=\"guest\")" ), m_btngroup );
- TQRadioButton *btn3 = new TQRadioButton( i18n( "Nor&mal account" ), m_btngroup );
- btn1->setCursor( KCursor::handCursor() );
- btn2->setCursor( KCursor::handCursor() );
- btn3->setCursor( KCursor::handCursor() );
- m_btngroup->setButton( 0 );
-
- loginlabel_->setBuddy(m_login);
- passwdlabel_->setBuddy(m_password);
-
- m_login->setEnabled(false);
- m_password->setEnabled(false);
- connect(btn3,TQT_SIGNAL(toggled(bool)),m_login,TQT_SLOT(setEnabled(bool)));
- connect(btn3,TQT_SIGNAL(toggled(bool)),m_password,TQT_SLOT(setEnabled(bool)));
-
- // layout
- TQVBoxLayout *main_ = new TQVBoxLayout( this, 0, 0 );
- main_->addWidget( infotext_ );
- main_->addSpacing( 10 );
- main_->addWidget( m_btngroup );
- TQGridLayout *l1 = new TQGridLayout( 0, 2, 3 );
- main_->addLayout( TQT_TQLAYOUT(l1) );
- main_->addStretch( 1 );
- l1->setColSpacing( 0, 35 );
- l1->setColStretch( 2, 1 );
- l1->addWidget( loginlabel_, 0, 1 );
- l1->addWidget( passwdlabel_, 1, 1 );
- l1->addWidget( m_login, 0, 2 );
- l1->addWidget( m_password, 1, 2 );
-}
-
-bool KMWPassword::isValid(TQString& msg)
-{
- if ( !m_btngroup->selected() )
- msg = i18n( "Select one option" );
- else if (m_btngroup->selectedId() == 2 && m_login->text().isEmpty())
- msg = i18n("User name is empty.");
- else
- return true;
- return false;
-}
-
-void KMWPassword::initPrinter( KMPrinter* p )
-{
- /* guest account only for SMB backend */
- if ( p->option( "kde-backend" ).toInt() != KMWizard::SMB )
- {
- int ID = m_btngroup->selectedId();
- m_btngroup->find( 1 )->hide();
- if ( ID == 1 )
- m_btngroup->setButton( 0 );
- }
- else
- m_btngroup->find( 1 )->show();
-}
-
-void KMWPassword::updatePrinter(KMPrinter *p)
-{
- TQString s = p->option("kde-backend");
- if (!s.isEmpty())
- setNextPage(s.toInt());
- else
- setNextPage(KMWizard::Error);
- switch ( m_btngroup->selectedId() )
- {
- case 0:
- p->setOption( "kde-login", TQString::null );
- p->setOption( "kde-password", TQString::null );
- break;
- case 1:
- p->setOption( "kde-login", TQString::tqfromLatin1( "guest" ) );
- p->setOption( "kde-password", TQString::null );
- break;
- case 2:
- p->setOption( "kde-login", m_login->text() );
- p->setOption( "kde-password", m_password->text() );
- break;
- }
-}
-