Commit graph

356 commits

Author SHA1 Message Date
lsv
b0e9e1bf84 Add json support for linux.
Добавлена поддержка json формата для Linux.
sysSetting поддерживает чтение/запись в файл расширенных настроек pgadmin3opt.json.
2024-08-06 15:57:32 +05:00
lsv
bebc9bee52 Non-superusers are allowed to use the functions pg_conf_load_time,pg_postmaster_start_time
Отключены проверки на суперпользователя для некоторых функций.
2024-08-06 15:55:40 +05:00
lsv
a84104705d update pagadmin3.exe
Несколько обновлений и исправлений. Описание в коммитах.
2024-06-19 19:07:48 +05:00
lsv
282297884a fix issue #41
При сбросе флага "Auto save query text" отключалась возможность автоматического сохранения запросов.
Но ранее сохраненные запросы не удалялись.
Теперь эти запросы будут удалены при первом же открытии "Редактора SQL".
2024-06-19 18:57:19 +05:00
lsv
002eff4655 fix issue #42
Добавлена в "Вид по умолчанию" кнопка режима транзакций (T|A).
Раньше её там не было, что приводило к неадекватным размерам в не которых случаях.
Нажатие Ctrl+Alt+V приведёт всё в норму.
2024-06-19 18:56:00 +05:00
lsv
ced0a59375 fix issue #43
Потерялся event.Skip() в обработчике ctlSQLGrid::OnCellRightClick
из-за чего нажатие правой кнопки на ячейке не доходило вышестоящим обработчикам.
2024-06-19 18:54:49 +05:00
lsv
e2eeabf21c Add modificator Ctrl for popup menu "List columns header"
При нажатом Ctrl в буфер обмена копируются только имена столбцов с разделителем ",".
2024-06-17 20:39:40 +05:00
lsv
38b4b4a5ed Add table properties "Create table timestamp"
Для серверов с установленным track_commit_timestamp=on у таблиц можно определить время создания.
Это время равно значению запроса:
"select pg_xact_commit_timestamp(xmin) create_ts from pg_type where typrelid=$oid_table".
Если это время определить не удалось то "Create table timestamp" не отображается.
2024-06-17 20:37:23 +05:00
lsv
282cf08716 Add sql formatter
Добавлено встроенное форматирование Sql запросов.
Доработано автодополнение колонок.
Добавлено раскрытие <alias>.* в список колонок.
2024-06-17 20:31:29 +05:00
lsv
2d3f87edaa Add context help for PG functions.
Добавлен вызов контекстной помощи по именам функций Postgresql.
Для этого требуется:
1. в параметрах указать путь к html файлам документации.
2. выполнить скрипт _extract_func_help.pl для генерации файла _func.txt
3. разместить файл _func.txt в каталоге с документацией.

Для вызова помощи нужно выделить слово или выражение и нажать Ctrl+F1.
Можно просто нажать Ctrl+F1 и тогда для слова слева от курсора будет выведена справка.
Если слову соответсвует несколько функций они будут выведены в виде списка имен.

Для навигации в окне контекстной помощи:
 - закрыть окно или переместиться назад - правая кнопка мыши
 - выделить текст + правая кнопка - копировать выделение в буфер и закрыть окно.
 - нажатие ESC - закрытие окна.

Для отображения помощи используется  wxHtmlWindow https://docs.wxwidgets.org/latest/overview_html.html.
2024-05-06 19:31:52 +05:00
lsv
9f3cfacf96 fix LONG_PTR 2024-02-06 09:05:59 +05:00
lsv
2d7ac600c0 fix deprecated warning 2024-02-06 08:34:42 +05:00
lsv
f8b017ad45 fix warning 2024-02-05 18:50:57 +05:00
Andrei Astafev
c75280a8de Change encoding from CP1251 to UTF-8 2024-02-05 18:50:16 +05:00
lsv
06e0235437 minimal yml 2024-02-04 12:48:44 +05:00
lsv
ec3c9e03d8 c7 2024-02-04 12:41:24 +05:00
lsv
79ec6fb6a3 add kwlist.h for linux 2024-02-04 12:23:35 +05:00
lsv
64910e3586 c6 2024-02-04 12:11:56 +05:00
lsv
049a61b275 c5 2024-02-04 12:10:13 +05:00
lsv
dc884f53c2 c4 2024-02-04 12:05:54 +05:00
lsv
287be7a0c6 c3 2024-02-04 12:03:50 +05:00
lsv
6cc7f1a3dc c2 2024-02-04 11:56:38 +05:00
lsv
31a66f14bf change yml 2024-02-04 11:23:20 +05:00
lsv
02ee834598 set 22.04 version 2024-02-04 11:18:41 +05:00
lsv
853aabb16a Merge branch 'master' of https://github.com/levinsv/pgadmin3 2024-02-04 11:08:56 +05:00
levinsv
1de9cc1ce0
Update cmake-single-platform.yml 2024-02-04 11:08:21 +05:00
lsv
c2f1ace09d Merge branch 'master' of https://github.com/levinsv/pgadmin3 2024-02-04 10:49:33 +05:00
Andrei Astafev
96c4aad4af Minimal version of wxWidgets set in CMake 2024-02-04 10:36:36 +05:00
Andrei Astafev
63c915c94c Fix arguments to pgServer constructor call 2024-02-04 10:36:36 +05:00
Andrei Astafev
dbadcdc588 Fix destructor definition 2024-02-04 10:36:36 +05:00
Andrei Astafev
982afe2c5e Fix headers to support Linux 2024-02-04 10:36:36 +05:00
Andrei Astafev
2341266936 CMake flags to support Linux 2024-02-04 10:36:36 +05:00
lsv
6f57f45b02 replacee LnCr in frmAwr.cpp 2024-02-04 10:36:05 +05:00
levinsv
e3fc21020c
Update cmake-single-platform.yml 2024-02-03 18:40:50 +05:00
levinsv
ad63c4f665
Update cmake-single-platform.yml 2024-02-03 18:38:20 +05:00
levinsv
1e291b5cce
Update cmake-single-platform.yml 2024-02-03 14:13:51 +05:00
levinsv
9e2efb530b
Update cmake-single-platform.yml 2024-02-03 01:22:46 +05:00
levinsv
1e015820dd
Update cmake-single-platform.yml 2024-02-03 01:17:09 +05:00
levinsv
c80ad04076
Update cmake-single-platform.yml 2024-02-03 01:15:03 +05:00
levinsv
57486f32fe
Update cmake-single-platform.yml 2024-02-03 01:07:06 +05:00
levinsv
5c231870b5
Update cmake-single-platform.yml 2024-02-03 00:45:18 +05:00
levinsv
4610ec56be
Update cmake-single-platform.yml 2024-02-03 00:42:03 +05:00
levinsv
bbf2d16b3e
Update cmake-single-platform.yml 2024-02-03 00:40:26 +05:00
levinsv
8f5bcab6fd
Update cmake-single-platform.yml 2024-02-03 00:35:31 +05:00
levinsv
3a5e78d5ee
Update cmake-single-platform.yml 2024-02-03 00:34:04 +05:00
levinsv
31abd36478
Update cmake-single-platform.yml 2024-02-03 00:33:36 +05:00
levinsv
04cb91c9f1
Update cmake-single-platform.yml 2024-02-03 00:26:18 +05:00
levinsv
f258cdf2ff
Update cmake-single-platform.yml 2024-02-03 00:17:15 +05:00
levinsv
a86d8e5c9b
Update cmake-single-platform.yml 2024-02-03 00:15:35 +05:00
levinsv
933ab045a4
Update cmake-single-platform.yml 2024-02-03 00:03:47 +05:00