KDEPrint
cupsdsecuritypage.h
Go to the documentation of this file.00001 /* 00002 * This file is part of the KDE libraries 00003 * Copyright (c) 2001 Michael Goffioul <kdeprint@swing.be> 00004 * 00005 * This library is free software; you can redistribute it and/or 00006 * modify it under the terms of the GNU Library General Public 00007 * License version 2 as published by the Free Software Foundation. 00008 * 00009 * This library is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Library General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Library General Public License 00015 * along with this library; see the file COPYING.LIB. If not, write to 00016 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 00017 * Boston, MA 02110-1301, USA. 00018 **/ 00019 00020 #ifndef CUPSDSECURITYPAGE_H 00021 #define CUPSDSECURITYPAGE_H 00022 00023 #include "cupsdpage.h" 00024 #include <QtCore/QList> 00025 00026 class QLineEdit; 00027 class EditList; 00028 class QDirLineEdit; 00029 struct CupsLocation; 00030 00031 #ifdef __GNUC__ 00032 #warning rename class or remove from global namespace 00033 #endif 00034 class CupsdSecurityPage : public CupsdPage 00035 { 00036 Q_OBJECT 00037 00038 public: 00039 CupsdSecurityPage(QWidget *parent = 0); 00040 ~CupsdSecurityPage(); 00041 00042 bool loadConfig(CupsdConf*, QString&); 00043 bool saveConfig(CupsdConf*, QString&); 00044 void setInfos(CupsdConf*); 00045 00046 protected Q_SLOTS: 00047 void slotAdd(); 00048 void slotEdit(int); 00049 void slotDefaultList(); 00050 void slotDeleted(int); 00051 00052 private: 00053 QLineEdit *remoteroot_, *systemgroup_; 00054 QDirLineEdit *encryptcert_, *encryptkey_; 00055 EditList *locations_; 00056 00057 QList<CupsLocation*> locs_; 00058 }; 00059 00060 #endif
KDE 4.2 API Reference