22
22
__copyright__ = '(C) 2016, Victor Olaya'
23
23
24
24
# This will get replaced with a git SHA1 when you do a git archive
25
- from PyQt4 import QtGui , uic , QtCore
25
+
26
26
import os
27
27
from collections import defaultdict
28
+
29
+ from qgis .PyQt import uic
30
+ from qgis .PyQt .QtCore import Qt
31
+ from qgis .PyQt .QtWidgets import QTreeWidgetItem , QFileDialog ,
32
+
28
33
from processing .core .alglist import algList
29
34
30
35
pluginPath = os .path .split (os .path .dirname (__file__ ))[0 ]
35
40
class ScriptSelector (BASE , WIDGET ):
36
41
37
42
def __init__ (self ):
38
- QtGui . QDialog . __init__ (self )
43
+ super ( ScriptSelector , self ). __init__ (None )
39
44
self .setupUi (self )
40
45
41
46
self .scripts = None
@@ -46,13 +51,13 @@ def __init__(self):
46
51
allScripts [script .group ].append (script )
47
52
48
53
for group , groupScripts in allScripts .iteritems ():
49
- groupItem = QtGui . QTreeWidgetItem ()
54
+ groupItem = QTreeWidgetItem ()
50
55
groupItem .setText (0 , group )
51
- groupItem .setFlags (groupItem .flags () | QtCore . Qt .ItemIsTristate )
56
+ groupItem .setFlags (groupItem .flags () | Qt .ItemIsTristate )
52
57
for script in groupScripts :
53
- scriptItem = QtGui . QTreeWidgetItem ()
54
- scriptItem .setFlags (scriptItem .flags () | QtCore . Qt .ItemIsUserCheckable )
55
- scriptItem .setCheckState (0 , QtCore . Qt .Checked )
58
+ scriptItem = QTreeWidgetItem ()
59
+ scriptItem .setFlags (scriptItem .flags () | Qt .ItemIsUserCheckable )
60
+ scriptItem .setCheckState (0 , Qt .Checked )
56
61
scriptItem .script = script
57
62
scriptItem .setText (0 , script .name )
58
63
groupItem .addChild (scriptItem )
@@ -69,12 +74,12 @@ def __init__(self):
69
74
self .buttonBox .rejected .connect (self .cancelPressed )
70
75
71
76
def selectFolder (self ):
72
- folder = QtGui . QFileDialog .getExistingDirectory (self , 'Select folder' )
77
+ folder = QFileDialog .getExistingDirectory (self , 'Select folder' )
73
78
if folder :
74
79
self .folderBox .setText (folder )
75
80
76
81
def checkScripts (self , b ):
77
- state = QtCore . Qt .Checked if b else QtCore . Qt .Unchecked
82
+ state = Qt .Checked if b else Qt .Unchecked
78
83
for i in xrange (self .scriptsTree .topLevelItemCount ()):
79
84
item = self .scriptsTree .topLevelItem (i )
80
85
for j in xrange (item .childCount ()):
@@ -98,7 +103,7 @@ def okPressed(self):
98
103
groupItem = self .scriptsTree .topLevelItem (i )
99
104
for j in xrange (groupItem .childCount ()):
100
105
scriptItem = groupItem .child (j )
101
- if scriptItem .checkState (0 ) == QtCore . Qt .Checked :
106
+ if scriptItem .checkState (0 ) == Qt .Checked :
102
107
self .scripts .append (scriptItem .script )
103
108
self .folder = self ._getValue (self .folderBox )
104
109
try :
0 commit comments