/*************************************************************************** printerdlgimpl.h - description ------------------- begin : Tue June 6 2002 copyright : (C) 2002 by Jan Schäfer email : janschaefer@users.sourceforge.net ***************************************************************************/ /****************************************************************************** * * * This file is part of KSambaPlugin. * * * * KSambaPlugin 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. * * * * KSambaPlugin 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 KSambaPlugin; if not, write to the Free Software * * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * * ******************************************************************************/ #ifndef PRINTERDLGIMPL_H #define PRINTERDLGIMPL_H /** * @author Jan Schäfer **/ #include "kcmprinterdlg.h" class SambaShare; class QWidget; class UserTabImpl; class DictManager; /** * This class implements the tcmprinterdlg.ui interface **/ class PrinterDlgImpl : public KcmPrinterDlg { Q_OBJECT public : PrinterDlgImpl(QWidget* parent, SambaShare* share); ~PrinterDlgImpl(); protected : /** * Fills all dialog fields with the values * of the SambaShare object **/ void initDialog(); /** * The share object to change with this dialog **/ SambaShare* _share; UserTabImpl* _userTab; DictManager* _dictMngr; protected slots: void accept(); virtual void printersChkToggled(bool); }; #endif