From 8eebeb360cfaf637f8d3d4114c9812e1e6a211e3 Mon Sep 17 00:00:00 2001 From: mhiretskiy Date: Thu, 28 Aug 2008 05:48:25 +0000 Subject: [PATCH] git-svn-id: http://svn.calculate.ru/calculate2/calculate-lib/trunk@150 c91db197-33c1-4113-bf15-f8a5c547ca64 --- pym/cl_utils2.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/pym/cl_utils2.py b/pym/cl_utils2.py index 9745657..23f9022 100644 --- a/pym/cl_utils2.py +++ b/pym/cl_utils2.py @@ -92,16 +92,22 @@ class cl_help: def __setParamHelp(self): # сформировать нужное количество блоков раздела self.chapterBloc = [""]*len(self.chapter) - # записать параметры в справку + # sp = [] + # перебираем все элементы справки for par in self.data: + # если у элемента есть коротка опция, if par.has_key("shortOption"): + # проверям подходит ли данный элемент программе (progAccess) if self.access(par): + # добавляем в предварительный массив короткую опцию sp.append(par["shortOption"]) + # если elif par.has_key("longOption"): if self.access(par): sp.append(par["longOption"]) #sp.sort() + # перебираем все "собранные" опции for shortOption in sp: for par in self.data: if par.has_key("shortOption") and self.access(par): @@ -252,13 +258,6 @@ class cl_help: return "" class cl_smartcon(object): - selfobj = None - - def __new__(cls, *args,**kw): - """Механизм синглтона""" - if cls.selfobj is None: - cls.selfobj = object.__new__(cls,*args,**kw) - return cls.selfobj def getconsolewidth(self): """Получить ширину текущей консоли"""