Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

PMYouPatchTags.h

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                                                                      |
00003 |                      __   __    ____ _____ ____                      |
00004 |                      \ \ / /_ _/ ___|_   _|___ \                     |
00005 |                       \ V / _` \___ \ | |   __) |                    |
00006 |                        | | (_| |___) || |  / __/                     |
00007 |                        |_|\__,_|____/ |_| |_____|                    |
00008 |                                                                      |
00009 |                               core system                            |
00010 |                                                        (C) SuSE GmbH |
00011 \----------------------------------------------------------------------/
00012 
00013   File:       PMYouPatchTags.h
00014 
00015   Author:     Cornelius Schumacher <cschum@suse.de>
00016   Maintainer: Cornelius Schumacher <cschum@suse.de>
00017 
00018   Purpose: Tag definitions for TaggedParser.
00019 
00020 /-*/
00021 #ifndef PMYouPatchTags_h
00022 #define PMYouPatchTags_h
00023 
00024 #include <string>
00025 
00026 #include <y2util/TaggedFile.h>
00027   
00028 class YOUPatchTagSet : public TaggedFile::TagSet
00029 {
00030   public:
00031     enum Tags {
00032       PATCHNAME,
00033       PATCHVERSION,
00034       REQUIRES,
00035       PROVIDES,
00036       KIND,
00037       SHORTDESCRIPTION,
00038       LONGDESCRIPTION,
00039       PREINFORMATION,
00040       POSTINFORMATION,
00041       UPDATEONLYINSTALLED,
00042       PACKAGES,
00043       PRESCRIPT,
00044       POSTSCRIPT,
00045       FILES,
00046       UPDATEONLYNEW,
00047       UPDATESCRIPT,
00048     };
00049  
00050     YOUPatchTagSet();
00051 };
00052  
00053 class YOUPackageTagSet : public TaggedFile::TagSet
00054 {
00055   public:
00056     enum Tags {
00057       FILENAME,
00058       LABEL,
00059       RPMNAME,
00060       INSTPATH,
00061       SIZE,
00062       PATCHRPMSIZE,
00063       BUILDTIME,
00064       BUILTFROM,
00065       RPMGROUP,
00066       COPYRIGHT,
00067       AUTHORNAME,
00068       PKGVERSION,
00069       OBSOLETES,
00070       REQUIRES,
00071       PROVIDES,
00072       CONFLICTS,
00073       PATCHRPMBASEVERSIONS,
00074       ARCH,
00075       FORCEINSTALL
00076     };
00077  
00078     YOUPackageTagSet();
00079 };
00080 
00081 #endif

Generated on Fri Nov 9 14:30:31 2007 for yast2-packagemanager by doxygen 1.3.6