QGIS/python/plugins/sextante/modeler/DeleteModelAction.py
2012-09-15 18:30:32 +03:00

20 lines
717 B
Python

from sextante.gui.ContextAction import ContextAction
from sextante.modeler.ModelerAlgorithm import ModelerAlgorithm
import os
from PyQt4 import QtGui
class DeleteModelAction(ContextAction):
def __init__(self):
self.name="Delete model"
def isEnabled(self):
return isinstance(self.alg, ModelerAlgorithm)
def execute(self):
reply = QtGui.QMessageBox.question(None, 'Confirmation',
"Are you sure you want to delete this model?", QtGui.QMessageBox.Yes |
QtGui.QMessageBox.No, QtGui.QMessageBox.No)
if reply == QtGui.QMessageBox.Yes:
os.remove(self.alg.descriptionFile)
self.toolbox.updateTree()