ClassesConf.cc File Reference

#include <fstream>
#include <cups/ppd.h>
#include <cups/cups.h>
#include <cups/language.h>
#include "ClassesConf.h"
#include "Y2Logger.h"
#include "CupsCalls.h"
#include <ycp/YCPVoid.h>

Defines

#define ADD_MAP(X)   {char* Y=TOLOWER(#X);m->add(YCPString(Y),YCPString(X));free(Y);}

Functions

void setClassOptions (const char *name, YCPMap &options, bool deflt=false)
bool newClass (const YCPValue &value)
set< string > YCPList2set (const YCPList &l)
YCPValue set2YCPList (const set< string > &l)
YCPValue list2YCPList (const list< string > &l)
YCPValue map2YCPMap (const map< string, string > &m)
void ClassOptions2map (cups_dest_t *dest, map< string, string > &m)

Define Documentation

#define ADD_MAP (  )     {char* Y=TOLOWER(#X);m->add(YCPString(Y),YCPString(X));free(Y);}


Function Documentation

void ClassOptions2map ( cups_dest_t *  dest,
map< string, string > &  m 
)

Convert options to map. fixme: remove this function (it is already present as PrinterOptions2map)

YCPValue list2YCPList ( const list< string > &  l  ) 

YCPValue map2YCPMap ( const map< string, string > &  m  ) 

bool newClass ( const YCPValue value  ) 

YCPValue set2YCPList ( const set< string > &  l  ) 

void setClassOptions ( const char *  name,
YCPMap opt,
bool  deflt 
)

Set class options in cups system.

Parameters:
name Name of the class.
opt YCPMap of options.
defls Is this class default class?

set<string> YCPList2set ( const YCPList l  ) 


Generated on Tue Nov 28 18:12:01 2006 for yast2-printer by  doxygen 1.5.0