diff --git a/netCDF_visualization.py b/netCDF_visualization.py new file mode 100644 index 0000000000000000000000000000000000000000..635a517e57b4033a68e1537995359d491ab6996f --- /dev/null +++ b/netCDF_visualization.py @@ -0,0 +1,40 @@ +#we import the important functions from the pyQt5 library +from PyQt5.QtCore import * # @UnusedWildImport +from PyQt5.QtGui import * # @UnusedWildImport +from PyQt5.QtWidgets import * # @UnusedWildImport + +#import everthing from the netCDF_visualization_funtionality.py file +from netCDF_visualization_funtionality import * + +#we write a class, Plugins is a class +import os + +class netCDF_viewer: + """This is a class for the netCDF_visualization Plugin""" + #we set that we need the iface to build something with the class + def __init__(self, iface): + #our class builds netCDF_visualization Plugins + #self is a Plugin + #we set the iface as an attribute!! + self.iface = iface + + #when we click the plugin in QGIS the plugin will be loaded + def initGui(self): + #we build the menu entry without placing it in the menu + self.pluginButton = QAction('Start', self.iface.mainWindow()) + #we add the menu entry + self.iface.addPluginToMenu('netCDF_viewer', self.pluginButton) + #everytime the self.pluginButton is clicked the maskeAufrufen should be executed + self.pluginButton.triggered.connect(self.callMask) + + def unload(self): + #we have to remove the self.pluginButton and the menu entry again!1 + self.iface.removePluginMenu('netCDF_viewer', self.pluginButton) + + + def callMask (self): + #the GUI will be built! + self.unsereGui = maskFuntionality(self.iface) + #we open the Gui + self.unsereGui.show() +