示例#1
0
    def _configure_event(self, *e):
        pos = self.hsplitter.get_position()
        if pos != settings.get_int_option('gui/hsplitter', -1):
            settings.set_option('gui/hsplitter', pos)

        pos = self.vsplitter.get_position()
        if pos != settings.get_int_option('gui/vsplitter', -1):
            settings.set_option('gui/vsplitter', pos)

        (width, height) = self.window.get_size()
        if [width, height] != [settings.get_int_option("gui/mainw_"+key, -1) \
                for key in ["width", "height"]]:
            settings.set_option('gui/mainw_height', height)
            settings.set_option('gui/mainw_width', width)
        (x, y) = self.window.get_position()
        if [x, y] != [settings.get_int_option("gui/mainw_"+key, -1) for \
                key in ["x", "y"]]:
            settings.set_option('gui/mainw_x', x)
            settings.set_option('gui/mainw_y', y)

        return False
示例#2
0
 def set_column_width(self, col, *e):
     name = 'gui/col_width_%s' % (col.get_title())
     w = col.get_width()
     if w != settings.get_int_option(name, -1):
         settings.set_option(name, w)