16
16
* *
17
17
***************************************************************************
18
18
"""
19
- from builtins import str
20
19
21
20
__author__ = 'Alexander Bruy'
22
21
__date__ = 'December 2012'
@@ -98,8 +97,8 @@ def __init__(self, algType, alg):
98
97
self .btnPaste .clicked .connect (self .editor .paste )
99
98
self .btnUndo .clicked .connect (self .editor .undo )
100
99
self .btnRedo .clicked .connect (self .editor .redo )
101
- self .btnIncreaseFont .clicked .connect (self .increaseFontSize )
102
- self .btnDecreaseFont .clicked .connect (self .decreaseFontSize )
100
+ self .btnIncreaseFont .clicked .connect (self .editor . zoomIn )
101
+ self .btnDecreaseFont .clicked .connect (self .editor . zoomOut )
103
102
self .editor .textChanged .connect (lambda : self .setHasChanged (True ))
104
103
105
104
self .alg = alg
@@ -139,19 +138,10 @@ def __init__(self, algType, alg):
139
138
140
139
self .editor .setLexerType (self .algType )
141
140
142
- def increaseFontSize (self ):
143
- font = self .editor .defaultFont
144
- self .editor .setFonts (font .pointSize () + 1 )
145
- self .editor .initLexer ()
146
-
147
- def decreaseFontSize (self ):
148
- font = self .editor .defaultFont
149
- self .editor .setFonts (font .pointSize () - 1 )
150
- self .editor .initLexer ()
151
141
152
142
def showSnippets (self , evt ):
153
143
popupmenu = QMenu ()
154
- for name , snippet in list ( self .snippets .items () ):
144
+ for name , snippet in self .snippets .iteritems ( ):
155
145
action = QAction (self .tr (name ), self .btnSnippets )
156
146
action .triggered [()].connect (lambda snippet = snippet : self .editor .insert (snippet ))
157
147
popupmenu .addAction (action )
@@ -173,9 +163,9 @@ def closeEvent(self, evt):
173
163
def editHelp (self ):
174
164
if self .alg is None :
175
165
if self .algType == self .SCRIPT_PYTHON :
176
- alg = ScriptAlgorithm (None , str (self .editor .text ()))
166
+ alg = ScriptAlgorithm (None , unicode (self .editor .text ()))
177
167
elif self .algType == self .SCRIPT_R :
178
- alg = RAlgorithm (None , str (self .editor .text ()))
168
+ alg = RAlgorithm (None , unicode (self .editor .text ()))
179
169
else :
180
170
alg = self .alg
181
171
@@ -200,7 +190,7 @@ def openScript(self):
200
190
scriptDir = RUtils .RScriptsFolders ()[0 ]
201
191
filterName = self .tr ('Processing R script (*.rsx)' )
202
192
203
- self .filename , selected_filter = QFileDialog .getOpenFileName (
193
+ self .filename = QFileDialog .getOpenFileName (
204
194
self , self .tr ('Open script' ), scriptDir , filterName )
205
195
206
196
if self .filename == '' :
@@ -231,9 +221,9 @@ def saveScript(self, saveAs):
231
221
scriptDir = RUtils .RScriptsFolders ()[0 ]
232
222
filterName = self .tr ('Processing R script (*.rsx)' )
233
223
234
- self .filename , filter = QFileDialog .getSaveFileName (self ,
224
+ self .filename = unicode ( QFileDialog .getSaveFileName (self ,
235
225
self .tr ('Save script' ), scriptDir ,
236
- filterName )
226
+ filterName ))
237
227
238
228
if self .filename :
239
229
if self .algType == self .SCRIPT_PYTHON and \
@@ -243,7 +233,7 @@ def saveScript(self, saveAs):
243
233
not self .filename .lower ().endswith ('.rsx' ):
244
234
self .filename += '.rsx'
245
235
246
- text = str (self .editor .text ())
236
+ text = unicode (self .editor .text ())
247
237
if self .alg is not None :
248
238
self .alg .script = text
249
239
try :
@@ -252,7 +242,7 @@ def saveScript(self, saveAs):
252
242
except IOError :
253
243
QMessageBox .warning (self , self .tr ('I/O error' ),
254
244
self .tr ('Unable to save edits. Reason:\n %s' )
255
- % str (sys .exc_info ()[1 ])
245
+ % unicode (sys .exc_info ()[1 ])
256
246
)
257
247
return
258
248
self .update = True
@@ -273,10 +263,10 @@ def setHasChanged(self, hasChanged):
273
263
274
264
def runAlgorithm (self ):
275
265
if self .algType == self .SCRIPT_PYTHON :
276
- alg = ScriptAlgorithm (None , str (self .editor .text ()))
266
+ alg = ScriptAlgorithm (None , unicode (self .editor .text ()))
277
267
alg .provider = algList .getProviderFromName ('script' )
278
268
if self .algType == self .SCRIPT_R :
279
- alg = RAlgorithm (None , str (self .editor .text ()))
269
+ alg = RAlgorithm (None , unicode (self .editor .text ()))
280
270
alg .provider = algList .getProviderFromName ('r' )
281
271
282
272
dlg = alg .getCustomParametersDialog ()
0 commit comments