GuiSettingsManager

class axioma.gui.GuiSettingsManager

Не рекомендуется, начиная с версии >2.0.2: замещен классом axioma.core.SettingsManager

Содержит текущие настройки приложения. Внесенные настройки сохраняются постоянно посредством saveSettings. Может быть доступен как объект через экземпляр Gui

Унаследован от: QObject

createTabAfterOpen()

Создавать ли файл TAB при открытии данных

Результат

True, если да. В противном случае False

Тип результата

bool

defaultCachePath()

Путь к каталогу, в котором сохраняются кэшированные данные

Тип результата

str

drawCoordSysBounds()

Отображать пределы координатной системы в окне карты

Тип результата

bool

floatPrecision()

Установленное значение точности округления значений с плавающей точкой при работе с диалогами

Тип результата

int

loadSettings(settings)

Загрузка настроек. Выполняется при инициализации объекта Gui

Параметры

settings (QSettings) – Настройки. При первоначальной загрузке используются settings.

meshSizeLayout()

Размер ячейки сетки в единицах измерения отчета

Тип результата

float

meshSizeLegend()

Размер ячейки сетки в единицах измерения легенды

Тип результата

float

preserveScaleMap()

Сохранять масштаб карты при изменении размера окна

Тип результата

bool

renameDataObjectFromTab()

Задавать ли имя таблицы или объекта данных на базе имени TAB файла

Тип результата

bool

rulerModeSpherical()

Измерения в карте посредством линейки производится на сфере или в плане

Результат

True, если на сфере

Тип результата

bool

saveSettings(settings)

Сохранение настроек для использования при последующих запусках

Параметры

settings (QSettings) – Настройки.

sensitiveMouse()

Чувствительность указателя мыши при выборе в окне карты или отчета

Результат

Значение в пикселях

Тип результата

int

setCreateTabAfterOpen(createTabAfterOpen)

Устанавливать, создавать ли файл TAB при открытии данных

setDefaultCachePath(defaultCachePath)

Задание каталога, где будет хранится кэш данных

Параметры

defaultCachePath (str) – Каталог

setDrawCoordSysBounds(drawCoordSysBounds)

Управление отображением границ координатных систем в окне карты

Параметры

drawCoordSysBounds (bool) – True - отображать

setFloatPrecision(value)

Установка нового значения точности округления

Параметры

value (int) – Новое значение точности округления

setMeshSizeLayout(meshSizeLayout)

Задание нового размера ячейки привязки в окне отчета

Параметры

meshSizeLayout (bool) – Новое значение

setMeshSizeLegend(meshSizeLegend)

Задание нового размера ячейки привязки в окне легенды

Параметры

meshSizeLegend (bool) – Новое значение

setPreserveScaleMap(preserveScaleMap)

Установка режима масштабирования окна карты

Параметры

preserveScaleMap (bool) – Если True, масштаб сохранять

setRenameDataObjectFromTab(renameDataObjectFromTab)

Явное переименование таблицы после открытия на базе имени TAB файла

Параметры

renameDataObjectFromTab (bool) – Значение

setRulerModeSpherical(rulerModeSpherical)

Задание режима измерения на карте

Параметры

rulerModeSpherical (bool) – True, если на сфере. Если в плане - False

setSensitiveMouse(sensitiveMouse)

Переопределение чувствительности мыши

Параметры

sensitiveMouse (int) – Новое значение

setShowDegreeTypeNumeric(showDegreeTypeNumeric)

Установка формата отображения координат

Параметры

showDegreeTypeNumeric (bool) – Если True, то в виде вещественного числа. В противном случае в формате градусы/минуты/секунды

setShowDrawingToolTip(showDrawingToolTip)

Задание факта показа подсказок во время рисования в окне карты

Параметры

showDrawingToolTip (bool) – Новое значение

setShowMapScaleBar(showMapScaleBar)

Управление показом масштабной линейки в окне карты

Параметры

showMapScaleBar (bool) – True - показывать. False - нет.

setShowMeshLayout(showMeshLayout)

Управление показом сетки привязки в окне отчета

Параметры

showMeshLayout (bool) – True, если сетку необходимо отображать

setShowMeshLegendt(showMeshLegend)

Управление показом сетки привязки в окне легенды

Параметры

showMeshLegend (bool) – True, если сетку необходимо отображать

setShowScrollOnMapView(showScrollOnMapView)

Управление показом полос прокрутки к окне карты или отчета

Параметры

showScrollOnMapView (bool) – True - показывать

setSnapSensitiveRadius(snapRadius)

Задание чувствительности инструмента привязки к координатам при движении указателя мыши.

Параметры

snapRadius (int) – Значение в пикселях экрана

setSnapToMeshLayout(snapToMeshLayout)

Задание режима корректировки наносимых объектов в окно отчета

Параметры

snapToMeshLayout (bool) – Если True, то объекты будут привязываться к сетке

setSnapToMeshLegend(snapToMeshLegend)

Задание режима корректировки наносимых объектов в окно легенды

Параметры

snapToMeshLegend (bool) – Если True, то объекты будут привязываться к сетке

setUseLastSelectedFilter(useLastSelectedFilter)

Управление сохранением последнего фильтра в диалоге открытия файла

Параметры

useLastSelectedFilter (bool) – True - фильтр сохранять

showDegreeTypeNumeric()

Показывать координаты в виде вещественного числа

Результат

True, если да. В противном случае координаты будут отображаться в формате градусы/минуты/секунды

Тип результата

bool

showDrawingToolTip()

Показывать подсказки в всплывающем окне во время рисования в окне карты

Тип результата

bool

showMapScaleBar()

Показывать ли масштабную линейку в окне карты

Тип результата

bool

showMeshLayout()

Показывать сетку привязки в окне отчета

:type : bool

showMeshLegend()

Показывать сетку привязки в окне отчета

:type : bool

showScrollOnMapView()

Показ полос прокрутки в окне карты или отчета

Тип результата

bool

snapSensitiveRadius()

Чувствительность инструмента привязки к узлам существующих объектов в пикселях экрана

Тип результата

int

snapToMeshLayout()

Производить ли привязку наносимых новых объектов в окне отчета

:type : bool

snapToMeshLegend()

Производить ли привязку наносимых новых объектов в окне легенды

:type : bool

useLastSelectedFilter()

Сохраняется ли последний используемый фильтр в диалоге открытия файла

Тип результата

bool

Пример использования:

# Установленное значение точности округления
print (axioma.app.gui.settingsManager().floatPrecision())