3
3
/***************************************************************************
4
4
Python Conosle for QGIS
5
5
-------------------
6
- begin : 2012-09-10
6
+ begin : 2012-09-10
7
7
copyright : (C) 2012 by Salvatore Larosa
8
- email : lrssvtml (at) gmail (dot) com
8
+ email : lrssvtml (at) gmail (dot) com
9
9
***************************************************************************/
10
10
11
11
/***************************************************************************
@@ -71,10 +71,10 @@ def __init__(self, parent=None):
71
71
QDockWidget .__init__ (self , parent )
72
72
self .setObjectName ("PythonConsole" )
73
73
#self.setAllowedAreas(Qt.BottomDockWidgetArea)
74
-
74
+
75
75
self .widgetButton = QWidget ()
76
76
self .widgetEdit = QWidget ()
77
-
77
+
78
78
self .toolBar = QToolBar ()
79
79
self .toolBar .setEnabled (True )
80
80
#self.toolBar.setFont(font)
@@ -88,14 +88,14 @@ def __init__(self, parent=None):
88
88
#self.toolBar.setAllowedAreas(Qt.LeftToolBarArea)
89
89
#self.toolBar.setAllowedAreas(Qt.RightToolBarArea)
90
90
#self.toolBar.setObjectName(_fromUtf8("toolMappa"))
91
-
91
+
92
92
self .b = QVBoxLayout (self .widgetButton )
93
93
self .e = QHBoxLayout (self .widgetEdit )
94
-
94
+
95
95
self .e .setMargin (0 )
96
96
self .e .setSpacing (0 )
97
97
self .b .setMargin (0 )
98
-
98
+
99
99
## Action for Clear button
100
100
self .clearButton = QAction (parent )
101
101
self .clearButton .setCheckable (False )
@@ -159,43 +159,43 @@ def __init__(self, parent=None):
159
159
self .helpButton .setMenuRole (QAction .PreferencesRole )
160
160
self .helpButton .setIconVisibleInMenu (True )
161
161
self .helpButton .setToolTip ('Help' )
162
-
162
+
163
163
self .toolBar .addAction (self .clearButton )
164
164
#self.toolBar.addAction(self.currentLayerButton)
165
165
self .toolBar .addAction (self .loadIfaceButton )
166
166
self .toolBar .addAction (self .openFileButton )
167
167
self .toolBar .addAction (self .saveFileButton )
168
168
self .toolBar .addAction (self .helpButton )
169
169
self .toolBar .addAction (self .runButton )
170
-
170
+
171
171
self .b .addWidget (self .toolBar )
172
172
self .edit = PythonEdit ()
173
-
173
+
174
174
self .setWidget (self .widgetEdit )
175
-
175
+
176
176
self .e .addWidget (self .widgetButton )
177
177
self .e .addWidget (self .edit )
178
-
178
+
179
179
self .edit .setFocus ()
180
-
180
+
181
181
self .setWindowTitle (QCoreApplication .translate ("PythonConsole" , "Python Console" ))
182
- self .clearButton .activated .connect (self .edit .clearConsole )
183
- #self.currentLayerButton.activated .connect(self.cLayer)
184
- self .loadIfaceButton .activated .connect (self .iface )
185
- self .runButton .activated .connect (self .edit .entered )
186
- self .openFileButton .activated .connect (self .openScriptFile )
187
- self .saveFileButton .activated .connect (self .saveScriptFile )
188
- self .helpButton .activated .connect (self .openHelp )
182
+ self .clearButton .triggered .connect (self .edit .clearConsole )
183
+ #self.currentLayerButton.triggered .connect(self.cLayer)
184
+ self .loadIfaceButton .triggered .connect (self .iface )
185
+ self .runButton .triggered .connect (self .edit .entered )
186
+ self .openFileButton .triggered .connect (self .openScriptFile )
187
+ self .saveFileButton .triggered .connect (self .saveScriptFile )
188
+ self .helpButton .triggered .connect (self .openHelp )
189
189
# try to restore position from stored main window state
190
190
if not iface .mainWindow ().restoreDockWidget (self ):
191
191
iface .mainWindow ().addDockWidget (Qt .BottomDockWidgetArea , self )
192
-
192
+
193
193
def cLayer (self ):
194
194
self .edit .commandConsole ('cLayer' )
195
-
195
+
196
196
def iface (self ):
197
197
self .edit .commandConsole ('iface' )
198
-
198
+
199
199
def openScriptFile (self ):
200
200
scriptFile = QFileDialog .getOpenFileName (
201
201
self , "Open File" , "" , "Script file (*.py)" )
@@ -206,14 +206,14 @@ def openScriptFile(self):
206
206
if line != "\n " :
207
207
listScriptFile .append (line )
208
208
self .edit .insertTextFromFile (listScriptFile )
209
-
210
-
209
+
210
+
211
211
def saveScriptFile (self ):
212
212
scriptFile = QFileDialog ()
213
213
scriptFile .setDefaultSuffix (".py" )
214
214
fName = scriptFile .getSaveFileName (
215
215
self , "Save file" , QString (), "Script file (*.py)" )
216
-
216
+
217
217
if fName .isEmpty () == False :
218
218
filename = str (fName )
219
219
if not filename .endswith (".py" ):
@@ -227,7 +227,7 @@ def saveScriptFile(self):
227
227
s .replace ("... " , "" )
228
228
if is_first_line :
229
229
# see, no write() in this branch
230
- is_first_line = False
230
+ is_first_line = False
231
231
else :
232
232
# we've just written a line; add a newline
233
233
sF .write ('\n ' )
@@ -241,7 +241,7 @@ def openHelp(self):
241
241
def closeEvent (self , event ):
242
242
QWidget .closeEvent (self , event )
243
243
244
-
244
+
245
245
if __name__ == '__main__' :
246
246
a = QApplication (sys .argv )
247
247
show_console ()
0 commit comments