Change install dir in default config
[recordtv.git] / src / rtv_orderedpropertiesfile.py
blob75ceade9e21f689475ceab683ed71bd8a95b9e3b
1 #!/usr/bin/python
3 from rtv_abstractpropertiesfile import AbstractPropertiesFile
5 class OrderedPropertiesFile( AbstractPropertiesFile ):
7 def __init__( self ):
8 self.counter = 0
10 def set_value( self, key, value ):
11 if value not in self.__dict__:
12 self.__dict__[key] = ( self.counter, value )
13 self.counter += 1
15 def get_value( self, key ):
16 return self.__dict__[key][1]
18 def has_key( self, key ):
19 return key in self.__dict__
21 def get_position( self, key ):
22 return self.__dict__[key][0]
24 def get_keys( self ):
25 return self.__dict__.keys()