Example #1
0
 def __init__(self, icon, text, parent,code):
     if icon == None:            
         QAction.__init__(self,text, parent)
     else:
         QAction.__init__(self,icon, text, parent)
     STDMContent.__init__(self,code)                
     self.Name = text + " " + QApplication.translate("STDMModule","Module")    
Example #2
0
    def __init__(self, parent, path):
        self.pluginldr = parent
        QAction.__init__(self, parent)

        self.classname = os.path.basename(path)[:-3]
        self.modulename = os.path.dirname(path)[os.path.dirname(path).rfind('/') + 1:]
        self.path = path

        self.setObjectName("actionPlugin" + os.path.basename(path)[:-3])
        self.setCheckable(True)
        self.setChecked(False)

        # import classname of plugin from __init__.py
        try:
            pluginmodule = __import__("plugins.%s" % self.modulename)
            module = getattr(pluginmodule, self.modulename)
            self.setText(module.PluginName)
        except ImportError:
            logging.error("No module named " + self.modulename + " found")
            raise
        except AttributeError:
            logging.error("Error finding name of plugin " + path + ". No PluginName function found")

            # if PluginName is not defined, name plugin like file
            self.setText(os.path.basename(path))

        try:
            self.setIcon(QIcon(module.PluginIcon))
        except AttributeError:
            pass

        # connect action to initPlugin() and deInitPlugin methods
        self.triggered.connect(self.__togglePlugin)
Example #3
0
    def __init__(self, parent, path):
        self.pluginldr = parent
        QAction.__init__(self, parent)

        self.classname = os.path.basename(path)[:-3]
        self.modulename = os.path.dirname(
            path)[os.path.dirname(path).rfind('/') + 1:]
        self.path = path

        self.setObjectName("actionPlugin" + os.path.basename(path)[:-3])
        self.setCheckable(True)
        self.setChecked(False)

        # import classname of plugin from __init__.py
        try:
            pluginmodule = __import__("plugins.%s" % self.modulename)
            module = getattr(pluginmodule, self.modulename)
            self.setText(module.PluginName)
        except ImportError:
            logging.error("No module named " + self.modulename + " found")
            raise
        except AttributeError:
            logging.error("Error finding name of plugin " + path +
                          ". No PluginName function found")

            # if PluginName is not defined, name plugin like file
            self.setText(os.path.basename(path))

        try:
            self.setIcon(QIcon(module.PluginIcon))
        except AttributeError:
            pass

        # connect action to initPlugin() and deInitPlugin methods
        self.triggered.connect(self.__togglePlugin)
Example #4
0
 def __init__(self, icon, text, parent, code):
     if icon == None:
         QAction.__init__(self, text, parent)
     else:
         QAction.__init__(self, icon, text, parent)
     STDMContent.__init__(self, code)
     self.Name = text + " " + QApplication.translate("STDMModule", "Module")
Example #5
0
    def __init__(self,
                 action,
                 menu,
                 group=None,
                 icon=None,
                 shortcut='',
                 tooltip=None,
                 whats_this=None,
                 checkable=False,
                 checked=False,
                 enabled=True,
                 parent=None):

        category, name = menu
        QAction.__init__(self, name, parent)

        self.category = category
        self.group = group
        self.triggered.connect(action)
        self.menu_name = name
        # the first action in a group decides on the location
        if icon and QIcon.hasThemeIcon(icon):
            self.setIcon(QIcon.fromTheme(icon))
        if tooltip:
            self.setToolTip(tooltip)
        if whats_this:
            self.setWhatsThis(whats_this)
        self.setCheckable(checkable)
        self.setChecked(checked)
        self.setShortcut(shortcut)
        self.setEnabled(enabled)
 def __init__(self, icon, iface, menu_text, whats_this_text):
     """Constructor."""
     main_window = iface.mainWindow()
     QAction.__init__(self, icon, menu_text, main_window)
     self.setWhatsThis(whats_this_text)
     self.iface = iface
     self.activated.connect(self.run)
     self.iface.currentLayerChanged.connect(self.set_enabled_state)
     self.tool = SGMapTool(self.iface)
     self.set_enabled_state(self.iface.mapCanvas().currentLayer())
Example #7
0
    def __init__(self, parent=None):
        QAction.__init__(self, parent)

        self._action = None
        self._attributes = set()
        self._showShortcut = False
        self._block = False

        self._toolTip = ""
        self.changed.connect(self._updateToolTipWithKeySequence)
        self._updateState()
Example #8
0
 def __init__(self, icon, text, enabled_observer=None, checked_observed=None):
     QAction.__init__(self, icon, text, None)
     self.enabledObserver = enabled_observer
     self.checkedObserver = checked_observed
     if enabled_observer is not None:
         enabled_observer.valueChanged.connect(lambda f: self.setEnabled(bool(f)))
         self.setEnabled(bool(enabled_observer.value))
     if checked_observed is not None:
         self.setCheckable(True)
         checked_observed.valueChanged.connect(lambda f: self.setChecked(bool(f)))
         self.setChecked(bool(checked_observed.value))
 def __init__(
         self, icon, iface, menu_text, whats_this_text):
     """Constructor."""
     main_window = iface.mainWindow()
     QAction.__init__(self, icon, menu_text, main_window)
     self.setWhatsThis(whats_this_text)
     self.iface = iface
     self.activated.connect(self.run)
     self.iface.currentLayerChanged.connect(self.set_enabled_state)
     self.tool = SGMapTool(self.iface)
     self.set_enabled_state(self.iface.mapCanvas().currentLayer())
Example #10
0
 def __init__(self, name,  arg,  callBack,  parent = None):
     """
     Constructor
     """
     QAction.__init__(self, parent)
     self.setCheckable(True)
     self.name = name
     self.parent = parent
     self.arg = arg
     self.callBack = callBack
     self.setText(name)
     self.connect(self,  SIGNAL("triggered()"),  self.myTriggered)
Example #11
0
 def __init__(self, name, iface, form, layer, icon ):
     QAction.__init__(self, icon, name, iface.mainWindow())
     self.canvas = iface.mapCanvas()
     self.form = form
     self.layer = layer
     self.toggled.connect(self.setTool)
     self.tool = PointTool( self.canvas )
     self.tool.mouseClicked.connect( self.pointClick )
     self.fields = self.layer.pendingFields()
     self.provider = self.layer.dataProvider()
     self.dialogprovider = DialogProvider(self.canvas, iface)
     self.dialogprovider.accepted.connect(self.setTool)
     self.dialogprovider.rejected.connect(self.setTool)
     self.setCheckable(True)
Example #12
0
 def __init__(self, plot, icon_name=None, attr_name='', attr_value=None, callback=None, parent=None):
     QAction.__init__(self, parent)
     
     if type(callback) == str:
         callback = getattr(plot, callback, None)
     if callback:
         QObject.connect(self, SIGNAL("triggered(bool)"), callback)
     if attr_name:
         self._plot = plot
         self.attr_name = attr_name
         self.attr_value = attr_value
         QObject.connect(self, SIGNAL("triggered(bool)"), self.set_attribute)
     if icon_name:
         self.setIcon(QIcon(os.path.dirname(__file__) + "/../icons/" + icon_name + '.png'))
         self.setIconVisibleInMenu(True)
Example #13
0
    def __init__(self, plot, icon_name=None, attr_name='', attr_value=None, callback=None, parent=None):
        QAction.__init__(self, parent)

        if type(callback) == str:
            callback = getattr(plot, callback, None)
        if callback:
            QObject.connect(self, SIGNAL("triggered(bool)"), callback)
        if attr_name:
            self._plot = plot
            self.attr_name = attr_name
            self.attr_value = attr_value
            QObject.connect(self, SIGNAL("triggered(bool)"), self.set_attribute)
        if icon_name:
            self.setIcon(QIcon(os.path.dirname(__file__) + "/../../icons/" + icon_name + '.png'))
            self.setIconVisibleInMenu(True)
Example #14
0
    def __init__(self, name, iface):
        QAction.__init__(self, name, iface.mainWindow())
        self.canvas = iface.mapCanvas()
        self.toggled.connect(self.setTool)
        self.tool = PointTool(self.canvas)
        self.tool.mouseClicked.connect(self.findFeatures)
        self.tool.mouseMove.connect(self.highlightFeatures)

        self.setIcon(QIcon(":/icons/edit"))
        self.dialogprovider = DialogProvider(self.canvas, iface)
        self.dialogprovider.accepted.connect(self.setTool)
        self.dialogprovider.rejected.connect(self.setTool)
        self.setCheckable(True)
        self.band = QgsRubberBand(self.canvas)
        self.band.setColor(QColor.fromRgb(224, 162, 16))
        self.band.setWidth(3)
 def __init__(self, iface, shortcut):
     self._iface = iface
     QAction.__init__(self, self._iface.mainWindow())
     
     self._shortcut = shortcut
     
     self.setEnabled(True)
     
     QObject.connect(self._shortcut, SIGNAL("updated()"), self.__shortcutUpdated)
     QObject.connect(self._shortcut, SIGNAL("deleted()"), self.__shortcutDeleted)
     
     self.__shortcutUpdated()
     
     self._iface.addToolBarIcon(self)
     
     self.triggered.connect(self._triggeredFunction)
Example #16
0
 def __init__(self, name, iface ):
     QAction.__init__(self, name, iface.mainWindow())
     self.canvas = iface.mapCanvas()
     self.layerstoformmapping = {}
     self.triggered.connect(self.setTool)
     self.tool = PointTool( self.canvas )
     self.tool.mouseClicked.connect( self.findFeatures )
     self.tool.mouseMove.connect(self.highlightFeatures)
     
     self.setIcon(QIcon(":/icons/edit"))
     self.dialogprovider = DialogProvider(self.canvas, iface)
     self.dialogprovider.accepted.connect(self.setTool)
     self.dialogprovider.rejected.connect(self.setTool)
     self.setCheckable(True)
     self.band = QgsRubberBand(self.canvas)
     self.band.setColor(Qt.yellow)
     self.band.setWidth(3)
Example #17
0
    def __init__(self, plot, icon_name=None, attr_name='', attr_value=None, callback=None, parent=None):
        QAction.__init__(self, parent)

        if type(callback) == str:
            callback = getattr(plot, callback, None)
        if callback:
            self.triggered.connect(callback)
        if attr_name:
            self._plot = plot
            self.attr_name = attr_name
            self.attr_value = attr_value
            self.triggered.connect(self.set_attribute)
        if icon_name:
            self.setIcon(
                QIcon(os.path.join(os.path.dirname(__file__),
                      "../../icons", icon_name + '.png')))
            self.setIconVisibleInMenu(True)
 def __init__(self, engine, parent = None):
     """
     Constructor
     
     @param engine reference to the open search engine object (OpenSearchEngine)
     @param parent reference to the parent object (QObject)
     """
     QAction.__init__(self, parent)
     
     self.__engine = engine
     if self.__engine.networkAccessManager() is None:
         self.__engine.setNetworkAccessManager(
             Helpviewer.HelpWindow.HelpWindow.networkAccessManager())
     
     self.setText(engine.name())
     self.__imageChanged()
     
     self.connect(engine, SIGNAL("imageChanged()"), self.__imageChanged)
Example #19
0
    def __init__(self,
                 plot,
                 icon_name=None,
                 attr_name='',
                 attr_value=None,
                 callback=None,
                 parent=None):
        QAction.__init__(self, parent)

        if type(callback) == str:
            callback = getattr(plot, callback, None)
        if callback:
            self.triggered.connect(callback)
        if attr_name:
            self._plot = plot
            self.attr_name = attr_name
            self.attr_value = attr_value
            self.triggered.connect(self.set_attribute)
        if icon_name:
            self.setIcon(
                QIcon(
                    os.path.join(os.path.dirname(__file__), "../../icons",
                                 icon_name + '.png')))
            self.setIconVisibleInMenu(True)
Example #20
0
 def __init__(self, parent, path):
     self.pluginldr = parent
     QAction.__init__(self, parent)
     self.path = path 
     self.setObjectName("actionPlugin" + os.path.basename(path)[:-3])
     self.setCheckable(True)  
     self.setChecked(False) 
     
     # get dir name
     self.dirname = os.path.dirname(path)[os.path.dirname(path).rfind('/')+1:]
     
     #import name of plugin from __init__.py
     try :
         d = __import__(self.dirname)
         self.setText(d.PluginName)
     except ImportError:
         Logger.getInstance().addLogMessage("PluginAction", "No module named " + self.dirname + " found", Logger.MSG_TYPE_ERROR) 
     except AttributeError:
         Logger.getInstance().addLogMessage("PluginAction", "Error finding name of plugin " + self.path + ". No PluginName function found", Logger.MSG_TYPE_ERROR) 
         #if PluginName is not defined, name plugin like file
         self.setText(os.path.basename(path))
     
     #connect action to initPlugin() and deInitPlugin methods
     QObject.connect(self, SIGNAL('toggled(bool)'), self.__togglePlugin)
Example #21
0
 def __init__(self, methodObj=None, text="", parent=None):
     QAction.__init__(self, text, parent)
     self.methodObj = methodObj
     QObject.connect(self, SIGNAL("triggered(bool)"), self.triggerAction)
Example #22
0
 def __init__(self, parameter, parent=None):
     QAction.__init__(self, parent)
     self.parameter = parameter
     self.triggered.connect(self.commit)
Example #23
0
 def __init__(self, parent, distributedObjects):
     QAction.__init__(self, parent)
     self.debugController = distributedObjects.debugController
     self.triggered.connect(self.__open)
Example #24
0
 def __init__(self, parent, distributedObjects):
     QAction.__init__(self, parent)
     self.debugController = distributedObjects.debugController
     self.triggered.connect(self.__open)
Example #25
0
 def __init__(self, parent):
     QAction.__init__(self, parent)
     QObject.connect(self, SIGNAL('triggered()'), self.__open)
Example #26
0
 def __init__(self, wave, parent):
     QAction.__init__(self, wave.name(), parent)
     self._wave = wave
     self.triggered.connect(self.addingWave)
Example #27
0
    def __init__(self, name, text, parent=None):
        QAction.__init__(self, text, parent)

        self.name = name
        self._text = text
Example #28
0
    def __init__(self, name, text, parent=None):
        QAction.__init__(self, text, parent)

        self.name = name
        self._text = text
Example #29
0
 def __init__(self, sideBarDock, *args, **kwargs):
     self.sideBarDock = sideBarDock
     QAction.__init__(self, *args, **kwargs)
Example #30
0
	def __init__(self, url, name, description, parent):
		QAction.__init__(self, name, parent)
		self.setToolTip(description)
		self.setStatusTip(description)
		self.__url = url
		self.connect(self, SIGNAL("triggered()"), self.openUrl)