mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-17 00:04:02 -04:00
commit
ba9e0437cc
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
Qsci.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.Qsci import *
|
|
@ -1,27 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
Qt.py
|
|
||||||
---------------------
|
|
||||||
Date : September 2016
|
|
||||||
Copyright : (C) 2015 by Marco Bernasocchi
|
|
||||||
Email : marco at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Marco Bernasocchi'
|
|
||||||
__date__ = 'September 2016'
|
|
||||||
__copyright__ = '(C) 2016, Marco Bernasocchi'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
|
|
||||||
from PyQt4.Qt import *
|
|
@ -1,67 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtCore.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
import sip
|
|
||||||
for api in ["QDate", "QDateTime", "QString", "QTextStream", "QTime", "QUrl", "QVariant"]:
|
|
||||||
sip.setapi(api, 2)
|
|
||||||
|
|
||||||
from PyQt4.QtCore import *
|
|
||||||
from PyQt4.QtGui import QItemSelectionModel, QSortFilterProxyModel
|
|
||||||
|
|
||||||
# Add a __nonzero__ method onto QPyNullVariant so we can check for null values easier.
|
|
||||||
# >>> value = QPyNullVariant("int")
|
|
||||||
# >>> if value:
|
|
||||||
# >>> print "Not a null value"
|
|
||||||
from types import MethodType
|
|
||||||
from PyQt4.QtCore import QPyNullVariant
|
|
||||||
|
|
||||||
|
|
||||||
def __nonzero__(self):
|
|
||||||
return False
|
|
||||||
|
|
||||||
|
|
||||||
def __repr__(self):
|
|
||||||
return 'NULL'
|
|
||||||
|
|
||||||
|
|
||||||
def __eq__(self, other):
|
|
||||||
return isinstance(other, QPyNullVariant) or other is None
|
|
||||||
|
|
||||||
|
|
||||||
def __ne__(self, other):
|
|
||||||
return not isinstance(other, QPyNullVariant) and other is not None
|
|
||||||
|
|
||||||
|
|
||||||
def __hash__(self):
|
|
||||||
return 2178309
|
|
||||||
|
|
||||||
|
|
||||||
QPyNullVariant.__nonzero__ = MethodType(__nonzero__, None, QPyNullVariant)
|
|
||||||
QPyNullVariant.__repr__ = MethodType(__repr__, None, QPyNullVariant)
|
|
||||||
QPyNullVariant.__eq__ = MethodType(__eq__, None, QPyNullVariant)
|
|
||||||
QPyNullVariant.__ne__ = MethodType(__ne__, None, QPyNullVariant)
|
|
||||||
QPyNullVariant.__hash__ = MethodType(__hash__, None, QPyNullVariant)
|
|
||||||
|
|
||||||
NULL = QPyNullVariant(int)
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtGui.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtGui import *
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtNetwork.py
|
|
||||||
---------------------
|
|
||||||
Date : February 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'February 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtNetwork import *
|
|
@ -1,35 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtPrintSupport.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtGui import (
|
|
||||||
QAbstractPrintDialog,
|
|
||||||
QPageSetupDialog,
|
|
||||||
QPrintDialog,
|
|
||||||
QPrintEngine,
|
|
||||||
QPrintPreviewDialog,
|
|
||||||
QPrintPreviewWidget,
|
|
||||||
QPrinter,
|
|
||||||
QPrinterInfo
|
|
||||||
)
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtSql.py
|
|
||||||
---------------------
|
|
||||||
Date : February 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'February 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtSql import *
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtSvg.py
|
|
||||||
---------------------
|
|
||||||
Date : March 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'March 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtSvg import *
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtTest.py
|
|
||||||
---------------------
|
|
||||||
Date : February 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'February 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtTest import *
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtWebKit.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtWebKit import *
|
|
@ -1,33 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtWebKitWidgets.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtWebKit import (
|
|
||||||
QGraphicsWebView,
|
|
||||||
QWebFrame,
|
|
||||||
QWebHitTestResult,
|
|
||||||
QWebInspector,
|
|
||||||
QWebPage,
|
|
||||||
QWebView
|
|
||||||
)
|
|
@ -1,225 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtWidgets.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtGui import (
|
|
||||||
QAbstractButton,
|
|
||||||
QAbstractGraphicsShapeItem,
|
|
||||||
QAbstractItemDelegate,
|
|
||||||
QAbstractItemView,
|
|
||||||
QAbstractScrollArea,
|
|
||||||
QAbstractSlider,
|
|
||||||
QAbstractSpinBox,
|
|
||||||
QAction,
|
|
||||||
QActionGroup,
|
|
||||||
QApplication,
|
|
||||||
QBoxLayout,
|
|
||||||
QButtonGroup,
|
|
||||||
QCalendarWidget,
|
|
||||||
QCheckBox,
|
|
||||||
QColorDialog,
|
|
||||||
QColumnView,
|
|
||||||
QComboBox,
|
|
||||||
QCommandLinkButton,
|
|
||||||
QCommonStyle,
|
|
||||||
QCompleter,
|
|
||||||
QDataWidgetMapper,
|
|
||||||
QDateEdit,
|
|
||||||
QDateTimeEdit,
|
|
||||||
QDesktopWidget,
|
|
||||||
QDial,
|
|
||||||
QDialog,
|
|
||||||
QDialogButtonBox,
|
|
||||||
QDirModel,
|
|
||||||
QDockWidget,
|
|
||||||
QDoubleSpinBox,
|
|
||||||
QErrorMessage,
|
|
||||||
QFileDialog,
|
|
||||||
QFileIconProvider,
|
|
||||||
QFileSystemModel,
|
|
||||||
QFocusFrame,
|
|
||||||
QFontComboBox,
|
|
||||||
QFontDialog,
|
|
||||||
QFormLayout,
|
|
||||||
QFrame,
|
|
||||||
QGesture,
|
|
||||||
QGestureEvent,
|
|
||||||
QGestureRecognizer,
|
|
||||||
QGraphicsAnchor,
|
|
||||||
QGraphicsAnchorLayout,
|
|
||||||
QGraphicsBlurEffect,
|
|
||||||
QGraphicsColorizeEffect,
|
|
||||||
QGraphicsDropShadowEffect,
|
|
||||||
QGraphicsEffect,
|
|
||||||
QGraphicsEllipseItem,
|
|
||||||
QGraphicsGridLayout,
|
|
||||||
QGraphicsItem,
|
|
||||||
QGraphicsItemGroup,
|
|
||||||
QGraphicsLayout,
|
|
||||||
QGraphicsLayoutItem,
|
|
||||||
QGraphicsLineItem,
|
|
||||||
QGraphicsLinearLayout,
|
|
||||||
QGraphicsObject,
|
|
||||||
QGraphicsOpacityEffect,
|
|
||||||
QGraphicsPathItem,
|
|
||||||
QGraphicsPixmapItem,
|
|
||||||
QGraphicsPolygonItem,
|
|
||||||
QGraphicsProxyWidget,
|
|
||||||
QGraphicsRectItem,
|
|
||||||
QGraphicsRotation,
|
|
||||||
QGraphicsScale,
|
|
||||||
QGraphicsScene,
|
|
||||||
QGraphicsSceneContextMenuEvent,
|
|
||||||
QGraphicsSceneDragDropEvent,
|
|
||||||
QGraphicsSceneEvent,
|
|
||||||
QGraphicsSceneHelpEvent,
|
|
||||||
QGraphicsSceneHoverEvent,
|
|
||||||
QGraphicsSceneMouseEvent,
|
|
||||||
QGraphicsSceneMoveEvent,
|
|
||||||
QGraphicsSceneResizeEvent,
|
|
||||||
QGraphicsSceneWheelEvent,
|
|
||||||
QGraphicsSimpleTextItem,
|
|
||||||
QGraphicsTextItem,
|
|
||||||
QGraphicsTransform,
|
|
||||||
QGraphicsView,
|
|
||||||
QGraphicsWidget,
|
|
||||||
QGridLayout,
|
|
||||||
QGroupBox,
|
|
||||||
QHBoxLayout,
|
|
||||||
QHeaderView,
|
|
||||||
QInputDialog,
|
|
||||||
QItemDelegate,
|
|
||||||
QItemEditorCreatorBase,
|
|
||||||
QItemEditorFactory,
|
|
||||||
QKeyEventTransition,
|
|
||||||
QLCDNumber,
|
|
||||||
QLabel,
|
|
||||||
QLayout,
|
|
||||||
QLayoutItem,
|
|
||||||
QLineEdit,
|
|
||||||
QListView,
|
|
||||||
QListWidget,
|
|
||||||
QListWidgetItem,
|
|
||||||
QMainWindow,
|
|
||||||
QMdiArea,
|
|
||||||
QMdiSubWindow,
|
|
||||||
QMenu,
|
|
||||||
QMenuBar,
|
|
||||||
QMessageBox,
|
|
||||||
QMouseEventTransition,
|
|
||||||
QPanGesture,
|
|
||||||
QPinchGesture,
|
|
||||||
QPlainTextDocumentLayout,
|
|
||||||
QPlainTextEdit,
|
|
||||||
QProgressBar,
|
|
||||||
QProgressDialog,
|
|
||||||
QPushButton,
|
|
||||||
QRadioButton,
|
|
||||||
QRubberBand,
|
|
||||||
QScrollArea,
|
|
||||||
QScrollBar,
|
|
||||||
QShortcut,
|
|
||||||
QSizeGrip,
|
|
||||||
QSizePolicy,
|
|
||||||
QSlider,
|
|
||||||
QSpacerItem,
|
|
||||||
QSpinBox,
|
|
||||||
QSplashScreen,
|
|
||||||
QSplitter,
|
|
||||||
QSplitterHandle,
|
|
||||||
QStackedLayout,
|
|
||||||
QStackedWidget,
|
|
||||||
QStatusBar,
|
|
||||||
QStyle,
|
|
||||||
QStyleFactory,
|
|
||||||
QStyleHintReturn,
|
|
||||||
QStyleHintReturnMask,
|
|
||||||
QStyleHintReturnVariant,
|
|
||||||
QStyleOption,
|
|
||||||
QStyleOptionButton,
|
|
||||||
QStyleOptionComboBox,
|
|
||||||
QStyleOptionComplex,
|
|
||||||
QStyleOptionDockWidget,
|
|
||||||
QStyleOptionFocusRect,
|
|
||||||
QStyleOptionFrame,
|
|
||||||
QStyleOptionGraphicsItem,
|
|
||||||
QStyleOptionGroupBox,
|
|
||||||
QStyleOptionHeader,
|
|
||||||
QStyleOptionMenuItem,
|
|
||||||
QStyleOptionProgressBar,
|
|
||||||
QStyleOptionRubberBand,
|
|
||||||
QStyleOptionSizeGrip,
|
|
||||||
QStyleOptionSlider,
|
|
||||||
QStyleOptionSpinBox,
|
|
||||||
QStyleOptionTab,
|
|
||||||
QStyleOptionTabBarBase,
|
|
||||||
QStyleOptionTabWidgetFrame,
|
|
||||||
QStyleOptionTitleBar,
|
|
||||||
QStyleOptionToolBar,
|
|
||||||
QStyleOptionToolBox,
|
|
||||||
QStyleOptionToolButton,
|
|
||||||
QStyleOptionViewItem,
|
|
||||||
QStylePainter,
|
|
||||||
QStyledItemDelegate,
|
|
||||||
QSwipeGesture,
|
|
||||||
QSystemTrayIcon,
|
|
||||||
QTabBar,
|
|
||||||
QTabWidget,
|
|
||||||
QTableView,
|
|
||||||
QTableWidget,
|
|
||||||
QTableWidgetItem,
|
|
||||||
QTableWidgetSelectionRange,
|
|
||||||
QTapAndHoldGesture,
|
|
||||||
QTapGesture,
|
|
||||||
QTextBrowser,
|
|
||||||
QTextEdit,
|
|
||||||
QTimeEdit,
|
|
||||||
QToolBar,
|
|
||||||
QToolBox,
|
|
||||||
QToolButton,
|
|
||||||
QToolTip,
|
|
||||||
QTreeView,
|
|
||||||
QTreeWidget,
|
|
||||||
QTreeWidgetItem,
|
|
||||||
QTreeWidgetItemIterator,
|
|
||||||
QUndoCommand,
|
|
||||||
QUndoGroup,
|
|
||||||
QUndoStack,
|
|
||||||
QUndoView,
|
|
||||||
QVBoxLayout,
|
|
||||||
QWhatsThis,
|
|
||||||
QWidget,
|
|
||||||
QWidgetAction,
|
|
||||||
QWidgetItem,
|
|
||||||
QWizard,
|
|
||||||
QWizardPage,
|
|
||||||
qApp,
|
|
||||||
qDrawBorderPixmap,
|
|
||||||
qDrawPlainRect,
|
|
||||||
qDrawShadeLine,
|
|
||||||
qDrawShadePanel,
|
|
||||||
qDrawShadeRect,
|
|
||||||
qDrawWinButton,
|
|
||||||
qDrawWinPanel
|
|
||||||
)
|
|
@ -1,26 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
QtXml.py
|
|
||||||
---------------------
|
|
||||||
Date : February 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'February 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.QtXml import *
|
|
@ -1,24 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
__init__.py
|
|
||||||
---------------------
|
|
||||||
Date : November 2015
|
|
||||||
Copyright : (C) 2015 by Matthias Kuhn
|
|
||||||
Email : matthias at opengis dot ch
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Matthias Kuhn'
|
|
||||||
__date__ = 'November 2015'
|
|
||||||
__copyright__ = '(C) 2015, Matthias Kuhn'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
@ -1,29 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
__init__.py
|
|
||||||
---------------------
|
|
||||||
Date : February 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'February 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
from PyQt4.uic.Compiler import indenter, compiler
|
|
||||||
from PyQt4.uic.objcreator import widgetPluginPath
|
|
||||||
from PyQt4.uic import properties, uiparser, Compiler
|
|
||||||
from PyQt4.uic import *
|
|
@ -1 +0,0 @@
|
|||||||
from PyQt4.uic import properties
|
|
@ -1,31 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
"""
|
|
||||||
***************************************************************************
|
|
||||||
pyuic.py
|
|
||||||
---------------------
|
|
||||||
Date : February 2016
|
|
||||||
Copyright : (C) 2016 by Jürgen E. Fischer
|
|
||||||
Email : jef at norbit dot de
|
|
||||||
***************************************************************************
|
|
||||||
* *
|
|
||||||
* This program is free software; you can redistribute it and/or modify *
|
|
||||||
* it under the terms of the GNU General Public License as published by *
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or *
|
|
||||||
* (at your option) any later version. *
|
|
||||||
* *
|
|
||||||
***************************************************************************
|
|
||||||
"""
|
|
||||||
|
|
||||||
__author__ = 'Jürgen E. Fischer'
|
|
||||||
__date__ = 'February 2016'
|
|
||||||
__copyright__ = '(C) 2016, Jürgen E. Fischer'
|
|
||||||
# This will get replaced with a git SHA1 when you do a git archive
|
|
||||||
__revision__ = '$Format:%H$'
|
|
||||||
|
|
||||||
|
|
||||||
import sip
|
|
||||||
for api in ["QDate", "QDateTime", "QString", "QTextStream", "QTime", "QUrl", "QVariant"]:
|
|
||||||
sip.setapi(api, 2)
|
|
||||||
|
|
||||||
from PyQt4.uic import pyuic
|
|
@ -200,9 +200,9 @@ class GPKGDBConnector(DBConnector):
|
|||||||
raise DbError(e)
|
raise DbError(e)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def isValidDatabase(self, path):
|
def isValidDatabase(cls, path):
|
||||||
if hasattr(gdal, 'OpenEx'):
|
if hasattr(gdal, 'OpenEx'):
|
||||||
ds = gdal.OpenEx(self.dbname)
|
ds = gdal.OpenEx(path)
|
||||||
if ds is None or ds.GetDriver().ShortName != 'GPKG':
|
if ds is None or ds.GetDriver().ShortName != 'GPKG':
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
@ -631,9 +631,9 @@ class GPKGDBConnector(DBConnector):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
if tablename.find('"') >= 0:
|
if tablename.find('"') >= 0:
|
||||||
tablename = self.quotedId(tablename)
|
tablename = self.quoteId(tablename)
|
||||||
if new_table.find('"') >= 0:
|
if new_table.find('"') >= 0:
|
||||||
new_table = self.quotedId(new_table)
|
new_table = self.quoteId(new_table)
|
||||||
|
|
||||||
gdal.ErrorReset()
|
gdal.ErrorReset()
|
||||||
self.gdal_ds.ExecuteSQL('ALTER TABLE %s RENAME TO %s' % (tablename, new_table))
|
self.gdal_ds.ExecuteSQL('ALTER TABLE %s RENAME TO %s' % (tablename, new_table))
|
||||||
|
@ -60,13 +60,13 @@ def TimestampFromTicks(ticks):
|
|||||||
class ConnectionError(Exception):
|
class ConnectionError(Exception):
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super(Exception, self).__init__(*args, **kwargs)
|
super(ConnectionError, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class ExecError(Exception):
|
class ExecError(Exception):
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super(Exception, self).__init__(*args, **kwargs)
|
super(ExecError, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
class QtSqlDBCursor(object):
|
class QtSqlDBCursor(object):
|
||||||
|
@ -1698,12 +1698,11 @@ class OracleDBConnector(DBConnector):
|
|||||||
if self.userTablesOnly:
|
if self.userTablesOnly:
|
||||||
sql = u"""
|
sql = u"""
|
||||||
SELECT DISTINCT tablename
|
SELECT DISTINCT tablename
|
||||||
FROM "oracle_{0}" WHERE ownername = '{1}'
|
FROM "oracle_{conn}" WHERE ownername = '{user}'
|
||||||
UNION
|
UNION
|
||||||
SELECT DISTINCT ownername
|
SELECT DISTINCT ownername
|
||||||
FROM "oracle_{0}" WHERE ownername = '{1}'
|
FROM "oracle_{conn}" WHERE ownername = '{user}'
|
||||||
""".format(self.connName, self.user, self.connName,
|
""".format(conn=self.connName, user=self.user)
|
||||||
self.user)
|
|
||||||
|
|
||||||
c = self.cache_connection.cursor()
|
c = self.cache_connection.cursor()
|
||||||
c.execute(sql)
|
c.execute(sql)
|
||||||
|
@ -103,7 +103,7 @@ class DBPlugin(QObject):
|
|||||||
return DatabaseInfo(None)
|
return DatabaseInfo(None)
|
||||||
|
|
||||||
def connect(self, parent=None):
|
def connect(self, parent=None):
|
||||||
raise NotImplemented
|
raise NotImplementedError('Needs to be implemented by subclasses')
|
||||||
|
|
||||||
def connectToUri(self, uri):
|
def connectToUri(self, uri):
|
||||||
self.db = self.databasesFactory(self, uri)
|
self.db = self.databasesFactory(self, uri)
|
||||||
@ -128,7 +128,7 @@ class DBPlugin(QObject):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def addConnection(self, conn_name, uri):
|
def addConnection(self, conn_name, uri):
|
||||||
raise NotImplemented
|
raise NotImplementedError('Needs to be implemented by subclasses')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def icon(self):
|
def icon(self):
|
||||||
@ -170,7 +170,7 @@ class DBPlugin(QObject):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def addConnectionActionSlot(self, item, action, parent):
|
def addConnectionActionSlot(self, item, action, parent):
|
||||||
raise NotImplemented
|
raise NotImplementedError('Needs to be implemented by subclasses')
|
||||||
|
|
||||||
def removeActionSlot(self, item, action, parent):
|
def removeActionSlot(self, item, action, parent):
|
||||||
QApplication.restoreOverrideCursor()
|
QApplication.restoreOverrideCursor()
|
||||||
@ -726,8 +726,8 @@ class Table(DbItemObject):
|
|||||||
def tableDataModel(self, parent):
|
def tableDataModel(self, parent):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def tableFieldsFactory(self):
|
def tableFieldsFactory(self, row, table):
|
||||||
return None
|
raise NotImplementedError('Needs to be implemented by subclasses')
|
||||||
|
|
||||||
def fields(self):
|
def fields(self):
|
||||||
if self._fields is None:
|
if self._fields is None:
|
||||||
|
@ -849,7 +849,7 @@ class PostGisDBConnector(DBConnector):
|
|||||||
if self.isGeometryColumn(table, column):
|
if self.isGeometryColumn(table, column):
|
||||||
# use PostGIS function to delete geometry column correctly
|
# use PostGIS function to delete geometry column correctly
|
||||||
schema, tablename = self.getSchemaTableName(table)
|
schema, tablename = self.getSchemaTableName(table)
|
||||||
schema_part = u"%s, " % self._quote_unicode(schema) if schema else ""
|
schema_part = u"%s, " % self.quoteString(schema) if schema else ""
|
||||||
sql = u"SELECT DropGeometryColumn(%s%s, %s)" % (
|
sql = u"SELECT DropGeometryColumn(%s%s, %s)" % (
|
||||||
schema_part, self.quoteString(tablename), self.quoteString(column))
|
schema_part, self.quoteString(tablename), self.quoteString(column))
|
||||||
else:
|
else:
|
||||||
@ -971,7 +971,7 @@ class PostGisDBConnector(DBConnector):
|
|||||||
def deleteSpatialIndex(self, table, geom_column='geom'):
|
def deleteSpatialIndex(self, table, geom_column='geom'):
|
||||||
schema, tablename = self.getSchemaTableName(table)
|
schema, tablename = self.getSchemaTableName(table)
|
||||||
idx_name = self.quoteId(u"sidx_%s_%s" % (tablename, geom_column))
|
idx_name = self.quoteId(u"sidx_%s_%s" % (tablename, geom_column))
|
||||||
return self.dropTableIndex(table, idx_name)
|
return self.deleteTableIndex(table, idx_name)
|
||||||
|
|
||||||
def execution_error_types(self):
|
def execution_error_types(self):
|
||||||
return psycopg2.Error, psycopg2.ProgrammingError, psycopg2.Warning
|
return psycopg2.Error, psycopg2.ProgrammingError, psycopg2.Warning
|
||||||
|
@ -199,12 +199,3 @@ class DlgExportVector(QDialog, Ui_Dialog):
|
|||||||
|
|
||||||
QMessageBox.information(self, self.tr("Export to file"), self.tr("Export finished."))
|
QMessageBox.information(self, self.tr("Export to file"), self.tr("Export finished."))
|
||||||
return QDialog.accept(self)
|
return QDialog.accept(self)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
import sys
|
|
||||||
|
|
||||||
a = QApplication(sys.argv)
|
|
||||||
dlg = DlgExportVector()
|
|
||||||
dlg.show()
|
|
||||||
sys.exit(a.exec_())
|
|
||||||
|
@ -391,12 +391,3 @@ class DlgImportVector(QDialog, Ui_Dialog):
|
|||||||
# from this dialog!
|
# from this dialog!
|
||||||
self.deleteInputLayer()
|
self.deleteInputLayer()
|
||||||
QDialog.closeEvent(self, event)
|
QDialog.closeEvent(self, event)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
import sys
|
|
||||||
|
|
||||||
a = QApplication(sys.argv)
|
|
||||||
dlg = DlgImportVector()
|
|
||||||
dlg.show()
|
|
||||||
sys.exit(a.exec_())
|
|
||||||
|
@ -113,7 +113,7 @@ class GdalUtils(object):
|
|||||||
retry_count += 1
|
retry_count += 1
|
||||||
else:
|
else:
|
||||||
raise IOError(
|
raise IOError(
|
||||||
e.message + u'\nTried 5 times without success. Last iteration stopped after reading {} line(s).\nLast line(s):\n{}'.format(
|
str(e) + u'\nTried 5 times without success. Last iteration stopped after reading {} line(s).\nLast line(s):\n{}'.format(
|
||||||
len(loglines), u'\n'.join(loglines[-10:])))
|
len(loglines), u'\n'.join(loglines[-10:])))
|
||||||
|
|
||||||
QgsMessageLog.logMessage('\n'.join(loglines), 'Processing', QgsMessageLog.INFO)
|
QgsMessageLog.logMessage('\n'.join(loglines), 'Processing', QgsMessageLog.INFO)
|
||||||
|
@ -83,9 +83,6 @@ class Ogr2OgrToPostGisList(GdalAlgorithm):
|
|||||||
GdalAlgorithm.__init__(self)
|
GdalAlgorithm.__init__(self)
|
||||||
self.processing = False
|
self.processing = False
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
super().__init__()
|
|
||||||
|
|
||||||
def initAlgorithm(self, config=None):
|
def initAlgorithm(self, config=None):
|
||||||
self.addParameter(ParameterString(
|
self.addParameter(ParameterString(
|
||||||
self.DATABASE,
|
self.DATABASE,
|
||||||
|
@ -45,7 +45,7 @@ def multipleOutputDir(alg, field, basename=None):
|
|||||||
commands = ["for r in $(g.list type=rast pattern='{}*'); do".format(basename)]
|
commands = ["for r in $(g.list type=rast pattern='{}*'); do".format(basename)]
|
||||||
# Otherwise, export everything
|
# Otherwise, export everything
|
||||||
else:
|
else:
|
||||||
commands = ["for r in $(g.list type=rast); do".format(basename)]
|
commands = ["for r in $(g.list type=rast); do"]
|
||||||
commands.append(" r.out.gdal -c -t -f input=${{r}} output={}/${{r}}.tif createopt=\"TFW=YES,COMPRESS=LZW\"".format(outputDir))
|
commands.append(" r.out.gdal -c -t -f input=${{r}} output={}/${{r}}.tif createopt=\"TFW=YES,COMPRESS=LZW\"".format(outputDir))
|
||||||
commands.append("done")
|
commands.append("done")
|
||||||
alg.commands.extend(commands)
|
alg.commands.extend(commands)
|
||||||
|
0
python/plugins/processing/algs/qgis/QGISAlgorithmProvider.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/QGISAlgorithmProvider.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/SpatialJoin.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/SpatialJoin.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/SpatialJoinSummary.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/SpatialJoinSummary.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/SymmetricalDifference.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/SymmetricalDifference.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/Union.py
Executable file → Normal file
0
python/plugins/processing/algs/qgis/Union.py
Executable file → Normal file
@ -138,6 +138,7 @@ class SagaAlgorithm(GeoAlgorithm):
|
|||||||
self.exportedLayers = {}
|
self.exportedLayers = {}
|
||||||
|
|
||||||
self.preProcessInputs()
|
self.preProcessInputs()
|
||||||
|
extent = None
|
||||||
|
|
||||||
# 1: Export rasters to sgrd and vectors to shp
|
# 1: Export rasters to sgrd and vectors to shp
|
||||||
# Tables must be in dbf format. We check that.
|
# Tables must be in dbf format. We check that.
|
||||||
|
@ -81,7 +81,7 @@ class SplitRGBBands(GeoAlgorithm):
|
|||||||
g = self.getOutputValue(SplitRGBBands.G)
|
g = self.getOutputValue(SplitRGBBands.G)
|
||||||
b = self.getOutputValue(SplitRGBBands.B)
|
b = self.getOutputValue(SplitRGBBands.B)
|
||||||
commands = []
|
commands = []
|
||||||
version = SagaUtils.getSagaInstalledVersion(True) # NOQA
|
version = SagaUtils.getInstalledVersion(True)
|
||||||
trailing = ""
|
trailing = ""
|
||||||
lib = ""
|
lib = ""
|
||||||
commands.append('%sio_gdal 0 -GRIDS "%s" -FILES "%s"' % (lib, temp, input)
|
commands.append('%sio_gdal 0 -GRIDS "%s" -FILES "%s"' % (lib, temp, input)
|
||||||
|
@ -28,7 +28,6 @@ import codecs
|
|||||||
|
|
||||||
from qgis.core import (QgsApplication,
|
from qgis.core import (QgsApplication,
|
||||||
QgsProcessingParameterDefinition)
|
QgsProcessingParameterDefinition)
|
||||||
from processing.core.Processing import Processing
|
|
||||||
from processing.core.parameters import ParameterMultipleInput, ParameterTableField, ParameterVector, ParameterSelection
|
from processing.core.parameters import ParameterMultipleInput, ParameterTableField, ParameterVector, ParameterSelection
|
||||||
from processing.tools.system import mkdir
|
from processing.tools.system import mkdir
|
||||||
|
|
||||||
@ -106,7 +105,7 @@ def baseHelpForAlgorithm(alg, folder):
|
|||||||
|
|
||||||
|
|
||||||
def createBaseHelpFiles(folder):
|
def createBaseHelpFiles(folder):
|
||||||
for provider in Processing.providers:
|
for provider in QgsApplication.processingRegistry().providers():
|
||||||
if 'grass' in provider.id():
|
if 'grass' in provider.id():
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
@ -735,7 +735,7 @@ class GeoDB(object):
|
|||||||
|
|
||||||
sql = "SELECT has_database_privilege('%(d)s', 'CREATE'), \
|
sql = "SELECT has_database_privilege('%(d)s', 'CREATE'), \
|
||||||
has_database_privilege('%(d)s', 'TEMP')" \
|
has_database_privilege('%(d)s', 'TEMP')" \
|
||||||
% {'d': self._quote_unicode(self.dbname)}
|
% {'d': self._quote_unicode(self.uri.database())}
|
||||||
c = self.con.cursor()
|
c = self.con.cursor()
|
||||||
self._exec_sql(c, sql)
|
self._exec_sql(c, sql)
|
||||||
return c.fetchone()
|
return c.fetchone()
|
||||||
|
@ -62,6 +62,7 @@ class TestQgsSpatialiteProvider(unittest.TestCase, ProviderTestCase):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
"""Run before all tests"""
|
"""Run before all tests"""
|
||||||
|
print(' ### Setup Spatialite Provider Test Class')
|
||||||
# setup provider for base tests
|
# setup provider for base tests
|
||||||
cls.vl = QgsVectorLayer('dbname=\'{}/provider/spatialite.db\' table="somedata" (geom) sql='.format(TEST_DATA_DIR), 'test', 'spatialite')
|
cls.vl = QgsVectorLayer('dbname=\'{}/provider/spatialite.db\' table="somedata" (geom) sql='.format(TEST_DATA_DIR), 'test', 'spatialite')
|
||||||
assert(cls.vl.isValid())
|
assert(cls.vl.isValid())
|
||||||
@ -160,6 +161,8 @@ class TestQgsSpatialiteProvider(unittest.TestCase, ProviderTestCase):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def tearDownClass(cls):
|
def tearDownClass(cls):
|
||||||
"""Run after all tests"""
|
"""Run after all tests"""
|
||||||
|
print(' ### Tear Down Spatialite Provider Test Class')
|
||||||
|
|
||||||
# for the time being, keep the file to check with qgis
|
# for the time being, keep the file to check with qgis
|
||||||
# if os.path.exists(cls.dbname) :
|
# if os.path.exists(cls.dbname) :
|
||||||
# os.remove(cls.dbname)
|
# os.remove(cls.dbname)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user