Beispiel #1
0
    def slotActionInvoked(self, msg):
        notifyId, action = msg.arguments()
        taskId = self._notified.get(notifyId, None)
        if not taskId:
            # other applications' notifications
            return

        taskItem = app.taskModel.taskManager.get(taskId, None)
        if not taskItem:
            logging.debug("taskItem cannot be found anymore in TaskModel.")
            return

        fullpath = taskItem.fullpath  # path + name

        if action == "open":
            return systemOpen(fullpath)
        elif action == "viewOneFile":
            return viewOneFile(fullpath)
        elif action == "default":  # Unity's notify osd always have a default action.
            return
        else:
            raise Exception("Unknown action from slotActionInvoked: {}.".format(action))
Beispiel #2
0
    def slotActionInvoked(self, msg):
        notifyId, action = msg.arguments()
        taskId = self._notified.get(notifyId, None)
        if not taskId:
            # other applications' notifications
            return

        taskItem = self.__taskModel.adapterMap.get(taskId, None)
        if not taskItem:
            logging.debug("taskItem cannot be found anymore in TaskModel.")
            return

        fullpath = taskItem.fullpath  # path + name

        if action == "open":
            return systemOpen(fullpath)
        elif action == "viewOneFile":
            return viewOneFile(fullpath)
        elif action == "default":  # Unity's notify osd always have a default action.
            return
        else:
            raise Exception(
                "Unknown action from slotActionInvoked: {}.".format(action))
Beispiel #3
0
 def systemOpen(self, url):
     if self.__adapter.mountsFaker:
         systemOpen(self.__adapter.mountsFaker.convertToLocalPath(url))
Beispiel #4
0
 def systemOpen(self, url):
     if self.__adapter.mountsFaker:
         systemOpen(self.__adapter.mountsFaker.convertToLocalPath(url))
Beispiel #5
0
 def systemOpen(self, url):
     adapter = app.adapterManager[0]
     if adapter.mountsFaker:
         systemOpen(adapter.mountsFaker.convertToLocalPath(url))
Beispiel #6
0
 def systemOpen(self, task: QModelIndex):
     taskData = self.get(task)
     systemOpen(taskData.fullpath)
Beispiel #7
0
 def systemOpen(self, task: QModelIndex):
     taskData = self.get(task)
     systemOpen(taskData.fullpath)
Beispiel #8
0
 def do_systemOpen(task):
     filename = task["path"] + task["name"]
     systemOpen(filename)