GuiSettingsManager ==================== .. currentmodule:: axioma.gui .. class:: GuiSettingsManager Содержит текущие настройки приложения. Внесенные настройки сохраняются постоянно посредством :class:`~axioma.gui.GuiSettingsManager.saveSettings`. Может быть доступен как объект через экземпляр :class:`~axioma.gui.Gui` Унаследован от: :class:`~PyQt5.QtCore.QObject` .. py:method:: loadSettings(settings) Загрузка настроек. Выполняется при инициализации объекта :class:`~axioma.gui.Gui` :param settings: Настройки. При первоначальной загрузке используются :class:`~axioma.core.Core.settings`. :type settings: :class:`~PyQt5.QtCore.QSettings` .. py:method:: saveSettings(settings) Сохранение настроек для использования при последующих запусках :param settings: Настройки. :type settings: :class:`~PyQt5.QtCore.QSettings` .. py:method:: floatPrecision() Установленное значение точности округления значений с плавающей точкой при работе с диалогами :rtype: :class:`int` .. py:method:: setFloatPrecision(value) Установка нового значения точности отругления :param value: Новое значение точности округления :type value: :class:`int` .. py:method:: sensitiveMouse() Чувствительность указателя мыши при выборе в окне карты или отчета :return: Значение в пикселях :rtype: :class:`int` .. py:method:: setSensitiveMouse(sensitiveMouse) Переопределение чувствительности мыши :param sensitiveMouse: Новое значение :type sensitiveMouse: :class:`int` .. py:method:: createTabAfterOpen() Создавать ли файл TAB при открытии данных :return: True, если да. В противном случае False :rtype: :class:`bool` .. py:method:: setCreateTabAfterOpen(createTabAfterOpen) Устанавливать, создавать ли файл TAB при открытии данных :type createTabAfterOpen: :class:`bool` .. py:method:: renameDataObjectFromTab() Задавать ли имя таблицы или объекта данных на базе имени TAB файла :rtype: :class:`bool` .. py:method:: setRenameDataObjectFromTab(renameDataObjectFromTab) Явное переименование таблицы после открытия на базе имени TAB файла :param renameDataObjectFromTab: Значение :type renameDataObjectFromTab: :class:`bool` .. py:method:: showDegreeTypeNumeric() Показывать координаты в виде вещественного числа :return: True, если да. В противном случае координаты будут отображаться в формате градусы/минуты/секунды :rtype: :class:`bool` .. py:method:: setShowDegreeTypeNumeric(showDegreeTypeNumeric) Установка формата обображения координат :param showDegreeTypeNumeric: Если True, то в виде вещественного числа. В противном случае в формате градусы/минуты/секунды :type showDegreeTypeNumeric: :class:`bool` .. py:method:: showDrawingToolTip() Показывать подсказки в всплывающем окне во время рисования в окне карты :rtype: :class:`bool` .. py:method:: setShowDrawingToolTip(showDrawingToolTip) Задание факта показа подсказок во время рисования в окне карты :param showDrawingToolTip: Новое значение :type showDrawingToolTip: :class:`bool` .. py:method:: rulerModeSpherical() Измерения в карте послерством линейки производится на сфере или в плане :return: True, если на сфере :rtype: :class:`bool` .. py:method:: setRulerModeSpherical(rulerModeSpherical) Задание режима измерения на карте :param rulerModeSpherical: True, если на сфере. Если в плане - False :type rulerModeSpherical: :class:`bool` .. py:method:: showMeshLayout() Показывать сетку привязки в окне отчета :type : :class:`bool` .. py:method:: setShowMeshLayout(showMeshLayout) Управление показом сетки привязки в окне отчета :param showMeshLayout: True, если сетку необходимо отображать :type showMeshLayout: :class:`bool` .. py:method:: meshSizeLayout() Размер ячейки сетки в единицах измерения отчета :rtype: :class:`float` .. py:method:: setMeshSizeLayout(meshSizeLayout) Задание нового размера ячейки привязки в окне отчета :param meshSizeLayout: Новоео значение :type meshSizeLayout: :class:`bool` .. py:method:: snapToMeshLayout() Производить ли привязку наносимых новых объектов в окне отчета :type : :class:`bool` .. py:method:: setSnapToMeshLayout(snapToMeshLayout) Задание режима корректировки наносимых объектов в окно отчета :param snapToMeshLayout: Если True, то объекты будут привязываться к сетке :type snapToMeshLayout: :class:`bool` .. py:method:: showMeshLegend() Показывать сетку привязки в окне отчета :type : :class:`bool` .. py:method:: setShowMeshLegendt(showMeshLegend) Управление показом сетки привязки в окне легенды :param showMeshLegend: True, если сетку необходимо отображать :type showMeshLegend: :class:`bool` .. py:method:: meshSizeLegend() Размер ячейки сетки в единицах измерения легенды :rtype: :class:`float` .. py:method:: setMeshSizeLegend(meshSizeLegend) Задание нового размера ячейки привязки в окне легенды :param meshSizeLegend: Новоео значение :type meshSizeLegend: :class:`bool` .. py:method:: snapToMeshLegend() Производить ли привязку наносимых новых объектов в окне легенды :type : :class:`bool` .. py:method:: setSnapToMeshLegend(snapToMeshLegend) Задание режима корректировки наносимых объектов в окно лененды :param snapToMeshLegend: Если True, то объекты будут привязываться к сетке :type snapToMeshLegend: :class:`bool` .. py:method:: defaultCachePath() Путь к каталогу, в котором сохраняются кэшированные данные :rtype: :class:`str` .. py:method:: setDefaultCachePath(defaultCachePath) Задание каталога, где будет хранится кэш данных :param defaultCachePath: Каталог :type defaultCachePath: :class:`str` .. py:method:: preserveScaleMap() Сохранять масштаб карты при изменении размера окна :rtype: :class:`bool` .. py:method:: setPreserveScaleMap(preserveScaleMap) Установка режима масштабирования окна карты :param preserveScaleMap: Если True, масштаб сохранять :type preserveScaleMap: :class:`bool` .. py:method:: showMapScaleBar() Показывать ли масштабную линейку в окне карты :rtype: :class:`bool` .. py:method:: setShowMapScaleBar(showMapScaleBar) Управление показом масштабной линейки в окне карты :param showMapScaleBar: True - показывать. False - нет. :type showMapScaleBar: :class:`bool` .. py:method:: useLastSelectedFilter() Сохраняется ли последний используемый фильтр в диалоге открытия файла :rtype: :class:`bool` .. py:method:: setUseLastSelectedFilter(useLastSelectedFilter) Управление сохранением последнего фильтра в диалоге открытия файла :param useLastSelectedFilter: True - фильтр сохранять :type useLastSelectedFilter: :class:`bool` .. py:method:: snapSensitiveRadius() Чувствительность инструмента привязки к узлам существующих объектов в пикселях экрана :rtype: :class:`int` .. py:method:: setSnapSensitiveRadius(snapRadius) Задание чувствительности инструмента привязки к координатам при движении указателя мыши. :param snapRadius: Значение в пикселях экрана :type snapRadius: :class:`int` .. py:method:: drawCoordSysBounds() Отображать пределы координатной системы в окне карты :rtype: :class:`bool` .. py:method:: setDrawCoordSysBounds(drawCoordSysBounds) Управление отображением границ координатных систем в окне карты :param drawCoordSysBounds: True - отображать :type drawCoordSysBounds: :class:`bool` .. py:method:: showScrollOnMapView() Показ попос прокрутки в окне карты или отчета :rtype: :class:`bool` .. py:method:: setShowScrollOnMapView(showScrollOnMapView) Управление показом полос прокрутки к окне карты или отчета :param showScrollOnMapView: True - показывать :type showScrollOnMapView: :class:`bool` Пример использования: .. code-block:: python # Установленное значение точности округления print (axioma.app.gui.settingsManager().floatPrecision())