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
////
|