mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-09 00:08:52 -04:00
28 lines
1.6 KiB
Python
28 lines
1.6 KiB
Python
# The following has been generated automatically from src/core/qgsfieldproxymodel.h
|
|
QgsFieldProxyModel.String = QgsFieldProxyModel.Filter.String
|
|
QgsFieldProxyModel.Int = QgsFieldProxyModel.Filter.Int
|
|
QgsFieldProxyModel.LongLong = QgsFieldProxyModel.Filter.LongLong
|
|
QgsFieldProxyModel.Double = QgsFieldProxyModel.Filter.Double
|
|
QgsFieldProxyModel.Numeric = QgsFieldProxyModel.Filter.Numeric
|
|
QgsFieldProxyModel.Date = QgsFieldProxyModel.Filter.Date
|
|
QgsFieldProxyModel.Time = QgsFieldProxyModel.Filter.Time
|
|
QgsFieldProxyModel.HideReadOnly = QgsFieldProxyModel.Filter.HideReadOnly
|
|
QgsFieldProxyModel.DateTime = QgsFieldProxyModel.Filter.DateTime
|
|
QgsFieldProxyModel.Binary = QgsFieldProxyModel.Filter.Binary
|
|
QgsFieldProxyModel.Boolean = QgsFieldProxyModel.Filter.Boolean
|
|
QgsFieldProxyModel.OriginProvider = QgsFieldProxyModel.Filter.OriginProvider
|
|
QgsFieldProxyModel.AllTypes = QgsFieldProxyModel.Filter.AllTypes
|
|
QgsFieldProxyModel.Filters = lambda flags=0: QgsFieldProxyModel.Filter(flags)
|
|
QgsFieldProxyModel.Filters.baseClass = QgsFieldProxyModel
|
|
Filters = QgsFieldProxyModel # dirty hack since SIP seems to introduce the flags in module
|
|
from enum import Enum
|
|
|
|
|
|
def _force_int(v): return int(v.value) if isinstance(v, Enum) else v
|
|
|
|
|
|
QgsFieldProxyModel.Filter.__bool__ = lambda flag: bool(_force_int(flag))
|
|
QgsFieldProxyModel.Filter.__eq__ = lambda flag1, flag2: _force_int(flag1) == _force_int(flag2)
|
|
QgsFieldProxyModel.Filter.__and__ = lambda flag1, flag2: _force_int(flag1) & _force_int(flag2)
|
|
QgsFieldProxyModel.Filter.__or__ = lambda flag1, flag2: QgsFieldProxyModel.Filter(_force_int(flag1) | _force_int(flag2))
|