SettingsManager - Менеджер настроек

class axioma.core.SettingsManager

Примечание

Абстрактный

Менеджер настроек

Получайте объект этого класса из axioma.core.Core.settings()

Методы:

import axioma.core
from axioma.core import *
print ('Последний путь к файлам: ' + axioma.app.core.settings().value(DefaultSettingsList.LastPathTable))
import axioma.core
settingsManager=axioma.app.core.settings()
# без параметров
callbackRulerColor=lambda: print("Цвет линейки изменился")
settingsManager.connectOnChanged(axioma.core.DefaultSettingsList.RulerColorLine, None, callbackRulerColor)
# с параметром
callbackPrecision=lambda precision: print("Точность десятичных чисел изменилась: ", precision)
settingsManager.connectOnChanged(axioma.core.DefaultSettingsList.FloatPrecision, None, callbackPrecision)
connectOnChanged(key, context, callback)

Подписаться на изменение параметра

Параметры:
  • key (Key) – идентификатор параметра
  • context (QObject) – отвечает за время жизни соединения
  • callback (typing.Callable [[QVariant], None]) – вызываемый метод при изменении значения параметра; должен принимать 0 или 1 параметр и возвращать None
value(key)

Получить значение параметра

Параметры:key (Key) – идентификатор параметра
Тип результата:QVariant
class axioma.core.DefaultSettingsList

Стандартные параметры настроек

class Key

Параметр настроек

Значения
Наименование Описание
SilentCloseWidget Подтверждать закрытие несохраненных данных
SnapSensitiveRasius Привязка узлов - размер
SnapColor Привязка узлов - цвет
SnapThickness Привязка узлов - толщина линии
EditNodeColor Узлы при редактировании - цвет
EditNodeSize Узлы при редактировании - размер
   
NearlyGeometriesTopology Перемещать узлы соседних объектов при редактировании
ShowDrawingToolTip Показывать данные при рисовании
   
FloatPrecision Точность для чисел с плавающей точкой
CreateTabAfterOpen Создавать TAB при открытии
RenameDataObjectFromTab Переименовывать открытый объект по имени TAB файла
LastSavePath Последний пусть сохранения
UseLastSelectedFilter Запоминать последний фильтр в диалоге открытия файлов
LastNameFilter Последний использованный фильтр файлов
SensitiveMouse Чувствительность мыши
   
ShowSplashScreen Отображать экран загрузки
ShowSplashScreenMessages Отображать сообщения экрана загрузки
SplashScreenImageFile Файл изображения
   
RulerModeSpherical Линейка - измерение на сфере
RulerColorLine Линейка Цвет линии
ShowDegreeTypeNumeric Отображать градусы в формате Десятичное значение
DrawCoordSysBounds Отображать границы мира
PreserveScaleMap Сохранять масштаб при изменении размеров окна
ShowMapScaleBar Показывать масштабную линейку
ShowScrollOnMapView Показывать полосы прокрутки
PercentToShowMapView Размер первоначального показа окна карты
   
LoadLastWorkspace Загружать при старте посленее рабочее пространство
   
ShowMeshLayout Отображать сетку привязки
MeshSizeLayout Размер ячейки
SnapToMeshLayout Привязывать элементы отчета к сетке
   
ShowMeshLegend Отображать сетку привязки
MeshSizeLegend Размер ячейки
SnapToMeshLegend Привязывать к сетке
   
PythonEditorFontFamily Редактор Python - шрифт
PythonEditorFontSize Редактор Python - размер шрифта
PythonEditorShowWhiteSpaces Редактор Python - показывать невидимые символы
RibbonCaptionVisibility Отображать подписи больших кнопок ленточного интерфейса
UsingTypeInterface Тип интерфейса
   
LastPathTable Последний каталог к данным
LastPathWorkspace Последний каталог к рабочему набору
LastPathReport Последний каталог к шаблону отчета
LastPathPython Последний каталог к скрипту Python
   
DefaultPathTable Каталог с данными по умолчанию
DefaultPathWorkspace Каталог с рабочим набором по умолчанию
DefaultPathReport Каталог с шаблонами отчетов по умолчанию
DefaultPathPython Каталог со скриптами Python по умолчанию
DefaultPathCache Каталог с кэшированными данными
UserDataPaths Список пользовательских каталогов с названиями
   
Shortcuts Горячие клавиши