示例#1
0
    def openSession(self):
        filename = str(
            KFileDialog.getOpenFileName(KUrl("pisi-archive"), "*.offline", self, i18n("Open offline session"))
        )

        if filename:
            self.emit(SIGNAL("openSession(str)"), filename)
示例#2
0
    def importIndex(self):
        filename = str(KFileDialog.getOpenFileName(KUrl("pisi-installed"), "*.xml", self, i18n("Import index file")))

        if filename:
            self.switchSession(SessionManager.OFFLINE)
            self.emit(SIGNAL("importIndex(str)"), filename)
            self.emit(SIGNAL("packagesChanged()"))
示例#3
0
    def importIndex(self):
        filename = str(KFileDialog.getOpenFileName(KUrl("pisi-installed"), "*.xml", self, i18n("Import index file")))

        if filename:
            self.switchSession(SessionManager.OFFLINE)
            self.emit(SIGNAL("importIndex(str)"), filename)
            self.emit(SIGNAL("packagesChanged()"))
示例#4
0
 def openDataFile(self):
     print "Sorry, this does not work currently."
     return
     self.verifyDataSaved()
     f = KFileDialog.getOpenFileName()
     s = str(f).split('/')
     self.clearData()
     self.dataAccessMutex.lock()
     try:
         with open(f) as fileptr:
             data = fileptr.readlines()
             self.data = [float(item.split('\t')[1]) for item in data]
         if len(self.data) == 0:
             raise IOError("No valid data points found, probably the file is empty")
         self.ui.record_url.setText('/'.join(s[:-1]))
         self.ui.record_prefix.setText(s[-1].replace('result', '') + "_cont_")
         self.ui.record_startstop.setChecked(False)
         self.updateRecordingState()
         self.ui.statusbar.message("Successfully loaded %s data points from %s." % (len(data), str(f)))
     except Exception as e:
         print e
         try:
             self.ui.statusbar.message("Could not load file %s: %s" % (f, str(e)))
         except:
             self.ui.statusbar.message("Could not load file %s: invalid characters" % f)
     finally:
         if len(self.data) > 0:
             self.addDataPoint(self.data)
         self.redrawPlot()
         self.dataAccessMutex.unlock()
示例#5
0
 def add_file_source_dialog(self):
     filename = ''
     filter = QString('*.iso|' + _('ISO Files') + '\n*.img|' + _('IMG Files'))
     # FIXME: should set the default path KUrl to users home dir...
     # This is all screwy as its run as root under kdesudo... Home = root and not user.. blarg!
     # Need to convert to plain string for backend to work
     filename = str(KFileDialog.getOpenFileName(KUrl(),filter))
     if not filename:
       return
     self.__backend.add_file_source(filename)
示例#6
0
    def slotFileDialog(self):
        """
            Get file name from file dialog
        """

        if ctx.Pds.session == ctx.pds.Kde4:
            from PyKDE4.kio import KFileDialog
            from PyKDE4.kdecore import KUrl
            url=KUrl.fromPath("/boot/")
            filename=unicode(KFileDialog.getOpenFileName(url, "", self, i18n("File System")))
        else:
            filename=unicode(QtGui.QFileDialog.getOpenFileName(self, i18n("File System"), "/boot/"))

        if filename:
            self.setFile(filename)
示例#7
0
文件: edit.py 项目: pars-linux/uludag
    def slotFileDialog(self):
        """
            Get file name from file dialog
        """

        if ctx.Pds.session == ctx.pds.Kde4:
            from PyKDE4.kio import KFileDialog
            from PyKDE4.kdecore import KUrl
            url=KUrl.fromPath("/boot/")
            filename=unicode(KFileDialog.getOpenFileName(url, "", self, i18n("File System")))
        else:
            filename=unicode(QtGui.QFileDialog.getOpenFileName(self, i18n("File System"), "/boot/"))

        if filename:
            self.setFile(filename)
 def add_key_clicked(self):
   """Provide a file chooser that allows to add the gnupg of a trusted
      software vendor"""
   home = QDir.homePath()
   if "SUDO_USER" in os.environ:
       home = os.path.expanduser("~%s" % os.environ["SUDO_USER"])
   url = KUrl.fromPath(home)
   filename = KFileDialog.getOpenFileName(url, 'application/pgp-keys', self.userinterface, utf8(_("Import key")))
   if filename:
     if not self.add_key(filename):
       title = _("Error importing selected file")
       text = _("The selected file may not be a GPG key file " \
               "or it might be corrupt.")
       KMessageBox.sorry(self.userinterface,
             utf8(text),
             utf8(title))
     self.show_keys()
示例#9
0
    def openSession(self):
        filename = str(KFileDialog.getOpenFileName(KUrl("pisi-archive"), "*.offline", self, i18n("Open offline session")))

        if filename:
            self.emit(SIGNAL("openSession(str)"), filename)