Пример #1
0
  def __init__( self, config_file=CONFIG_FILE, show_warning=False ):
    ''' Инициализация экземпляра класса

      config_file   - имя конфигурационного файла куда будут сохраняться
                      свойства. По умолчанию - берётся из глобального
                      конфигурационного параграфа - config.py
                      ( переменная CONFIG_FILE )
      show_warning  - флаг. Если установлен - сообщения об ошибках будут
                      писаться в stderr. По-умолчанию не установлен
    '''
    property_list = {
      'background_color'      : { 'type':str,  'value': None, 'default': '#ffffff'     },
      'gradient_color'        : { 'type':str,  'value': None, 'default': '#ffffff'     },
      'margin_bottom'         : { 'type':int,  'value': None, 'default': 10            },
      'margin_left'           : { 'type':int,  'value': None, 'default': 20            },
      'margin_right'          : { 'type':int,  'value': None, 'default': 20            },
      'margin_top'            : { 'type':int,  'value': None, 'default': 30            },
      'new_page'              : { 'type':bool, 'value': None, 'default': False         },
      'path_to_background'    : { 'type':str,  'value': None, 'default': USER_SKIN_DIR },
      'single_column'         : { 'type':bool, 'value': None, 'default': False         },
      'spaces_between_column' : { 'type':int,  'value': None, 'default': 30            },
      'use_background'        : { 'type':bool, 'value': None, 'default': True          },
      'use_gradient'          : { 'type':bool, 'value': None, 'default': False         }
                    }

    RawProperties.__init__( self, 'text_area', config_file, property_list,
                            show_warning )
Пример #2
0
  def __init__( self, config_file=WINDOW_FILE, title=PROGRAM_NAME,
                show_warning=False ):
    ''' Инициализация экземпляра класса

      config_file   - имя конфигурационного файла куда будут сохраняться
                      свойства. По умолчанию - берётся из глобального
                      конфигурационного параграфа - config.py
                      ( переменная CONFIG_FILE )
      title         - Текст в "шапке" окна
      show_warning  - флаг. Если установлен - сообщения об ошибках будут
                      писаться в stderr. По-умолчанию не установлен
    '''
    property_list = {
      'hide_menu'       : { 'type':bool, 'value': None, 'default': False },
      'width'           : { 'type':int,  'value': None, 'default': 800   },
      'height'          : { 'type':int,  'value': None, 'default': 600   },
      'title_format'    : { 'type':str,  'value': None, 'default': title }
                    }

    RawProperties.__init__( self, 'window', config_file, property_list,
                            show_warning )
Пример #3
0
  def __init__( self, config_file=CONFIG_FILE, show_warning=False ):
    ''' Инициализация экземпляра класса

      config_file   - имя конфигурационного файла куда будут сохраняться
                      свойства. По умолчанию - берётся из глобального
                      конфигурационного параграфа - config.py
                      ( переменная CONFIG_FILE )
      show_warning  - флаг. Если установлен - сообщения об ошибках будут
                      писаться в stderr. По-умолчанию не установлен
    '''

    # TODO: Перевести оформление текста на ParagraphStyle
    property_list = {
      'font'         : { 'type':str,  'value': None, 'default': 'Sans 16' },
      'color'        : { 'type':str,  'value': None, 'default': '#000000' },
      'show'         : { 'type':bool, 'value': None, 'default': True      },
      'y'            : { 'type':int,  'value': None, 'default': 10        },
      'clock_x'      : { 'type':int,  'value': None, 'default': 30        },
      'clock_show'   : { 'type':bool, 'value': None, 'default': True      },
      'percent_x'    : { 'type':int,  'value': None, 'default': 30        },
      'percent_show' : { 'type':bool, 'value': None, 'default': True      }
                    }
    RawProperties.__init__( self, 'status', config_file, property_list,
                            show_warning )