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 48 49 50 51 52 53 54 55 56 57 58 59 60 |
} } function macrosЗапуститьОтладчикСкриптов() { runDebugger(); } /* * Обработчики событий формы */ function ОбновлениеОтображения() { // Если надо восстановить положение курсора, сделаем это |
> > > > > > > |
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
} } function macrosЗапуститьОтладчикСкриптов() { runDebugger(); } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'ОткрытьОкно'; } /* * Обработчики событий формы */ function ОбновлениеОтображения() { // Если надо восстановить положение курсора, сделаем это |
Changes to DevTools/pflview.js.
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
if(!form) { form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self) walkProfile(profileRoot, form.ProfileTree) } form.Открыть() } function КоманднаяПанельРазвернутьВсеГруппы(Кнопка) { for(var rowsArray = new Enumerator(form.ProfileTree.Строки); !rowsArray.atEnd(); rowsArray.moveNext()) { var row = rowsArray.item(); |
> > > > > > |
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
if(!form) { form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self) walkProfile(profileRoot, form.ProfileTree) } form.Открыть() } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'ПоказатьПрофайл'; } function КоманднаяПанельРазвернутьВсеГруппы(Кнопка) { for(var rowsArray = new Enumerator(form.ProfileTree.Строки); !rowsArray.atEnd(); rowsArray.moveNext()) { var row = rowsArray.item(); |
Changes to DevTools/scriptdev.js.
69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
jsCode = jsCode.replace(/КонецПроцедуры/ig, "}"); stdcommands.Frntend.ClearMessageWindow.send(); // Очистить окно сообщений. Message(jsCode); return true; } /* ********************************************************** * Реализация функционала скрипта. * ********************************************************* */ // Пути хранения настроек скрипта в профайле. var pflPaths = { |
> > > > > > > |
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
jsCode = jsCode.replace(/КонецПроцедуры/ig, "}"); stdcommands.Frntend.ClearMessageWindow.send(); // Очистить окно сообщений. Message(jsCode); return true; } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'Настройка'; } /* ********************************************************** * Реализация функционала скрипта. * ********************************************************* */ // Пути хранения настроек скрипта в профайле. var pflPaths = { |
Changes to DevTools/testrunner.js.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
GetTestRunner().Show(); } function macrosСкрыть() { GetTestRunner().Close(); } //} //////////////////////////////////////////////////////////////////////////////////////// ////{ TestRunner //// function TestRunner() |
> > > > > > > |
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
GetTestRunner().Show(); } function macrosСкрыть() { GetTestRunner().Close(); } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'Показать'; } //} //////////////////////////////////////////////////////////////////////////////////////// ////{ TestRunner //// function TestRunner() |
Changes to RegExpEditor.js.
21
22
23
24
25
26
27
28
29
30
31
32
33
34
...
344
345
346
347
348
349
350
351
352
|
////
SelfScript.Self['macros '] = function () {
var reEditor = CreateRegExpEditor();
reEditor.setTextWindow(GetTextWindow());
reEditor.open();
}
////}
////////////////////////////////////////////////////////////////////////////////////////
////{ RegExpEditor
////
................................................................................
this.form.RegExSource = this.form.RegExSource.replace(/""/g, '"');
}
_RegExpEditor.prototype.CmdBarRemoveNewLines = function () {
this.form.RegExSource = this.form.RegExSource.replace(/\r|\n/g, '');
}
////} RegExpEditor -
|
>
>
>
>
>
>
<
<
|
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
...
350
351
352
353
354
355
356
|
//// SelfScript.Self['macros '] = function () { var reEditor = CreateRegExpEditor(); reEditor.setTextWindow(GetTextWindow()); reEditor.open(); } /* - , . */ function getDefaultMacros() { return ' '; } ////} //////////////////////////////////////////////////////////////////////////////////////// ////{ RegExpEditor //// ................................................................................ this.form.RegExSource = this.form.RegExSource.replace(/""/g, '"'); } _RegExpEditor.prototype.CmdBarRemoveNewLines = function () { this.form.RegExSource = this.form.RegExSource.replace(/\r|\n/g, ''); } ////} RegExpEditor - |
Changes to author.js.
35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
SelfScript.self['macrosНастройка'] = function() { // form - неявно определяемая глобальная переменная. form = loadScriptForm(SelfScript.fullPath.replace(/js$/, 'ssf'), SelfScript.self); form.DoModal(); form = null; } ////} Макросы var MarkerTypes = { ADDED: "МаркерДобавлено", REMOVED: "МаркерУдалено", CHANGED:"МаркерИзменено" |
> > > > > > |
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
SelfScript.self['macrosНастройка'] = function() { // form - неявно определяемая глобальная переменная. form = loadScriptForm(SelfScript.fullPath.replace(/js$/, 'ssf'), SelfScript.self); form.DoModal(); form = null; } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'Настройка'; } ////} Макросы var MarkerTypes = { ADDED: "МаркерДобавлено", REMOVED: "МаркерУдалено", CHANGED:"МаркерИзменено" |
Changes to autosave.js.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
// Обработку событий формы привяжем к самому скрипту form = loadScriptForm(pathToForm, SelfScript.self) form.Включить = enabled form.Интервал = interval form.ОткрытьМодально() form = null } // Обработчики нажатий кнопок в форме function ОкНажатие(Элемент) { // Прочитаем значения из формы и если они изменились, сохраним их if(form.Включить != enabled) { |
> > > > > > |
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
// Обработку событий формы привяжем к самому скрипту form = loadScriptForm(pathToForm, SelfScript.self) form.Включить = enabled form.Интервал = interval form.ОткрытьМодально() form = null } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'НастройкаАвтоСохранения'; } // Обработчики нажатий кнопок в форме function ОкНажатие(Элемент) { // Прочитаем значения из формы и если они изменились, сохраним их if(form.Включить != enabled) { |
Changes to configCaption.js.
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
{ captionExpr = form.Выражение profileRoot.setValue(captionExprPath, captionExpr) setCaption(windows.mainTitle, windows.additionalTitle) } form = null } function КоманднаяПанель1Проверить(Кнопка) { var mainTitle = windows.mainTitle, additionalTitle = windows.additionalTitle var mainTitleShort = mainTitle.replace(/^Конфигуратор - /, "") MessageBox(eval(form.Выражение)) } function КоманднаяПанель1ОК(Кнопка) { form.Закрыть(true) } |
> > > > > > |
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
{ captionExpr = form.Выражение profileRoot.setValue(captionExprPath, captionExpr) setCaption(windows.mainTitle, windows.additionalTitle) } form = null } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'Настройка'; } function КоманднаяПанель1Проверить(Кнопка) { var mainTitle = windows.mainTitle, additionalTitle = windows.additionalTitle var mainTitleShort = mainTitle.replace(/^Конфигуратор - /, "") MessageBox(eval(form.Выражение)) } function КоманднаяПанель1ОК(Кнопка) { form.Закрыть(true) } |
Changes to extSearch.js.
58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
} SelfScript.self['macrosПерейти к предыдущему совпадению'] = function() { var es = GetExtSearch(); es.Show(); es.moveRowCursor(false); } ////} Макросы //////////////////////////////////////////////////////////////////////////////////////// ////{ ExtSearch - Расширенный поиск в тексте модуля. //// function ExtSearch() { |
> > > > > > |
58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
} SelfScript.self['macrosПерейти к предыдущему совпадению'] = function() { var es = GetExtSearch(); es.Show(); es.moveRowCursor(false); } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'Открыть окно поиска'; } ////} Макросы //////////////////////////////////////////////////////////////////////////////////////// ////{ ExtSearch - Расширенный поиск в тексте модуля. //// function ExtSearch() { |
Changes to extfiles.js.
80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
var pathToForm = SelfScript.fullPath.replace(/js$/, 'ssf') if(!мФормаСкрипта){ мФормаСкрипта = loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту мФормаСкрипта.Заголовок="Внешние файлы" //+мВерсияСкрипта } мФормаСкрипта.Открыть() } function КпШапкаНастройки(Элемент) { var pathToForm=SelfScript.fullPath.replace(/.js$/, 'param.ssf') мФормаНастройки=loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту мФормаНастройки.ЭлементыФормы.НадписьВерсия.Заголовок="Версия скрипта:"+мВерсияСкрипта мФормаНастройки.ОткрытьМодально() |
> > > > > > |
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
var pathToForm = SelfScript.fullPath.replace(/js$/, 'ssf') if(!мФормаСкрипта){ мФормаСкрипта = loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту мФормаСкрипта.Заголовок="Внешние файлы" //+мВерсияСкрипта } мФормаСкрипта.Открыть() } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'ОткрытьОкноВнешнихФайлов'; } function КпШапкаНастройки(Элемент) { var pathToForm=SelfScript.fullPath.replace(/.js$/, 'param.ssf') мФормаНастройки=loadScriptForm(pathToForm, SelfScript.self) // Обработку событий формы привяжем к самому скрипту мФормаНастройки.ЭлементыФормы.НадписьВерсия.Заголовок="Версия скрипта:"+мВерсияСкрипта мФормаНастройки.ОткрытьМодально() |
Changes to query_colors.js.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
function macrosОткрытьОкно() { form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self) form.ОткрытьМодально() form = null } function ПриОткрытии() { var qec = profileRoot.getFolder("SelectColorCategory") for(var i = 0, c = qec.valuesCount; i < c; i++) { var row = form.Категории.Добавить() |
> > > > > > |
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
function macrosОткрытьОкно() { form = loadScriptForm(SelfScript.fullPath.replace(/js$/i, 'ssf'), SelfScript.self) form.ОткрытьМодально() form = null } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'ОткрытьОкно'; } function ПриОткрытии() { var qec = profileRoot.getFolder("SelectColorCategory") for(var i = 0, c = qec.valuesCount; i < c; i++) { var row = form.Категории.Добавить() |
Changes to snippets.js.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
var sm = GetSnippetsManager(); var params = sm.paramsManager.getAllParams(); var selParam = sm.selectValue(params); if (selParam) w.SetSelectedText('<%' + selParam + '>'); } ////} Макросы //////////////////////////////////////////////////////////////////////////////////////// ////{ SnippetsManager //// |
> > > > > > |
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
var sm = GetSnippetsManager(); var params = sm.paramsManager.getAllParams(); var selParam = sm.selectValue(params); if (selParam) w.SetSelectedText('<%' + selParam + '>'); } /* Возвращает название макроса по умолчанию - вызывается, когда пользователь дважды щелкает мышью по названию скрипта в окне Снегопата. */ function getDefaultMacros() { return 'ОткрытьНастройкиСкрипта'; } ////} Макросы //////////////////////////////////////////////////////////////////////////////////////// ////{ SnippetsManager //// |