Browse Source

add link to documentation and overpass turbo

tags/1.0
Etienne Trimaille 4 years ago
parent
commit
c0dfc680c0
6 changed files with 93 additions and 9 deletions
  1. 1
    0
      resources.qrc
  2. BIN
      resources/turbo.png
  3. 37
    8
      resources_rc.py
  4. 15
    1
      ui/query.py
  5. 22
    0
      ui/query.ui
  6. 18
    0
      ui/query_dialog.py

+ 1
- 0
resources.qrc View File

@@ -11,5 +11,6 @@
11 11
     <file>resources/quick.png</file>
12 12
     <file>resources/gnu.png</file>
13 13
     <file>resources/info.png</file>
14
+    <file>resources/turbo.png</file>
14 15
   </qresource>
15 16
 </RCC>

BIN
resources/turbo.png View File


+ 37
- 8
resources_rc.py View File

@@ -2,7 +2,7 @@
2 2
 
3 3
 # Resource object code
4 4
 #
5
-# Created: lun. juil. 28 11:48:36 2014
5
+# Created: mar. juil. 29 17:25:05 2014
6 6
 #      by: The Resource Compiler for PyQt (Qt v4.8.6)
7 7
 #
8 8
 # WARNING! All changes made in this file will be lost!
@@ -3658,6 +3658,30 @@ qt_resource_data = "\
3658 3658
 \xd1\xa2\x45\x8b\x16\x2d\x5a\xb4\x68\xd1\xa2\x45\x8b\x16\x2f\x33\
3659 3659
 \xff\x07\xa7\x32\xf5\x6f\x61\xb9\x75\x56\x00\x00\x00\x00\x49\x45\
3660 3660
 \x4e\x44\xae\x42\x60\x82\
3661
+\x00\x00\x01\x5f\
3662
+\x89\
3663
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
3664
+\x00\x00\x10\x00\x00\x00\x10\x08\x04\x00\x00\x00\xb5\xfa\x37\xea\
3665
+\x00\x00\x01\x26\x49\x44\x41\x54\x28\xcf\x5d\xd1\x3f\x4a\x03\x61\
3666
+\x10\x87\xe1\x47\x12\x85\xd4\x5b\x59\x68\xd2\x59\x68\x0e\x10\x41\
3667
+\x4b\x49\x63\x63\xe5\x21\xb6\x0c\x7c\x5a\xe5\x10\x5a\x58\xe4\x0c\
3668
+\xe6\x00\x12\xad\xa2\x9d\x20\xbb\xa0\x6e\x56\x93\x10\x0b\xc1\x3f\
3669
+\xa0\x42\xd0\xce\x22\x5b\x18\x67\xba\x81\xdf\x0c\xf3\xbe\x40\x49\
3670
+\x64\x53\x70\xe1\xcb\x9b\x9e\x60\x53\xa4\xa4\xa8\xb2\x9a\x58\x5f\
3671
+\x66\x20\x97\xc9\x64\xfa\x62\x35\xe5\x59\xba\xa6\x2d\x91\xeb\x6a\
3672
+\xd9\xb5\xab\xa5\x2b\x97\x68\xab\x29\x11\x89\xa5\x12\x41\x5d\xa4\
3673
+\xa2\x22\x52\x17\x24\x12\xb1\x88\x86\x4b\x13\x87\xaa\xb3\x85\xc5\
3674
+\xd1\xaa\x03\x0f\xfa\x1a\x1c\x78\x32\xb4\x6f\xd5\x92\x85\xa2\x97\
3675
+\xac\xda\x73\xe5\x51\xe0\xdc\xa7\x6f\x89\x63\xdb\xd6\xad\x59\xb3\
3676
+\x6e\xdb\xb1\x1b\x9f\x3e\x9c\xf3\x6a\x6a\xec\xde\xd8\x9d\x6b\x5d\
3677
+\x5d\xd7\xee\x8a\xc9\xd4\x2b\x2f\x86\x62\x4d\x1d\xa9\x89\x13\x27\
3678
+\x26\x52\x1d\x4d\xb1\xa1\x17\x7a\x32\x2d\xcb\x56\xec\x38\x33\x32\
3679
+\x72\x66\xc7\x8a\x65\x2d\x99\x1e\x41\xe6\x54\x5d\x59\x45\xd3\xc0\
3680
+\x40\x53\x45\x59\xdd\xa9\x4c\xa0\xa1\x2f\x17\x54\x2d\xda\x90\x4a\
3681
+\x6d\x58\x54\x15\xe4\xb3\x37\x23\xb1\xa4\x00\xb5\xe5\xd6\xad\xad\
3682
+\x79\x50\x7f\x51\x1f\x79\xf6\xec\x68\x1e\xf5\x5f\x59\x63\x3f\xbe\
3683
+\x8d\xe6\x65\xfd\xd7\xfd\x3e\xaf\xfb\x17\xba\x23\x79\x7e\x1a\xb6\
3684
+\x4b\x97\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
3661 3685
 \x00\x00\x22\xb8\
3662 3686
 \x89\
3663 3687
 \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@@ -6552,6 +6576,10 @@ qt_resource_name = "\
6552 6576
 \x00\x67\
6553 6577
 \x00\x6e\x00\x75\x00\x2e\x00\x70\x00\x6e\x00\x67\
6554 6578
 \x00\x09\
6579
+\x08\x92\xa0\xc7\
6580
+\x00\x74\
6581
+\x00\x75\x00\x72\x00\x62\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\
6582
+\x00\x09\
6555 6583
 \x0f\x9e\xa6\x27\
6556 6584
 \x00\x71\
6557 6585
 \x00\x75\x00\x69\x00\x63\x00\x6b\x00\x2e\x00\x70\x00\x6e\x00\x67\
@@ -6582,17 +6610,18 @@ qt_resource_struct = "\
6582 6610
 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
6583 6611
 \x00\x00\x00\x14\x00\x02\x00\x00\x00\x02\x00\x00\x00\x03\
6584 6612
 \x00\x00\x00\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
6585
-\x00\x00\x00\x40\x00\x02\x00\x00\x00\x0a\x00\x00\x00\x05\
6613
+\x00\x00\x00\x40\x00\x02\x00\x00\x00\x0b\x00\x00\x00\x05\
6586 6614
 \x00\x00\x00\x6e\x00\x00\x00\x00\x00\x01\x00\x00\x25\x1b\
6587
-\x00\x00\x01\x16\x00\x00\x00\x00\x00\x01\x00\x01\x5d\x80\
6615
+\x00\x00\x01\x2e\x00\x00\x00\x00\x00\x01\x00\x01\x5e\xe3\
6588 6616
 \x00\x00\x00\x58\x00\x00\x00\x00\x00\x01\x00\x00\x0b\xe1\
6589
-\x00\x00\x01\x36\x00\x00\x00\x00\x00\x01\x00\x01\x93\x77\
6617
+\x00\x00\x01\x4e\x00\x00\x00\x00\x00\x01\x00\x01\x94\xda\
6590 6618
 \x00\x00\x00\x84\x00\x00\x00\x00\x00\x01\x00\x00\x94\xea\
6591
-\x00\x00\x00\xfa\x00\x01\x00\x00\x00\x01\x00\x01\x39\xdd\
6592
-\x00\x00\x00\xc8\x00\x00\x00\x00\x00\x01\x00\x01\x06\x0c\
6593
-\x00\x00\x00\xde\x00\x00\x00\x00\x00\x01\x00\x01\x37\xb4\
6594
-\x00\x00\x00\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x9d\xa5\
6595 6619
 \x00\x00\x00\xb0\x00\x00\x00\x00\x00\x01\x00\x00\xe3\x50\
6620
+\x00\x00\x01\x12\x00\x01\x00\x00\x00\x01\x00\x01\x3b\x40\
6621
+\x00\x00\x00\xe0\x00\x00\x00\x00\x00\x01\x00\x01\x07\x6f\
6622
+\x00\x00\x00\xf6\x00\x00\x00\x00\x00\x01\x00\x01\x39\x17\
6623
+\x00\x00\x00\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x9d\xa5\
6624
+\x00\x00\x00\xc8\x00\x00\x00\x00\x00\x01\x00\x00\xe4\xb3\
6596 6625
 "
6597 6626
 
6598 6627
 def qInitResources():

+ 15
- 1
ui/query.py View File

@@ -2,7 +2,7 @@
2 2
 
3 3
 # Form implementation generated from reading ui file 'query.ui'
4 4
 #
5
-# Created: Thu Jul 24 11:29:34 2014
5
+# Created: Tue Jul 29 17:25:54 2014
6 6
 #      by: PyQt4 UI code generator 4.10.4
7 7
 #
8 8
 # WARNING! All changes made in this file will be lost!
@@ -186,6 +186,18 @@ class Ui_ui_query(object):
186 186
         self.progressBar_execution.setProperty("value", 0)
187 187
         self.progressBar_execution.setObjectName(_fromUtf8("progressBar_execution"))
188 188
         self.verticalLayout.addWidget(self.progressBar_execution)
189
+        self.horizontalLayout_5 = QtGui.QHBoxLayout()
190
+        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
191
+        self.pushButton_overpassTurbo = QtGui.QPushButton(ui_query)
192
+        icon1 = QtGui.QIcon()
193
+        icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/QuickOSM/resources/turbo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
194
+        self.pushButton_overpassTurbo.setIcon(icon1)
195
+        self.pushButton_overpassTurbo.setObjectName(_fromUtf8("pushButton_overpassTurbo"))
196
+        self.horizontalLayout_5.addWidget(self.pushButton_overpassTurbo)
197
+        self.pushButton_docOverpass = QtGui.QPushButton(ui_query)
198
+        self.pushButton_docOverpass.setObjectName(_fromUtf8("pushButton_docOverpass"))
199
+        self.horizontalLayout_5.addWidget(self.pushButton_docOverpass)
200
+        self.verticalLayout.addLayout(self.horizontalLayout_5)
189 201
         spacerItem = QtGui.QSpacerItem(20, 71, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
190 202
         self.verticalLayout.addItem(spacerItem)
191 203
 
@@ -221,6 +233,8 @@ class Ui_ui_query(object):
221 233
         self.pushButton_generateQuery.setText(_translate("ui_query", "Generate query", None))
222 234
         self.pushButton_runQuery.setText(_translate("ui_query", "Run query", None))
223 235
         self.pushButton_saveQuery.setText(_translate("ui_query", "Save query", None))
236
+        self.pushButton_overpassTurbo.setText(_translate("ui_query", "Overpass Turbo", None))
237
+        self.pushButton_docOverpass.setText(_translate("ui_query", "Overpass\'s documentation", None))
224 238
 
225 239
 from qgis.gui import QgsCollapsibleGroupBox
226 240
 from QuickOSM import resources_rc

+ 22
- 0
ui/query.ui View File

@@ -318,6 +318,28 @@
318 318
      </property>
319 319
     </widget>
320 320
    </item>
321
+   <item>
322
+    <layout class="QHBoxLayout" name="horizontalLayout_5">
323
+     <item>
324
+      <widget class="QPushButton" name="pushButton_overpassTurbo">
325
+       <property name="text">
326
+        <string>Overpass Turbo</string>
327
+       </property>
328
+       <property name="icon">
329
+        <iconset resource="../resources.qrc">
330
+         <normaloff>:/plugins/QuickOSM/resources/turbo.png</normaloff>:/plugins/QuickOSM/resources/turbo.png</iconset>
331
+       </property>
332
+      </widget>
333
+     </item>
334
+     <item>
335
+      <widget class="QPushButton" name="pushButton_docOverpass">
336
+       <property name="text">
337
+        <string>Overpass's documentation</string>
338
+       </property>
339
+      </widget>
340
+     </item>
341
+    </layout>
342
+   </item>
321 343
    <item>
322 344
     <spacer name="verticalSpacer">
323 345
      <property name="orientation">

+ 18
- 0
ui/query_dialog.py View File

@@ -77,6 +77,8 @@ class QueryWidget(QuickOSMWidget, Ui_ui_query):
77 77
         self.textEdit_query.cursorPositionChanged.connect(self.allowNominatimOrExtent)
78 78
         self.radioButton_extentLayer.toggled.connect(self.extentRadio)
79 79
         self.pushButton_refreshLayers.clicked.connect(self.fillLayerCombobox)
80
+        self.pushButton_docOverpass.clicked.connect(self.openDocOverpass)
81
+        self.pushButton_overpassTurbo.clicked.connect(self.openOverpassTurbo)
80 82
 
81 83
     def allowNominatimOrExtent(self):
82 84
         '''
@@ -218,6 +220,22 @@ class QueryWidget(QuickOSMWidget, Ui_ui_query):
218 220
         saveQueryDialog = SaveQueryDialog(query=query,outputGeomTypes=outputGeomTypes,whiteListValues=whiteListValues)
219 221
         saveQueryDialog.signalNewQuerySuccessful.connect(self.signalNewQuerySuccessful.emit)
220 222
         saveQueryDialog.exec_()
223
+        
224
+
225
+    def openOverpassTurbo(self):
226
+        '''
227
+        Open Overpass Turbo
228
+        '''
229
+        desktopService = QDesktopServices()
230
+        desktopService.openUrl(QUrl("http://overpass-turbo.eu/"))
231
+    
232
+    def openDocOverpass(self):
233
+        '''
234
+        Open Overpass's documentation
235
+        '''
236
+        desktopService = QDesktopServices()
237
+        desktopService.openUrl(QUrl("http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide"))
238
+    
221 239
 
222 240
 class QueryDockWidget(QDockWidget):
223 241
     def __init__(self, parent=None):

Loading…
Cancel
Save