-
Emmanuel Heriberto Oceguera Conchas authoredEmmanuel Heriberto Oceguera Conchas authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
netCDF_visualization.py 1.51 KiB
#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()