~thopiekar/zypper/libzypp-manual-import

« back to all changes in this revision

Viewing changes to zypp/ui/Status.cc

  • Committer: Thomas-Karl Pietrowski
  • Date: 2014-01-29 22:44:28 UTC
  • Revision ID: thopiekar@googlemail.com-20140129224428-gpcqnsdakby362n8
firstĀ import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*---------------------------------------------------------------------\
 
2
|                          ____ _   __ __ ___                          |
 
3
|                         |__  / \ / / . \ . \                         |
 
4
|                           / / \ V /|  _/  _/                         |
 
5
|                          / /__ | | | | | |                           |
 
6
|                         /_____||_| |_| |_|                           |
 
7
|                                                                      |
 
8
\---------------------------------------------------------------------*/
 
9
/** \file       zypp/ui/Status.cc
 
10
 *
 
11
*/
 
12
#include <iostream>
 
13
 
 
14
#include "zypp/base/Logger.h"
 
15
 
 
16
#include "zypp/ui/Status.h"
 
17
 
 
18
///////////////////////////////////////////////////////////////////
 
19
namespace zypp
 
20
{ /////////////////////////////////////////////////////////////////
 
21
  ///////////////////////////////////////////////////////////////////
 
22
  namespace ui
 
23
  { /////////////////////////////////////////////////////////////////
 
24
 
 
25
    /******************************************************************
 
26
    **
 
27
    **  FUNCTION NAME : asString
 
28
    **  FUNCTION TYPE : std::string
 
29
    */
 
30
    std::string asString( const Status & obj )
 
31
    {
 
32
      switch ( obj ) {
 
33
#define ENUM_OUT(V) case V: return #V; break
 
34
 
 
35
        ENUM_OUT( S_Protected );
 
36
        ENUM_OUT( S_Taboo );
 
37
        ENUM_OUT( S_Del );
 
38
        ENUM_OUT( S_Install );
 
39
        ENUM_OUT( S_Update );
 
40
        ENUM_OUT( S_AutoDel );
 
41
        ENUM_OUT( S_AutoInstall );
 
42
        ENUM_OUT( S_AutoUpdate );
 
43
        ENUM_OUT( S_NoInst );
 
44
        ENUM_OUT( S_KeepInstalled );
 
45
 
 
46
#undef ENUM_OUT
 
47
      }
 
48
 
 
49
      INT << "Unknown ui::Status " << (unsigned)obj << std::endl;
 
50
      return "Status(UNKNOWN)";
 
51
    }
 
52
 
 
53
    /////////////////////////////////////////////////////////////////
 
54
  } // namespace ui
 
55
  ///////////////////////////////////////////////////////////////////
 
56
  /////////////////////////////////////////////////////////////////
 
57
} // namespace zypp
 
58
///////////////////////////////////////////////////////////////////