///////////////////////////////////////////////////////////////////////////// // // Project: SMB kioslave for KDE2 // // File: kio_smb_config.cpp // // Abstract: member function implementations for SMBSlave that deal with // KDE/SMB slave configuration // // Author(s): Matthew Peterson // //--------------------------------------------------------------------------- // // Copyright (c) 2000 Caldera Systems, Inc. // // 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.1 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 Lesser General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; see the file COPYING. If not, please obtain // a copy from http://www.gnu.org/copyleft/gpl.html // ///////////////////////////////////////////////////////////////////////////// #include "kio_smb.h" #include "kio_smb_internal.h" #include #include //=========================================================================== void SMBSlave::reparseConfiguration() { KConfig *cfg = new KConfig("kioslaverc", true); cfg->setGroup("Browser Settings/SMBro"); m_default_user=cfg->readEntry("User"); // m_default_workgroup=cfg->readEntry("Workgroup"); // m_showHiddenShares=cfg->readBoolEntry("ShowHiddenShares",false); TQString m_encoding = TQTextCodec::codecForLocale()->name(); m_default_encoding = cfg->readEntry( "Encoding", m_encoding.lower() ); // unscramble, taken from Nicola Brodu's smb ioslave //not really secure, but better than storing the plain password TQString scrambled = cfg->readEntry( "Password" ); m_default_password = ""; for (uint i=0; i