Fixed IdStringType ctor calls
[platform/upstream/libzypp.git] / zypp / sat / SolvAttr.cc
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file       zypp/SolvAttr.cc
10  *
11 */
12 extern "C"
13 {
14 #include <satsolver/knownid.h>
15 }
16
17 #include <iostream>
18
19 #include "zypp/base/String.h"
20 #include "zypp/sat/SolvAttr.h"
21
22 using std::endl;
23
24 ///////////////////////////////////////////////////////////////////
25 namespace zypp
26 { /////////////////////////////////////////////////////////////////
27 namespace sat
28 { /////////////////////////////////////////////////////////////////
29
30   const SolvAttr SolvAttr::allAttr( detail::noId );
31   const SolvAttr SolvAttr::noAttr;
32
33 #warning STILL ATTRIBUTES HERE WHICH ARE NOT PROVIDED BY SOLV FILES
34 // At least the ones that do nat have a satsolver/knownid.
35
36   const SolvAttr SolvAttr::summary      ( SOLVABLE_SUMMARY );       // translated
37   const SolvAttr SolvAttr::description  ( SOLVABLE_DESCRIPTION );   // translated
38   const SolvAttr SolvAttr::insnotify    ( SOLVABLE_MESSAGEINS );    // translated
39   const SolvAttr SolvAttr::delnotify    ( SOLVABLE_MESSAGEDEL );    // translated
40   const SolvAttr SolvAttr::eula         ( SOLVABLE_EULA );          // translated
41   const SolvAttr SolvAttr::installtime  ( SOLVABLE_INSTALLTIME );
42   const SolvAttr SolvAttr::buildtime    ( SOLVABLE_BUILDTIME );
43   const SolvAttr SolvAttr::installsize  ( SOLVABLE_INSTALLSIZE );
44   const SolvAttr SolvAttr::downloadsize ( SOLVABLE_DOWNLOADSIZE );
45   const SolvAttr SolvAttr::diskusage    ( SOLVABLE_DISKUSAGE );
46
47   //package
48   const SolvAttr SolvAttr::checksum     ( SOLVABLE_CHECKSUM );
49   const SolvAttr SolvAttr::medianr      ( SOLVABLE_MEDIANR );
50   const SolvAttr SolvAttr::mediafile    ( SOLVABLE_MEDIAFILE );
51   const SolvAttr SolvAttr::mediadir     ( SOLVABLE_MEDIADIR );
52   const SolvAttr SolvAttr::changelog    ( "changelog" );
53   const SolvAttr SolvAttr::buildhost    ( "buildhost" );
54   const SolvAttr SolvAttr::distribution ( "distribution" );
55   const SolvAttr SolvAttr::license      ( SOLVABLE_LICENSE );
56   const SolvAttr SolvAttr::packager     ( "packager" );
57   const SolvAttr SolvAttr::group        ( SOLVABLE_GROUP );
58   const SolvAttr SolvAttr::keywords     ( SOLVABLE_KEYWORDS );
59   const SolvAttr SolvAttr::sourcesize   ( "sourcesize" );
60   const SolvAttr SolvAttr::authors      ( SOLVABLE_AUTHORS );
61   const SolvAttr SolvAttr::filenames    ( "filenames" );
62   const SolvAttr SolvAttr::filelist     ( SOLVABLE_FILELIST );
63   const SolvAttr SolvAttr::sourcearch   ( SOLVABLE_SOURCEARCH );
64   const SolvAttr SolvAttr::sourcename   ( SOLVABLE_SOURCENAME );
65   const SolvAttr SolvAttr::sourceevr    ( SOLVABLE_SOURCEEVR );
66   const SolvAttr SolvAttr::headerend    ( SOLVABLE_HEADEREND );
67
68   // patch
69   const SolvAttr SolvAttr::patchcategory( SOLVABLE_PATCHCATEGORY );
70
71   //pattern
72   const SolvAttr SolvAttr::isvisible    ( SOLVABLE_ISVISIBLE );
73   const SolvAttr SolvAttr::icon         ( SOLVABLE_ICON );
74   const SolvAttr SolvAttr::order        ( SOLVABLE_ORDER );
75   const SolvAttr SolvAttr::isdefault    ( "isdefault" );
76   const SolvAttr SolvAttr::category     ( SOLVABLE_CATEGORY );    // translated
77   const SolvAttr SolvAttr::script       ( "script" );
78   const SolvAttr SolvAttr::includes     ( SOLVABLE_INCLUDES );
79   const SolvAttr SolvAttr::extends      ( SOLVABLE_EXTENDS );
80
81 } // namespace sat
82   /////////////////////////////////////////////////////////////////
83 } // namespace zypp
84 ///////////////////////////////////////////////////////////////////