Skip to content

Commit

Permalink
Add translation ; add button 'load file'
Browse files Browse the repository at this point in the history
  • Loading branch information
lbartoletti committed Nov 12, 2018
1 parent 74f7cb5 commit 5eecbf2
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 1 deletion.
15 changes: 14 additions & 1 deletion python/plugins/db_manager/dlg_sql_window.py
Expand Up @@ -121,6 +121,7 @@ def __init__(self, iface, db, parent=None):

self.presetStore.clicked.connect(self.storePreset)
self.presetSaveAsFile.clicked.connect(self.saveAsFilePreset)
self.presetLoadFile.clicked.connect(self.loadFilePreset)
self.presetDelete.clicked.connect(self.deletePreset)
self.presetCombo.activated[str].connect(self.loadPreset)
self.presetCombo.activated[str].connect(self.presetName.setText)
Expand Down Expand Up @@ -236,14 +237,26 @@ def saveAsFilePreset(self):

filename, ext = QFileDialog.getSaveFileName(
self,
'Save SQL Query',
self.tr('Save SQL Query'),
QDir.homePath(),
"SQL File (*.sql)")

if filename:
with open(filename, 'w') as f:
f.write(query)

def loadFilePreset(self):
filename = QFileDialog.getOpenFileName(
self,
self.tr("Load SQL Query"),
QDir.homePath(),
"SQL File (*.sql)");
if filename:
with open(filename[0], 'r') as f:
self.editSql.clear()
for line in f:
self.editSql.insertText(line)

def deletePreset(self):
name = self.presetCombo.currentText()
QgsProject.instance().removeEntry('DBManager', 'savedQueries/' + self.getQueryHash(name))
Expand Down
10 changes: 10 additions & 0 deletions python/plugins/db_manager/ui/DlgSqlWindow.ui
Expand Up @@ -100,6 +100,16 @@
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="presetLoadFile">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Load SQL file&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>Load File</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="presetSaveAsFile">
<property name="toolTip">
Expand Down

0 comments on commit 5eecbf2

Please sign in to comment.