py::Configuration::QomicsConfig Class Reference

List of all members.

Public Member Functions

def __init__
def setboolean
def setlist
def getlist

Public Attributes

 config

Private Member Functions

def __init_default


Member Function Documentation

def py::Configuration::QomicsConfig::__init__ (   self,
  config 
)

00044                                      :
00045                 SafeConfigParser.__init__( self )
00046                 self.config = config
00047                 self.__init_default()
00048         
        def __init_default( self ) :

def py::Configuration::QomicsConfig::__init_default (   self  )  [private]

00049                                    :
00050                 self.add_section( "General" )
00051                 self.set( "General", "version", self.config.APPLICATION[ "version" ] )
00052                 self.set( "General", "extra_version", self.config.APPLICATION[ "extra_version" ] )
00053                 self.set( "General", "scanner", "" )
00054                 self.setboolean("General", "autosave_comics", True)
00055                 self.setboolean("General", "autofetch_covers", False)
00056                 self.setboolean("General", "autosend_overlay", False)
00057                 self.setboolean("General", "autosavepoint", True)
00058                 self.setboolean("General", "expand_series", True)
00059                 self.setboolean("General", "debug", False )
00060                 self.setlist( "General", "mirrors_update", self.config.APPLICATION[ "mirrors_update" ] )
00061                 self.setlist( "General", "mirrors_covers", self.config.APPLICATION[ "mirrors_covers" ] )
00062 
00063                 # Colors
00064                 self.add_section( "Colors" )
00065                 self.set( "Colors", "library1", "#d9ffd2;#000000" )
00066                 self.set( "Colors", "library2", "#fff9a6;#000000" )
00067                 self.set( "Colors", "series", "#96a4ff;#000000" )
00068                 self.set( "Colors", "completed_series", "#8a93b4;#000000" )
00069                 self.set( "Colors", "not_published", "#d7d7d7;#000000" )
00070 
00071                 # Profile
00072                 self.add_section( "Profile" )
00073                 self.set( "Profile", "username", "NOTDEF" )
00074                 self.setboolean( "Profile", "registered", False )
00075 
00076                 # Database
00077                 self.add_section("Database")
00078                 self.set("Database","engine","sqlite3")
00079                 self.set("Database","name","")
00080                 self.set("Database","user","")
00081                 self.set("Database","password","")
00082                 self.set("Database","host","")
00083                 self.set("Database","port","")
00084 
00085                 # Webbrowsers
00086                 self.add_section("OpenUrl")
00087 
00088 
        def setboolean( self, section, option, value ) :

def py::Configuration::QomicsConfig::setboolean (   self,
  section,
  option,
  value 
)

00089                                                        :
00090                 if value :
00091                         str_value = "1"
00092                 else :
00093                         str_value = "0"
00094                 self.set( section, option, str_value )
00095 
        def setlist( self, section, option, value ) :

def py::Configuration::QomicsConfig::setlist (   self,
  section,
  option,
  value 
)

00096                                                     :
00097                 self.set(section, option, ",".join(map(str,value)))
00098         
        def getlist( self, section, option ) :

def py::Configuration::QomicsConfig::getlist (   self,
  section,
  option 
)

00099                                              :
00100                 def __filter( value ) :
00101                         return len( value.strip() ) > 0
00102                 return [ x.strip() for x in filter( __filter, self.get( section, option ).split( "," ) ) ]
00103 
class Configuration: 


Member Data Documentation

py::Configuration::QomicsConfig::config


The documentation for this class was generated from the following file:
Generated on Tue Oct 9 20:40:24 2007 for Qomics by  doxygen 1.5.3