Esempio n. 1
0
    def on_mnu_open_activate(self, widget, data=None):
        dialog = Gtk.FileChooserDialog(
            "Open File", self, Gtk.FileChooserAction.OPEN,
            (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OPEN,
             Gtk.ResponseType.OK))

        response = dialog.run()

        if response == Gtk.ResponseType.OK:

            # open the specified file
            self.cfgFile = UrlSpanRequestFile()
            self.cfgFile.loadFile(dialog.get_filename())

            # use these settings
            self.setHttpMethod(self.cfgFile.getRequestMethod())
            self.txtUrl.set_text(self.cfgFile.getRequestUrl())
            self.setHttpContentType(self.cfgFile.getContentType())

            txtRequestBuf = self.txtRequest.get_buffer()
            txtRequestBuf.set_text(self.cfgFile.getRequestDocument())

        dialog.destroy()
Esempio n. 2
0
    def save(self):

        if self.cfgFile == None:
            dialog = Gtk.FileChooserDialog(
                "Save As", self, Gtk.FileChooserAction.SAVE,
                (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE,
                 Gtk.ResponseType.OK))
            response = dialog.run()

            # remove dialog
            dialog.destroy()

            # open the specified file
            if response == Gtk.ResponseType.OK:
                self.cfgFile = UrlSpanRequestFile()
                self.cfgFile.setFile(dialog.get_filename())

        if self.cfgFile != None:
            self.cfgFile.setRequestMethod(self.getHttpMethod())
            self.cfgFile.setRequestUrl(self.getHttpRequestUrl())
            self.cfgFile.setContentType(self.getHttpContentType())
            self.cfgFile.setRequestDocument(self.getRequestDocument())

            self.cfgFile.save()