mirror of
https://github.com/levinsv/pgadmin3.git
synced 2026-05-15 14:15:49 -06:00
Добавлен в проект выравниватель списков IN и других упорядоченных данных. Вызывается комбинацией Ctrl+Shift+A (если внешний выравниватель не задан). Интегрировать код выравнивателя пришлось из-за бага wxWidgets. Ошибочное поведение появляется при вызове внешних утилит, если им передаётся большой объём текста (более 6 кб). Выравниватель может зациклиться на произвольных наборах данных. Используйте с осторожностью. Выравниватель имеет диалог настройки работы: При выборе первого пункта диалога все переводы строк остаются как есть. При выборе второго пункта первая строка будет образцом длинны и под неё будут подгонятся все прочие строки. Первый вариант используется для выравнивания insert команд. Второй для списков IN. Третий параметр используется, если иногда встречаются короткие строки алгоритм пытается найти выше строку которая больше или равна текущей. Например эти строки будут смотреться лучше: int rs = 0; int ls = 0; int type = 0; int up_item = -1; bool br = false; private: int align = LEFT; int maxlen = 0; wxString it; |
||
|---|---|---|
| .. | ||
| align | ||
| json | ||
| csvfiles.h | ||
| factory.h | ||
| favourites.h | ||
| macros.h | ||
| misc.h | ||
| module.mk | ||
| pgconfig.h | ||
| pgDefs.h | ||
| pgfeatures.h | ||
| registry.h | ||
| sshTunnel.h | ||
| sysLogger.h | ||
| sysProcess.h | ||
| sysSettings.h | ||
| utffile.h | ||