Skip to content

Commit

Permalink
added config menu; improved support for complex GML (e.g. INSPIRE)
Browse files Browse the repository at this point in the history
  • Loading branch information
JuergenWeichand committed Mar 21, 2015
1 parent 12ba5b3 commit 11deeec
Show file tree
Hide file tree
Showing 8 changed files with 1,603 additions and 867 deletions.
4 changes: 2 additions & 2 deletions metadata.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
name=WFS 2.0 Client
description=Client for OGC Web Feature Service 2.0.0
category=Web
version=0.9.1
qgisMinimumVersion=2.0
version=0.9.2
qgisMinimumVersion=2.4
experimental=False
class_name=WfsClient
website=http://www.weichand.de
Expand Down
217 changes: 217 additions & 0 deletions ui_wfsclient.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'ui_wfsclient.ui'
#
# Created: Tue Mar 17 20:27:23 2015
# by: PyQt4 UI code generator 4.10.4
#
# WARNING! All changes made in this file will be lost!

from PyQt4 import QtCore, QtGui

try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s

try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)

class Ui_WfsClient(object):
def setupUi(self, WfsClient):
WfsClient.setObjectName(_fromUtf8("WfsClient"))
WfsClient.resize(520, 648)
self.lblOnlineResource = QtGui.QLabel(WfsClient)
self.lblOnlineResource.setGeometry(QtCore.QRect(20, 10, 151, 16))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblOnlineResource.setFont(font)
self.lblOnlineResource.setObjectName(_fromUtf8("lblOnlineResource"))
self.txtUrl = QtGui.QLineEdit(WfsClient)
self.txtUrl.setGeometry(QtCore.QRect(20, 30, 481, 20))
self.txtUrl.setObjectName(_fromUtf8("txtUrl"))
self.chkAuthentication = QtGui.QCheckBox(WfsClient)
self.chkAuthentication.setGeometry(QtCore.QRect(20, 60, 261, 17))
self.chkAuthentication.setObjectName(_fromUtf8("chkAuthentication"))
self.frmMain = QtGui.QFrame(WfsClient)
self.frmMain.setGeometry(QtCore.QRect(10, 90, 501, 551))
self.frmMain.setAutoFillBackground(False)
self.frmMain.setFrameShape(QtGui.QFrame.StyledPanel)
self.frmMain.setFrameShadow(QtGui.QFrame.Raised)
self.frmMain.setObjectName(_fromUtf8("frmMain"))
self.progressBar = QtGui.QProgressBar(self.frmMain)
self.progressBar.setGeometry(QtCore.QRect(130, 480, 361, 23))
self.progressBar.setProperty("value", 0)
self.progressBar.setObjectName(_fromUtf8("progressBar"))
self.cmdListStoredQueries = QtGui.QPushButton(self.frmMain)
self.cmdListStoredQueries.setEnabled(True)
self.cmdListStoredQueries.setGeometry(QtCore.QRect(150, 10, 131, 23))
self.cmdListStoredQueries.setObjectName(_fromUtf8("cmdListStoredQueries"))
self.txtFeatureTypeDescription = QtGui.QPlainTextEdit(self.frmMain)
self.txtFeatureTypeDescription.setGeometry(QtCore.QRect(10, 140, 481, 51))
self.txtFeatureTypeDescription.setReadOnly(True)
self.txtFeatureTypeDescription.setObjectName(_fromUtf8("txtFeatureTypeDescription"))
self.lblMessage = QtGui.QLabel(self.frmMain)
self.lblMessage.setGeometry(QtCore.QRect(10, 520, 481, 20))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblMessage.setFont(font)
self.lblMessage.setFrameShape(QtGui.QFrame.StyledPanel)
self.lblMessage.setFrameShadow(QtGui.QFrame.Sunken)
self.lblMessage.setText(_fromUtf8(""))
self.lblMessage.setObjectName(_fromUtf8("lblMessage"))
self.cmbFeatureType = QtGui.QComboBox(self.frmMain)
self.cmbFeatureType.setGeometry(QtCore.QRect(10, 70, 341, 22))
self.cmbFeatureType.setObjectName(_fromUtf8("cmbFeatureType"))
self.cmdGetCapabilities = QtGui.QPushButton(self.frmMain)
self.cmdGetCapabilities.setGeometry(QtCore.QRect(10, 10, 131, 23))
self.cmdGetCapabilities.setObjectName(_fromUtf8("cmdGetCapabilities"))
self.txtCount = QtGui.QLineEdit(self.frmMain)
self.txtCount.setGeometry(QtCore.QRect(100, 410, 131, 20))
self.txtCount.setObjectName(_fromUtf8("txtCount"))
self.lblInfo = QtGui.QLabel(self.frmMain)
self.lblInfo.setGeometry(QtCore.QRect(10, 50, 481, 16))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblInfo.setFont(font)
self.lblInfo.setObjectName(_fromUtf8("lblInfo"))
self.lblCount = QtGui.QLabel(self.frmMain)
self.lblCount.setGeometry(QtCore.QRect(10, 410, 121, 20))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblCount.setFont(font)
self.lblCount.setObjectName(_fromUtf8("lblCount"))
self.cmdGetFeature = QtGui.QPushButton(self.frmMain)
self.cmdGetFeature.setEnabled(False)
self.cmdGetFeature.setGeometry(QtCore.QRect(10, 480, 111, 23))
self.cmdGetFeature.setFocusPolicy(QtCore.Qt.StrongFocus)
self.cmdGetFeature.setObjectName(_fromUtf8("cmdGetFeature"))
self.frmParameter = QtGui.QFrame(self.frmMain)
self.frmParameter.setEnabled(True)
self.frmParameter.setGeometry(QtCore.QRect(0, 200, 501, 271))
self.frmParameter.setFrameShape(QtGui.QFrame.StyledPanel)
self.frmParameter.setFrameShadow(QtGui.QFrame.Raised)
self.frmParameter.setObjectName(_fromUtf8("frmParameter"))
self.gridLayoutWidget = QtGui.QWidget(self.frmParameter)
self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 481, 231))
self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
self.gridLayout.setMargin(0)
self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
self.frmExtent = QtGui.QFrame(self.frmMain)
self.frmExtent.setEnabled(True)
self.frmExtent.setGeometry(QtCore.QRect(0, 200, 501, 191))
self.frmExtent.setFrameShape(QtGui.QFrame.StyledPanel)
self.frmExtent.setFrameShadow(QtGui.QFrame.Raised)
self.frmExtent.setObjectName(_fromUtf8("frmExtent"))
self.txtExtentSouth = QtGui.QLineEdit(self.frmExtent)
self.txtExtentSouth.setGeometry(QtCore.QRect(140, 150, 221, 20))
self.txtExtentSouth.setObjectName(_fromUtf8("txtExtentSouth"))
self.txtExtentWest = QtGui.QLineEdit(self.frmExtent)
self.txtExtentWest.setGeometry(QtCore.QRect(20, 100, 221, 20))
self.txtExtentWest.setObjectName(_fromUtf8("txtExtentWest"))
self.txtExtentNorth = QtGui.QLineEdit(self.frmExtent)
self.txtExtentNorth.setGeometry(QtCore.QRect(140, 50, 221, 20))
self.txtExtentNorth.setObjectName(_fromUtf8("txtExtentNorth"))
self.txtExtentEast = QtGui.QLineEdit(self.frmExtent)
self.txtExtentEast.setGeometry(QtCore.QRect(260, 100, 211, 20))
self.txtExtentEast.setObjectName(_fromUtf8("txtExtentEast"))
self.chkExtent = QtGui.QCheckBox(self.frmExtent)
self.chkExtent.setGeometry(QtCore.QRect(10, 10, 461, 17))
font = QtGui.QFont()
font.setBold(True)
font.setWeight(75)
self.chkExtent.setFont(font)
self.chkExtent.setObjectName(_fromUtf8("chkExtent"))
self.txtFeatureTypeTitle = QtGui.QPlainTextEdit(self.frmMain)
self.txtFeatureTypeTitle.setGeometry(QtCore.QRect(10, 100, 341, 31))
self.txtFeatureTypeTitle.setReadOnly(True)
self.txtFeatureTypeTitle.setObjectName(_fromUtf8("txtFeatureTypeTitle"))
self.cmdMetadata = QtGui.QPushButton(self.frmMain)
self.cmdMetadata.setEnabled(False)
self.cmdMetadata.setGeometry(QtCore.QRect(360, 70, 131, 23))
self.cmdMetadata.setObjectName(_fromUtf8("cmdMetadata"))
self.txtSrs = QtGui.QLineEdit(self.frmMain)
self.txtSrs.setGeometry(QtCore.QRect(100, 440, 251, 20))
self.txtSrs.setText(_fromUtf8(""))
self.txtSrs.setObjectName(_fromUtf8("txtSrs"))
self.lblSrs = QtGui.QLabel(self.frmMain)
self.lblSrs.setGeometry(QtCore.QRect(10, 440, 121, 20))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblSrs.setFont(font)
self.lblSrs.setObjectName(_fromUtf8("lblSrs"))
self.cmdExtent = QtGui.QPushButton(self.frmMain)
self.cmdExtent.setEnabled(False)
self.cmdExtent.setGeometry(QtCore.QRect(360, 100, 131, 23))
self.cmdExtent.setObjectName(_fromUtf8("cmdExtent"))
self.txtUsername = QtGui.QLineEdit(WfsClient)
self.txtUsername.setGeometry(QtCore.QRect(120, 90, 381, 20))
self.txtUsername.setObjectName(_fromUtf8("txtUsername"))
self.txtPassword = QtGui.QLineEdit(WfsClient)
self.txtPassword.setGeometry(QtCore.QRect(120, 120, 381, 20))
self.txtPassword.setEchoMode(QtGui.QLineEdit.Password)
self.txtPassword.setObjectName(_fromUtf8("txtPassword"))
self.lblUsername = QtGui.QLabel(WfsClient)
self.lblUsername.setGeometry(QtCore.QRect(20, 90, 151, 16))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblUsername.setFont(font)
self.lblUsername.setObjectName(_fromUtf8("lblUsername"))
self.lblPassword = QtGui.QLabel(WfsClient)
self.lblPassword.setGeometry(QtCore.QRect(20, 120, 151, 16))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblPassword.setFont(font)
self.lblPassword.setObjectName(_fromUtf8("lblPassword"))
self.lblWarning = QtGui.QLabel(WfsClient)
self.lblWarning.setGeometry(QtCore.QRect(200, 10, 271, 16))
font = QtGui.QFont()
font.setPointSize(8)
font.setBold(True)
font.setWeight(75)
self.lblWarning.setFont(font)
self.lblWarning.setObjectName(_fromUtf8("lblWarning"))

self.retranslateUi(WfsClient)
QtCore.QMetaObject.connectSlotsByName(WfsClient)

def retranslateUi(self, WfsClient):
WfsClient.setWindowTitle(_translate("WfsClient", "WFS 2.0 Client - Version 0.9.2 beta", None))
self.lblOnlineResource.setText(_translate("WfsClient", "WFS 2.0 OnlineResource", None))
self.txtUrl.setText(_translate("WfsClient", "http://geoserv.weichand.de:8080/geoserver/wfs", None))
self.chkAuthentication.setText(_translate("WfsClient", "Authentication required", None))
self.cmdListStoredQueries.setText(_translate("WfsClient", "List StoredQueries", None))
self.cmdGetCapabilities.setText(_translate("WfsClient", "GetCapabilities", None))
self.txtCount.setText(_translate("WfsClient", "1000", None))
self.lblInfo.setText(_translate("WfsClient", "FeatureTypes", None))
self.lblCount.setText(_translate("WfsClient", "FeatureLimit", None))
self.cmdGetFeature.setText(_translate("WfsClient", "GetFeature(s)", None))
self.chkExtent.setText(_translate("WfsClient", "Use current Extent as Bounding Box Filter", None))
self.cmdMetadata.setText(_translate("WfsClient", "Metadata", None))
self.lblSrs.setText(_translate("WfsClient", "SRS", None))
self.cmdExtent.setText(_translate("WfsClient", "Show Extent", None))
self.lblUsername.setText(_translate("WfsClient", "Username", None))
self.lblPassword.setText(_translate("WfsClient", "Password", None))
self.lblWarning.setText(_translate("WfsClient", "<html><head/><body><p><span style=\" font-style:italic;\">Warning: No SSL certificate verification!</span></p></body></html>", None))

36 changes: 19 additions & 17 deletions ui_wfsclient.ui
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
</rect>
</property>
<property name="windowTitle">
<string>WFS 2.0 Client - Version 0.9.1 beta</string>
<string>WFS 2.0 Client - Version 0.9.2 beta</string>
</property>
<widget class="QLabel" name="lblOnlineResource">
<property name="geometry">
Expand Down Expand Up @@ -353,7 +353,7 @@
<rect>
<x>10</x>
<y>100</y>
<width>481</width>
<width>341</width>
<height>31</height>
</rect>
</property>
Expand Down Expand Up @@ -382,7 +382,7 @@
<rect>
<x>100</x>
<y>440</y>
<width>131</width>
<width>251</width>
<height>20</height>
</rect>
</property>
Expand Down Expand Up @@ -410,6 +410,22 @@
<string>SRS</string>
</property>
</widget>
<widget class="QPushButton" name="cmdExtent">
<property name="enabled">
<bool>false</bool>
</property>
<property name="geometry">
<rect>
<x>360</x>
<y>100</y>
<width>131</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Show Extent</string>
</property>
</widget>
</widget>
<widget class="QLineEdit" name="txtUsername">
<property name="geometry">
Expand Down Expand Up @@ -474,19 +490,6 @@
<string>Password</string>
</property>
</widget>
<widget class="QPushButton" name="cmdSaveUrl">
<property name="geometry">
<rect>
<x>350</x>
<y>60</y>
<width>151</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Save URL as default</string>
</property>
</widget>
<widget class="QLabel" name="lblWarning">
<property name="geometry">
<rect>
Expand Down Expand Up @@ -515,7 +518,6 @@
<zorder>frmMain</zorder>
<zorder>lblUsername</zorder>
<zorder>lblPassword</zorder>
<zorder>cmdSaveUrl</zorder>
<zorder>lblWarning</zorder>
</widget>
<resources/>
Expand Down
Loading

0 comments on commit 11deeec

Please sign in to comment.