kdeprint Library API Documentation

cupsdcomment.h

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., 59 Temple Place - Suite 330, 00017 * Boston, MA 02111-1307, USA. 00018 **/ 00019 00020 #ifndef CUPSDCOMMENT_H 00021 #define CUPSDCOMMENT_H 00022 00023 #include <qstringlist.h> 00024 #include <qptrlist.h> 00025 00026 #define HEADER_COMM 0 00027 #define SERVERNAME_COMM 1 00028 #define SERVERADMIN_COMM 2 00029 #define ACCESSLOG_COMM 3 00030 #define DATADIR_COMM 4 00031 #define DEFAULTCHARSET_COMM 5 00032 #define DEFAULTLANG_COMM 6 00033 #define DOCUMENTROOT_COMM 7 00034 #define ERRORLOG_COMM 8 00035 #define FONTPATH_COMM 9 00036 #define LOGLEVEL_COMM 10 00037 #define MAXLOGSIZE_COMM 11 00038 #define PAGELOG_COMM 12 00039 #define PRESERVEJOBHIST_COMM 13 00040 #define PRESERVEJOBFILE_COMM 14 00041 #define PRINTCAP_COMM 15 00042 #define REQUESTROOT_COMM 16 00043 #define REMOTEROOT_COMM 17 00044 #define SERVERBIN_COMM 18 00045 #define SERVERROOT_COMM 19 00046 #define USER_COMM 20 00047 #define GROUP_COMM 21 00048 #define RIPCACHE_COMM 22 00049 #define TEMPDIR_COMM 23 00050 #define FILTERLIMIT_COMM 24 00051 #define PORT_COMM 25 00052 #define HOSTNAMELOOKUPS_COMM 26 00053 #define KEEPALIVE_COMM 27 00054 #define KEEPALIVETIMEOUT_COMM 28 00055 #define MAXCLIENTS_COMM 29 00056 #define MAXREQUESTSIZE_COMM 30 00057 #define TIMEOUT_COMM 31 00058 #define BROWSING_COMM 32 00059 #define BROWSESHORTNAMES_COMM 33 00060 #define BROWSEADDRESS_COMM 34 00061 #define BROWSEALLOWDENY_COMM 35 00062 #define BROWSEINTERVAL_COMM 36 00063 #define BROWSEORDER_COMM 37 00064 #define BROWSEPOLL_COMM 38 00065 #define BROWSEPORT_COMM 39 00066 #define BROWSERELAY_COMM 40 00067 #define BROWSETIMEOUT_COMM 41 00068 #define IMPLICITCLASSES_COMM 42 00069 #define SYSTEMGROUP_COMM 43 00070 #define SERVERCERTIFICATE_COMM 44 00071 #define SERVERKEY_COMM 45 00072 #define LOCATIONSCOMPLETE_COMM 46 00073 #define LOCAUTHTYPE_COMM 47 00074 #define LOCAUTHCLASS_COMM 48 00075 #define LOCAUTHGROUPNAME_COMM 49 00076 #define LOCAUTHORDER_COMM 50 00077 #define LOCAUTHALLOW_COMM 51 00078 #define LOCAUTHDENY_COMM 52 00079 #define LOCENCRYPTION_COMM 53 00080 #define LOCATIONS_COMM 54 00081 #define AUTOPURGEJOBS_COMM 55 00082 #define BROWSEPROTOCOLS_COMM 56 00083 #define CLASSIFICATION_COMM 57 00084 #define CLASSIFYOVERRIDE_COMM 58 00085 #define HIDEIMPLICITMEMBERS_COMM 59 00086 #define IMPLICITANYCLASSES_COMM 60 00087 #define MAXJOBS_COMM 61 00088 00089 #define LAST_COMM 61 00090 00091 class QFile; 00092 00093 class Comment 00094 { 00095 public: 00096 bool load(QFile* f); 00097 QString toolTip(); 00098 QString comment(); 00099 private: 00100 QString comment_; 00101 QString example_; 00102 }; 00103 00104 class CupsdComment 00105 { 00106 public: 00107 QString operator[] (unsigned int index); 00108 QString comment(uint index); 00109 QString toolTip(uint index); 00110 00111 private: 00112 bool loadComments(); 00113 00114 private: 00115 QPtrList<Comment> comments_; 00116 }; 00117 00118 #endif
KDE Logo
This file is part of the documentation for kdeprint Library Version 3.4.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Apr 12 23:26:31 2005 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003