Changes On Branch default-macros Вы: nobody
Вход

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch default-macros Excluding Merge-Ins

This is equivalent to a diff from 56fab5fed5 to 8cb3752461

2012-02-28
19:16
Слиты изменения эксперементальной ветки default-macros (http://snegopat.ru/forum/viewtopic.php?f=1&t=123). check-in: 2f64ae860e user: kuntashov tags: kuntashov-develop
2012-02-11
15:44
Добавил поиск путей относительно корня снегопата check-in: 08e9e9e18b user: sosnae tags: sosnae-dev
2012-02-10
09:11
Добавил поиск путей относительно снегопата Closed-Leaf check-in: 9e798d3072 user: sosnae tags: sosnae-dev-feute
2012-02-09
16:45
Заменил табуляцию на пробелы. check-in: 7388c45ae5 user: kuntashov tags: trunk
2012-02-07
05:32
Поддержка "макроса по умолчанию" - если в скрипте есть метод getDefaultMacros(), то по двойному щелчку скрипта в окне Снегопата вызывается макрос, имя которого возвращается этим методом. Closed-Leaf check-in: 8cb3752461 user: kuntashov tags: default-macros
2012-02-05
09:40
Добавлена установка горячих клавиш по умолчанию. Выполнен небольшой рефакторинг. check-in: 56fab5fed5 user: kuntashov tags: trunk
07:32
Исправлена ошибка [26d4d23554] check-in: 5faf66b9c9 user: kuntashov tags: trunk

Changes to DevTools/immediate.js.

    47     47       }
    48     48   }
    49     49   
    50     50   function macrosЗапуститьОтладчикСкриптов()
    51     51   {
    52     52       runDebugger();
    53     53   }
           54  +
           55  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           56  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           57  +function getDefaultMacros() {
           58  +    return 'ОткрытьОкно';
           59  +}
           60  +
    54     61   
    55     62   /*
    56     63    *    Обработчики событий формы
    57     64    */
    58     65   function ОбновлениеОтображения()
    59     66   {
    60     67       // Если надо восстановить положение курсора, сделаем это

Changes to DevTools/pflview.js.

    57     57       if(!form)
    58     58       {
    59     59           form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self)
    60     60           walkProfile(profileRoot, form.ProfileTree)
    61     61       }
    62     62       form.Открыть()
    63     63   }
           64  +
           65  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           66  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           67  +function getDefaultMacros() {
           68  +    return 'ПоказатьПрофайл';
           69  +}
    64     70   
    65     71   function КоманднаяПанельРазвернутьВсеГруппы(Кнопка)
    66     72   {
    67     73       for(var rowsArray = new Enumerator(form.ProfileTree.Строки);
    68     74           !rowsArray.atEnd(); rowsArray.moveNext())
    69     75       {
    70     76           var row = rowsArray.item();

Changes to DevTools/scriptdev.js.

    69     69       jsCode = jsCode.replace(/КонецПроцедуры/ig, "}");
    70     70       
    71     71       stdcommands.Frntend.ClearMessageWindow.send(); // Очистить окно сообщений.
    72     72       Message(jsCode);
    73     73       
    74     74       return true;
    75     75   }
           76  + 
           77  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           78  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           79  +function getDefaultMacros() {
           80  +    return 'Настройка';
           81  +}
           82  +
    76     83    
    77     84   /* **********************************************************
    78     85    *  Реализация функционала скрипта.
    79     86    * ********************************************************* */
    80     87   
    81     88   // Пути хранения настроек скрипта в профайле.
    82     89   var pflPaths = {

Changes to DevTools/testrunner.js.

    28     28       GetTestRunner().Show();
    29     29   }
    30     30   
    31     31   function macrosСкрыть()
    32     32   {
    33     33       GetTestRunner().Close();
    34     34   }
           35  +
           36  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           37  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           38  +function getDefaultMacros() {
           39  +    return 'Показать';
           40  +}
           41  +
    35     42   //}
    36     43   
    37     44   ////////////////////////////////////////////////////////////////////////////////////////
    38     45   ////{ TestRunner
    39     46   ////
    40     47   
    41     48   function TestRunner()

Changes to RegExpEditor.js.

    21     21   ////
    22     22   
    23     23   SelfScript.Self['macros  '] = function () {
    24     24       var reEditor = CreateRegExpEditor();
    25     25       reEditor.setTextWindow(GetTextWindow());    
    26     26       reEditor.open();
    27     27   }
           28  +
           29  +/*      - ,   
           30  +        . */
           31  +function getDefaultMacros() {
           32  +    return '  ';
           33  +}
    28     34   
    29     35   ////} 
    30     36   
    31     37   ////////////////////////////////////////////////////////////////////////////////////////
    32     38   ////{ RegExpEditor
    33     39   ////
    34     40   
................................................................................
   344    350       this.form.RegExSource = this.form.RegExSource.replace(/""/g, '"');
   345    351   }
   346    352   
   347    353   _RegExpEditor.prototype.CmdBarRemoveNewLines = function () {
   348    354       this.form.RegExSource = this.form.RegExSource.replace(/\r|\n/g, '');
   349    355   }
   350    356   ////} RegExpEditor -   
   351         -
   352         -

Changes to author.js.

    35     35   
    36     36   SelfScript.self['macrosНастройка'] = function() {
    37     37       // form - неявно определяемая глобальная переменная.
    38     38       form = loadScriptForm(SelfScript.fullPath.replace(/js$/, 'ssf'), SelfScript.self);
    39     39       form.DoModal();
    40     40       form = null;
    41     41   }
           42  +
           43  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           44  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           45  +function getDefaultMacros() {
           46  +    return 'Настройка';
           47  +}
    42     48   
    43     49   ////} Макросы
    44     50   
    45     51   var MarkerTypes = {
    46     52       ADDED: "МаркерДобавлено",
    47     53       REMOVED: "МаркерУдалено",
    48     54       CHANGED:"МаркерИзменено"

Changes to autosave.js.

    48     48       // Обработку событий формы привяжем к самому скрипту
    49     49       form = loadScriptForm(pathToForm, SelfScript.self)
    50     50       form.Включить = enabled
    51     51       form.Интервал = interval
    52     52       form.ОткрытьМодально()
    53     53       form = null
    54     54   }
           55  +
           56  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           57  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           58  +function getDefaultMacros() {
           59  +    return 'НастройкаАвтоСохранения';
           60  +}
    55     61   
    56     62   // Обработчики нажатий кнопок в форме
    57     63   function ОкНажатие(Элемент)
    58     64   {
    59     65       // Прочитаем значения из формы и если они изменились, сохраним их
    60     66       if(form.Включить != enabled)
    61     67       {

Changes to configCaption.js.

   133    133       {
   134    134           captionExpr = form.Выражение
   135    135           profileRoot.setValue(captionExprPath, captionExpr)
   136    136           setCaption(windows.mainTitle, windows.additionalTitle)
   137    137       }
   138    138       form = null
   139    139   }
          140  +
          141  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
          142  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
          143  +function getDefaultMacros() {
          144  +    return 'Настройка';
          145  +}
   140    146   
   141    147   function КоманднаяПанель1Проверить(Кнопка)
   142    148   {
   143    149       var mainTitle = windows.mainTitle, additionalTitle = windows.additionalTitle
   144    150       var mainTitleShort = mainTitle.replace(/^Конфигуратор - /, "")
   145    151       MessageBox(eval(form.Выражение))
   146    152   }
   147    153   
   148    154   function КоманднаяПанель1ОК(Кнопка)
   149    155   {
   150    156       form.Закрыть(true)
   151    157   }

Changes to extSearch.js.

    58     58   }
    59     59   
    60     60   SelfScript.self['macrosПерейти к предыдущему совпадению'] = function() {
    61     61       var es = GetExtSearch();
    62     62       es.Show();
    63     63       es.moveRowCursor(false);
    64     64   }
           65  +
           66  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           67  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           68  +function getDefaultMacros() {
           69  +    return 'Открыть окно поиска';
           70  +}
    65     71   
    66     72   ////} Макросы
    67     73   
    68     74   ////////////////////////////////////////////////////////////////////////////////////////
    69     75   ////{ ExtSearch - Расширенный поиск в тексте модуля.
    70     76   ////
    71     77   function ExtSearch() {

Changes to extfiles.js.

    80     80   	var pathToForm = SelfScript.fullPath.replace(/js$/, 'ssf')
    81     81   	if(!мФормаСкрипта){
    82     82   		мФормаСкрипта = loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту
    83     83   		мФормаСкрипта.Заголовок="Внешние файлы" //+мВерсияСкрипта
    84     84   	}
    85     85   	мФормаСкрипта.Открыть()
    86     86   }
           87  +
           88  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           89  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           90  +function getDefaultMacros() {
           91  +    return 'ОткрытьОкноВнешнихФайлов';
           92  +}
    87     93   
    88     94   function КпШапкаНастройки(Элемент)
    89     95   {
    90     96   	var pathToForm=SelfScript.fullPath.replace(/.js$/, 'param.ssf')
    91     97   	мФормаНастройки=loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту
    92     98   	мФормаНастройки.ЭлементыФормы.НадписьВерсия.Заголовок="Версия скрипта:"+мВерсияСкрипта
    93     99   	мФормаНастройки.ОткрытьМодально()

Changes to query_colors.js.

    14     14   
    15     15   function macrosОткрытьОкно()
    16     16   {
    17     17       form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self)
    18     18       form.ОткрытьМодально()
    19     19       form = null
    20     20   }
           21  +
           22  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           23  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           24  +function getDefaultMacros() {
           25  +    return 'ОткрытьОкно';
           26  +}
    21     27   
    22     28   function ПриОткрытии()
    23     29   {
    24     30       var qec = profileRoot.getFolder("SelectColorCategory")
    25     31       for(var i = 0, c = qec.valuesCount; i < c; i++)
    26     32       {
    27     33           var row = form.Категории.Добавить()

Changes to snippets.js.

    51     51       var sm = GetSnippetsManager();
    52     52       var params = sm.paramsManager.getAllParams();
    53     53       
    54     54       var selParam = sm.selectValue(params);
    55     55       if (selParam)
    56     56           w.SetSelectedText('<%' + selParam + '>');    
    57     57   }
           58  +
           59  +/* Возвращает название макроса по умолчанию - вызывается, когда пользователь 
           60  +дважды щелкает мышью по названию скрипта в окне Снегопата. */
           61  +function getDefaultMacros() {
           62  +    return 'ОткрытьНастройкиСкрипта';
           63  +}
    58     64   
    59     65   ////} Макросы
    60     66   
    61     67   ////////////////////////////////////////////////////////////////////////////////////////
    62     68   ////{ SnippetsManager
    63     69   ////
    64     70